:root{--navy:#101c31;--blue:#246be4;--line:#dbe4f0;--muted:#6c7b91;--bg:#f2f6fb;--white:#fff;--green:#16804b;--amber:#ad6a00;--red:#ba2e28}*{box-sizing:border-box}body{margin:0;color:#14223a;background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.collabHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(18px,4vw,52px);color:#fff;background:linear-gradient(120deg,#0d192c,#173967)}.collabHeader span,.eyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;color:#78aefb}.collabHeader h1{margin:4px 0;font-size:clamp(26px,4vw,40px)}.collabHeader p{margin:0;color:#c7d4e6}.collabHeader>div:last-child{display:flex;gap:8px}.collabHeader button,.backLink,.workspaceCard button{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border:0;border-radius:11px;color:#fff;background:var(--blue);font-weight:800;text-decoration:none;cursor:pointer}.backLink{background:#263a59}#workspaceMain{width:min(1440px,calc(100% - 28px));margin:18px auto 60px}.workspaceTabs{display:flex;gap:7px;padding:7px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(30,49,78,.06)}.workspaceTabs button{flex:0 0 auto;padding:11px 15px;border:0;border-radius:10px;color:#53647d;background:transparent;font-weight:850;cursor:pointer}.workspaceTabs button.active{color:#fff;background:#1c3f70}.workspaceTabs b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:5px;border-radius:999px;color:#fff;background:#e28a16;font-size:11px}.workspacePane{margin-top:15px}.workspaceGrid{display:grid;grid-template-columns:minmax(290px,390px) minmax(0,1fr);gap:15px}.workspaceCard{padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(30,49,78,.06)}.workspaceCard h2{margin:5px 0 15px}.workspaceCard label{display:grid;gap:6px;margin:11px 0;color:#52637c;font-size:12px;font-weight:800}.workspaceCard input,.workspaceCard select,.workspaceCard textarea{width:100%;padding:11px;border:1px solid #cdd9e9;border-radius:10px;color:#17263e;background:#fff;font:inherit}.workspaceCard textarea{min-height:85px;resize:vertical}.workspaceCard fieldset{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.workspaceCard .check{display:flex;align-items:center;gap:8px}.workspaceCard .check input{width:auto}.formSplit{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.cardHead h2{margin-bottom:0}.sectionHint{color:var(--muted)}.requestList,.todoList,.certificateList{display:grid;gap:9px;margin-top:15px}.requestRow,.todoRow,.certificateRow{display:grid;grid-template-columns:minmax(180px,2fr) 110px 140px minmax(150px,1fr);align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafcff}.requestRow small,.todoRow small,.certificateRow small{display:block;margin-top:4px;color:var(--muted)}.statusPill{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;color:#805000;background:#fff0c7;font-size:11px;font-weight:900;text-transform:capitalize}.statusPill.approved,.statusPill.fulfilled,.statusPill.done{color:#11663c;background:#dcf7e8}.statusPill.rejected{color:#a32420;background:#fee5e3}.statusPill.ordered{color:#2456a3;background:#e5efff}.rowActions{display:flex;flex-wrap:wrap;gap:5px}.rowActions button{padding:7px 9px;font-size:11px}.rowActions .reject{background:#b93831}.notesGrid,.linksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px}.noteCard,.linkCard{padding:15px;border:1px solid var(--line);border-radius:13px;background:#f9fbfe}.noteCard.pinned{border-color:#e6b94a;background:#fffaf0}.noteCard header,.linkCard header{display:flex;align-items:center;justify-content:space-between;gap:8px}.noteCard p{white-space:pre-wrap}.noteCard small,.linkCard small{color:var(--muted)}.noteCard button{padding:5px 8px;background:#e8eef7;color:#40516a}.todoRow{grid-template-columns:40px minmax(190px,2fr) 140px 130px}.todoRow>button{width:31px;height:31px;padding:0;border:2px solid #8fa5c3;border-radius:9px;background:#fff;color:#fff}.todoRow.done{opacity:.65}.todoRow.done>button{border-color:var(--green);background:var(--green)}.todoRow.high{border-left:4px solid #d33e35}.linksGrid a{display:block;margin-top:12px;color:#1d64d3;font-weight:800;overflow-wrap:anywhere}.faqList{display:grid;gap:10px;margin-top:18px}.faqList details{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fafcff}.faqList summary{font-weight:850;cursor:pointer}.faqList p{color:#55667e;line-height:1.55}.formMessage{color:#9b2c26}.workerWorkspace .collabHeader{padding-top:max(22px,env(safe-area-inset-top))}.managementWorkspace.proModulePage .collabHeader{margin-left:0}@media(max-width:850px){.collabHeader{align-items:flex-start;flex-direction:column}.workspaceGrid{grid-template-columns:1fr}.requestRow,.certificateRow{grid-template-columns:1fr 1fr}.requestRow>div:first-child,.certificateRow>div:first-child{grid-column:1/-1}.todoRow{grid-template-columns:35px 1fr}.todoRow>*:nth-child(n+3){grid-column:2}.cardHead{align-items:flex-start;flex-direction:column}.cardHead select{width:100%}}@media(max-width:520px){#workspaceMain{width:calc(100% - 16px);margin-top:8px}.collabHeader{padding:17px 14px}.workspaceCard{padding:15px}.formSplit{grid-template-columns:1fr}.requestRow,.certificateRow{grid-template-columns:1fr}.requestRow>div:first-child,.certificateRow>div:first-child{grid-column:auto}.workspaceTabs{border-radius:12px}.notesGrid,.linksGrid{grid-template-columns:1fr}}
