.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}.polaris-star-map{pointer-events:none;--sky-ink:#a6ccd4;--sky-glint:#d5f2ef;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(25% 28%,#0003 25%,#000a 70%,#000 110%);mask-image:radial-gradient(25% 28%,#0003 25%,#000a 70%,#000 110%)}.polaris-star-map:before{content:"";background:var(--sky-ink);opacity:.78;position:absolute;inset:0;-webkit-mask:url(/assets/north-sky-E63fStFu.svg) 50%/contain no-repeat;mask:url(/assets/north-sky-E63fStFu.svg) 50%/contain no-repeat}.polaris-star-map.is-jade{--sky-ink:#578d73;--sky-glint:#387b5c}.polaris-star-map.is-jade:before{opacity:.7}.login-story>.polaris-star-map{bottom:14%}.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;animation:1.8s ease-in-out both polaris-star-twinkle}.polaris-star-twinkle path{fill:none;stroke:currentColor;stroke-width:.8px}.polaris-star-aura{opacity:.2;filter:blur(2px)}@keyframes polaris-star-twinkle{0%,to{opacity:0}45%,55%{opacity:.95}}@media (width<=800px){.login-story>.polaris-star-map{opacity:.65;bottom:0}}@media (prefers-reduced-motion:reduce){.polaris-star-twinkle{animation:none;display:none}}.supervisor-filters{border-bottom:1px solid #dce7e3;margin:12px 0;padding-bottom:12px}.supervisor-filters summary{cursor:pointer;padding:8px 0}.supervisor-filters>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:10px;display:grid}.supervisor-filters label,.supervisor-password label{gap:7px;min-width:0;font-size:13px;display:grid}.supervisor-filters input,.supervisor-filters select,.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-answer-tags{flex-wrap:wrap;gap:4px 9px;margin:8px 0;font-size:12px;display:flex}.supervisor-password{max-width:480px}.supervisor-password form{gap:16px;display:grid}.supervisor-task-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.supervisor-task-heading h1{margin:0;font-size:19px}.supervisor-price-summary{border-block:1px solid #e1e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.supervisor-price-summary span{color:#74867d;font-size:12px}.supervisor-price-summary b{color:#24473c;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.supervisor-submission{margin:20px 0}.supervisor-submission h2{font-size:16px}.supervisor-submission h3{font-size:14px}.supervisor-conclusion{background:#f0f6f3;border-radius:8px;padding:6px 12px}.supervisor-conclusion p{flex-wrap:wrap;gap:14px;display:flex}.supervisor-history{border-top:1px solid #e1e9e5;padding:14px 0}.supervisor-history summary{cursor:pointer}.supervisor-decision{border-top:1px solid #e1e9e5;margin-top:20px;padding-top:16px}.supervisor-decision fieldset{border:0;margin:0 0 14px;padding:0}.supervisor-decision legend{margin-bottom:10px;font-size:14px;font-weight:650}.supervisor-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supervisor-reason-options label{cursor:pointer;border:1px solid #d1dfd8;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:12px 9px;font-size:13px;display:flex}.supervisor-reason-options label:has(input:checked){background:#e8f3ed;border-color:#105e51}.supervisor-comment{gap:8px;font-size:14px;display:grid}.supervisor-comment textarea{box-sizing:border-box;resize:vertical;border:1px solid #cadbd2;border-radius:8px;width:100%;min-height:74px;max-height:min(180px,35dvh);padding:10px;font-size:16px;line-height:1.6}.supervisor-decision-dock{grid-template-columns:1fr 1.25fr;gap:8px;width:100%;display:grid}.supervisor-decision-dock .button{min-height:44px}.supervisor-readonly-dock{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.supervisor-readonly-dock span{overflow-wrap:anywhere}.supervisor-readonly-dock button{flex-shrink:0}.supervisor-review .review-lines{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.supervisor-review .review-auction-tags{margin-top:8px}.supervisor-review .notice{overflow-wrap:anywhere}.portal-mode-nav{background:#fff;border-bottom:1px solid #e1e9e5;gap:12px;padding:10px 20px;display:flex}.portal-mode-nav a{color:#105e51}.supervisor-readonly-dock{flex-wrap:wrap}.supervisor-readonly-dock span{flex:100%}@media (width<=1000px){.supervisor-comment textarea:focus{min-height:0;max-height:var(--review-input-max-height,160px)}}@media (width<=600px){.supervisor-dashboard .task-grid{grid-template-columns:1fr}.supervisor-review{padding-bottom:12px}.supervisor-dashboard .filters{gap:0}.supervisor-dashboard .filters button{padding-inline:8px;font-size:13px}.supervisor-dashboard .task-card{padding:10px}.supervisor-readonly-dock .button{padding:10px;font-size:13px}}.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;width:176px;position:relative}.polaris-signal i{box-sizing:border-box;display:block;position:absolute}.polaris-signal-halo{background:radial-gradient(circle, var(--polaris-halo-center,#91ffe520), var(--polaris-halo-mid,#61cbd912) 27%, var(--polaris-halo-edge,#526bc409) 44%, transparent 65%);border-radius:50%;animation:4.8s ease-in-out infinite polaris-breathe;inset:-18%}.polaris-signal-orbit{border:1px solid var(--polaris-orbit-line,#89d8d529);border-radius:50%;animation:18s linear infinite polaris-orbit;inset:6%}.polaris-signal-orbit:before{content:"";border:1px solid #0000;border-top-color:var(--polaris-orbit-arc,#a0ece4);border-right-color:var(--polaris-orbit-tail,#70becb38);border-radius:50%;position:absolute;inset:-1px;transform:rotate(-35deg)}.polaris-signal-orbit:after{content:"";background:var(--polaris-orbit-star,#c7fff4);width:4px;height:4px;box-shadow:0 0 9px var(--polaris-star-glow,#8cf5e9), 0 0 24px var(--polaris-star-aura,#70d4ec77);border-radius:50%;position:absolute;top:11%;left:14%}.polaris-signal-orbit.is-inner{border-style:dashed;border-color:var(--polaris-inner-line,#81abd03b);animation-duration:26s;animation-direction:reverse;inset:19%}.polaris-signal-orbit.is-inner:before{border-top-color:var(--polaris-inner-arc,#85a4f3b3);border-right-color:#0000}.polaris-signal-orbit.is-inner:after{background:var(--polaris-inner-star,#b2c5ff);box-shadow:0 0 12px var(--polaris-inner-glow,#7c99fd)}.polaris-signal-ellipse{border:1px solid var(--polaris-ellipse-line,#8cd8d154);box-shadow:0 -1px 12px var(--polaris-ellipse-glow,#4dc4d60a);border-radius:50%;inset:32% -1%;transform:rotate(-34deg)}.polaris-signal-ellipse.is-second{border-color:var(--polaris-ellipse-secondary,#8c9edb33);inset:35% -3%;transform:rotate(38deg)}.polaris-signal-core{background:var(--polaris-core,#c4fff0);clip-path:polygon(50% 0,61% 36%,100% 50%,64% 61%,50% 100%,38% 65%,0 50%,36% 38%);animation:4.8s ease-in-out infinite polaris-core;inset:37%}.polaris-signal-core:after{content:"";background:linear-gradient(135deg, var(--polaris-core-light,#f1fffc) 15%, var(--polaris-core-mid,#a1e6e1) 45%, var(--polaris-core-shade,#4d759c));position:absolute;inset:0}.polaris-signal-spark{background:var(--polaris-spark,#aceee6);width:3px;height:3px;box-shadow:0 0 12px var(--polaris-spark-glow,#9beedd);border-radius:50%}.polaris-signal-spark.is-one{opacity:.65;top:65%;left:8%}.polaris-signal-spark.is-two{background:var(--polaris-spark-secondary,#9ea7e6);opacity:.8;width:2px;height:2px;top:26%;right:12%}@keyframes polaris-orbit{to{transform:rotate(360deg)}}@keyframes polaris-breathe{0%,to{opacity:.65;transform:scale(.93)}50%{opacity:1;transform:scale(1.09)}}@keyframes polaris-core{0%,to{opacity:.8;transform:scale(.93)rotate(-5deg)}50%{opacity:1;transform:scale(1.03)rotate(0)}}@media (prefers-reduced-motion:reduce){.polaris-signal i{animation:none}}.polaris-signal.is-jade{--polaris-orbit-line:#438e7540;--polaris-orbit-arc:#4b9a7e;--polaris-orbit-tail:#77ae9438;--polaris-orbit-star:#387c60;--polaris-star-glow:#6eaf92;--polaris-star-aura:#75b79a55;--polaris-inner-line:#75a58c50;--polaris-inner-arc:#83ac8cb3;--polaris-inner-star:#6d9576;--polaris-inner-glow:#9bc09f;--polaris-ellipse-line:#5d9d8159;--polaris-ellipse-glow:#68a18510;--polaris-ellipse-secondary:#8aad884f;--polaris-core:#4d9277;--polaris-core-light:#b6d9be;--polaris-core-mid:#6aaa88;--polaris-core-shade:#286b57;--polaris-spark:#4f977b;--polaris-spark-glow:#88bd9f;--polaris-spark-secondary:#8aae86;--polaris-halo-center:#5b9b7530;--polaris-halo-mid:#76b89820;--polaris-halo-edge:#a0c9a817}: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{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}.loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.spinner{border:2px solid #d6e4db;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}.login-brand strong{letter-spacing:.5px;font-size:16px}.login-brand small{letter-spacing:2px;font-size:10px}.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-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}.employee-review-drawer .review-side-action-dock:not(:empty){padding:8px 14px max(10px, env(safe-area-inset-bottom))}.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{height:54px;padding:0 14px}.portal-brand svg{width:25px;height:25px}.portal-brand strong{font-size:12px}.portal-brand small{font-size:10px}.member-menu{gap:5px;font-size:12px}.member-menu .text-button{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-brand strong{font-size:16px}.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 (width<=1000px){.employee-review-drawer .ant-drawer-header{height:60px;padding:max(4px, env(safe-area-inset-top)) 8px 4px;flex-basis:60px}.employee-review-drawer .review-viewer-content.has-side-panel{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.employee-review-drawer .review-pane-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 8px;display:grid}.employee-review-drawer .review-pane-switch .ant-btn[aria-pressed]{color:#697a70;height:auto;min-height:44px;box-shadow:none;border:0;border-radius:0;padding:7px 2px;font-size:14px;transition:none;background:#fff!important}.employee-review-drawer .review-pane-switch .ant-btn[aria-pressed=true]{box-shadow:inset 0 -2px var(--green);font-weight:650;color:var(--green)!important}.employee-review-drawer .review-viewer-content.has-side-panel>.review-main,.employee-review-drawer .review-viewer-content.has-side-panel>.review-side-panel{grid-area:2/1}.employee-review-drawer .review-side-panel{border-left:0}.employee-review-drawer .review-side-action-dock{border-left:0;grid-area:3/1}.employee-review-drawer .review-viewer-content.is-review>.review-main,.employee-review-drawer .review-viewer-content.is-material>.review-side-panel,.employee-review-drawer .review-viewer-content.is-context>.review-side-panel{display:none}.employee-review-drawer .review-workspace{grid-template-columns:minmax(0,1fr)}.employee-review-drawer .review-details-toggle{display:none!important}.employee-review-drawer .review-context{display:none}.employee-review-drawer .is-context .review-context{border:0;display:flex;position:absolute;inset:0}.employee-review-drawer .review-side-panel>.review-context-scroll,.employee-review-drawer .is-context .review-context-scroll{padding:12px 14px}.employee-review-drawer .employee-back.ant-btn{width:auto;min-width:50px}.employee-review-drawer .employee-back.ant-btn .ant-btn-icon+span{display:inline}.employee-review-drawer .review-drawer-title>.ant-space .ant-btn{width:36px}.employee-review-drawer .review-detail-heading{margin-bottom:12px;padding-bottom:12px}.employee-review-drawer .review-backflow-facts,.employee-review-drawer .review-quote-strip{gap:10px 18px;padding:10px}.employee-review-drawer.is-typing .ant-drawer-header{flex-basis:44px;height:44px;padding-block:0}.employee-review-drawer.is-typing .review-drawer-title>.ant-btn:last-child{flex:none;width:auto;min-height:44px}.employee-review-drawer.is-typing .review-pane-switch,.employee-review-drawer.is-typing .task-conclusion-actions>span,.employee-review-drawer.is-typing .queue-complete{display:none}.employee-review-drawer.is-typing .review-side-panel>.review-context-scroll{overflow-anchor:none;padding-block:8px}}@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}}
