.workspace{margin:35px 0 50px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #173e4908}.workspace-head{padding:28px 30px;background:linear-gradient(115deg,#122b36,#155763);color:white;display:flex;justify-content:space-between;gap:20px;align-items:center}.workspace-head h2{margin:8px 0;color:white}.workspace-head .eyebrow{color:#d9f57b}.workspace-head p{color:#bed6de;margin:0;font-size:13px}.workspace-head button{background:#d9f57b;color:#122b36}.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px;border-bottom:1px solid var(--line);background:#f7fafb}.workspace-tabs button{padding:10px 13px;background:transparent;color:#536d78;border:1px solid transparent;font-size:12px}.workspace-tabs button.active{background:#fff;color:#087e83;border-color:#c7dfe2;box-shadow:0 3px 10px #12344007}.workspace-content{padding:28px}.workspace-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.workspace-toolbar h3{margin:0}.workspace-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:22px}.workspace-content .grid{grid-template-columns:repeat(2,1fr)}.workspace-form{display:grid;gap:15px;max-width:650px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkboxes{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0}.checkboxes label{font-weight:500}.checkboxes input,.check input{width:auto;margin:0 7px 0 0}.check{font-weight:400;line-height:1.6;font-size:13px}.workspace-status{font-size:12px;background:#edf7ef;padding:9px 12px;border-radius:8px;margin-bottom:15px;color:#286846}.workspace-status.error{background:#fff0ed;color:#a34736}.workspace-empty{padding:32px;border:1px dashed #c5d9df;border-radius:13px;background:#f8fbfc;text-align:center}.workspace-empty p{font-size:14px}.workspace-row{border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:13px}.workspace-row h4{margin:0 0 10px;font-size:16px}.workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspace-actions button{font-size:12px;padding:10px 13px}.workspace-actions .subtle{background:#edf4f6;color:#315b68}.budget{font-weight:700;color:#087e83;font-size:20px}.workspace-meta{font-size:12px;color:#67818b;line-height:1.7}.chat-message{padding:14px 17px;border-radius:13px;background:#edf4f6;margin:10px 0;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.mine{margin-left:auto;background:#dff3ea}.chat-message small{display:block;color:#637b85;font-size:11px;margin-top:6px}.workspace-notice{background:#f2f7e4;border:1px solid #dce7bb;padding:14px 18px;border-radius:10px;color:#526b32;font-size:13px;line-height:1.6}.workspace-profile-actions{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.workspace-profile-actions button{margin-right:7px;margin-top:7px}.alert-dot{background:#d9f57b;color:#122b36;border-radius:30px;padding:3px 8px;font-size:11px}.chat-scroll{max-height:400px;overflow-y:auto}.workspace-error{color:#a34736;font-size:13px;line-height:1.6}.workspace-content input,.workspace-content textarea{font-weight:400}button:disabled{opacity:.55;cursor:wait;transform:none}.consent-badge{color:#186d59;background:#e0f3ec;padding:6px 10px;border-radius:20px;display:inline-block;font-size:11px}.offline-banner{background:#fff3d7;border:1px solid #ead7a0;padding:15px;border-radius:10px;font-size:13px;color:#795d21}.account-link{color:#fff;text-decoration:underline;font-size:12px}
@media(max-width:760px){.workspace-head{padding:23px;align-items:start;flex-direction:column}.workspace-content{padding:20px}.workspace-tabs{padding:13px;gap:5px}.workspace-tabs button{padding:9px;font-size:11px}.workspace-content .grid,.workspace-filters,.form-pair{grid-template-columns:1fr}.workspace-toolbar{align-items:start;flex-direction:column}.chat-message{max-width:95%}}
