.notice > div { flex: 1; }
.notice.offline .dot { background: #b78b45; }
.refresh { background: transparent; font-size: 10px; padding: 5px 10px; }
.header-actions,.heading-actions{display:flex;align-items:center;gap:10px}.cloud-auth{font-size:10px;padding:7px 10px;background:#fff}.cloud-auth.connected{background:#e7f1e9;border-color:#b9d0bd;color:#315f3b}.heading-actions button:first-child{background:#214c3f;color:#fff}.heading-actions button:last-child{background:#fff;color:#214c3f}.tag.pipeline-active{background:#e6edf7;color:#425f82}.pipeline-control{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f4f6f2;border-radius:8px;padding:10px 12px;margin:14px 0}.pipeline-control label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#75857c}.pipeline-control select{border:1px solid #d5dfd7;border-radius:6px;background:#fff;padding:7px 9px;color:#28463b}.toolbar #pipeline{min-width:145px}
#reviewDeck{width:min(720px,96vw);height:min(760px,94vh);max-height:94vh;padding:0;overflow:hidden;background:#f4f7f4}.review-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff;border-bottom:1px solid #dde5df}.review-top>div{display:flex;align-items:center;gap:10px}.review-top span{font-size:9px;letter-spacing:1.4px;color:#77867d}.review-top b{font-size:11px;font-weight:500;color:#3e574c}.review-top button{font-size:10px;padding:6px 9px}.review-top #reviewClose{border:0;font-size:14px}.review-top #reviewUndo:disabled{opacity:.35;cursor:default}#reviewBody{height:calc(100% - 126px);display:grid;place-items:center;padding:22px;overflow:hidden}.review-card{width:min(570px,100%);background:#fff;border:1px solid #dce5de;border-radius:18px;padding:28px;box-shadow:0 18px 55px #153c2f14;position:relative;touch-action:none;user-select:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.review-card.dragging{transition:none}.review-card.right{border-color:#8eb498;box-shadow:0 18px 55px #426c4926}.review-card.left{border-color:#c9a39a;box-shadow:0 18px 55px #925a5022}.review-card.up{border-color:#9aadc3}.review-card.right:before,.review-card.left:after,.review-card.up:after{position:absolute;top:18px;font-size:11px;font-weight:800;letter-spacing:1.2px;padding:7px 10px;border-radius:6px}.review-card.right:before{content:'SHORTLIST';left:18px;background:#e2efe4;color:#33603b}.review-card.left:after{content:'PASS';right:18px;background:#f2e7e4;color:#865147}.review-card.up:after{content:'OPEN BRIEF';right:18px;background:#e8eef5;color:#4b637e}.review-score{display:flex;align-items:baseline;gap:3px;margin-bottom:12px}.review-score span{font-size:8px;letter-spacing:1.2px;color:#829086;margin-right:8px}.review-score b{font-size:30px;font-weight:550;color:#244c3f}.review-score small{color:#86928b}.review-card h2{font-size:28px;line-height:1.15;margin:8px 0 5px;color:#203d32}.review-address{font-size:12px;color:#75837b;margin:0 0 18px}.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f5f7f4;border-radius:10px;padding:14px}.review-facts div{min-width:0}.review-facts small{display:block;font-size:8px;letter-spacing:.9px;color:#869187;margin-bottom:3px}.review-facts b{display:block;font-size:11px;font-weight:550;color:#3e5148;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-context{font-size:12px;color:#64746b;line-height:1.55;max-height:76px;overflow:hidden}.review-hints{display:flex;justify-content:space-between;font-size:9px;color:#8a958e;margin-top:20px}.review-actions{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 18px;background:#fff;border-top:1px solid #dde5df}.review-actions button{font-size:11px}.review-pass{justify-self:start;color:#835247}.review-shortlist{justify-self:end;background:#214c3f;color:#fff}.review-empty{text-align:center;max-width:420px}.review-empty>div{font-size:34px}.review-empty h2{font-size:24px;margin:8px 0}.review-empty p{color:#748078}.review-empty button{margin-top:10px}.review-actions:has(+*){}
@media(max-width:780px){.header-actions a{display:none}.cloud-auth{font-size:9px;padding:6px 8px}.heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions button{flex:1}.toolbar #pipeline{min-width:0}.toolbar select{min-width:calc(50% - 6px)}#reviewDeck{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.review-top{padding-top:max(15px,env(safe-area-inset-top))}#reviewBody{padding:16px;height:calc(100% - 132px)}.review-card{padding:22px 18px;border-radius:15px}.review-card h2{font-size:24px}.review-facts{grid-template-columns:1fr}.review-facts b{white-space:normal}.review-context{max-height:68px}.review-actions{padding-bottom:max(10px,env(safe-area-inset-bottom));height:auto;min-height:64px}.review-hints span:nth-child(2){display:none}}
