.workspace-section{margin:44px 0;scroll-margin-top:100px}.workspace-section .card{padding:24px}.workspace-section h3{margin-top:0}.workspace-section p{line-height:1.6}.workspace-section label,.detail-workspace label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.workspace-section input,.workspace-section select,.workspace-section textarea,.detail-workspace input{padding:11px;border:1px solid var(--line,#dce4da);border-radius:9px;background:white;color:var(--ink);font:inherit;width:100%;min-width:0}.workspace-section button,.detail-workspace button{min-height:44px}.workspace-section button:focus-visible{outline-offset:3px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.workspace-grid>.card{min-width:0}.workspace-access{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workspace-access p{max-width:65ch;color:var(--muted);font-size:13px}.workspace-access details{grid-column:1/-1}.workspace-access summary{cursor:pointer;padding:8px 0}.workspace-access form{display:flex;align-items:end;gap:12px}.workspace-access form label{flex:1}.workspace-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.workspace-inline label{flex:1;min-width:170px}.workspace-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.workspace-heading h3,.workspace-heading p{margin:0 0 8px}.workspace-heading>label{min-width:140px}.workspace-search{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line,#dce4da)}.workspace-search>div,.workspace-search>span{flex:1;min-width:0}.workspace-search strong,.workspace-search span{overflow-wrap:anywhere}.workspace-search small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.workspace-event{padding:12px 12px 12px 16px;border-left:3px solid transparent;border-bottom:1px solid var(--line,#dce4da)}.workspace-event.is-unread{border-left-color:#64a44d;background:#f5f9f1}.workspace-event p{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.workspace-event small{font-size:10px;color:var(--muted)}#workspace-events{max-height:430px;overflow:auto;margin-top:12px}#workspace-tracked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-track{border:1px solid var(--line,#dce4da);border-radius:14px;padding:18px;min-width:0}.workspace-track h4{font-size:16px;margin:16px 0 8px;overflow-wrap:anywhere}.workspace-track .workspace-select{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.workspace-select input{width:20px;height:20px}.workspace-price{font-size:22px;font-weight:700;margin:0}.workspace-price small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.workspace-track>.muted{font-size:11px}.workspace-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-editor label:has([name=due]),.workspace-note{grid-column:1/-1}.workspace-editor textarea{resize:vertical}.workspace-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.workspace-actions small{font-size:11px}.workspace-overdue{color:#9e4b29}.workspace-selection{border-top:1px solid var(--line,#dce4da);margin-top:24px;padding-top:16px}.workspace-selection>button{margin-bottom:16px}.workspace-selection>p{font-size:12px;color:var(--muted)}.workspace-table-scroll{max-width:100%;overflow:auto;margin-top:20px;border:1px solid var(--line,#dce4da);border-radius:12px}.workspace-table-scroll table{border-collapse:collapse;font-size:12px;width:100%;min-width:480px}.workspace-table-scroll th,.workspace-table-scroll td{padding:12px;text-align:left;border-bottom:1px solid var(--line,#dce4da);min-width:130px;max-width:260px;overflow-wrap:anywhere;vertical-align:top}.workspace-table-scroll caption{text-align:left;padding:12px;font-weight:700}#workspace-share-result{background:#f1f8ec;padding:18px;border-radius:12px;margin-top:16px}#workspace-share-result input{margin-bottom:12px}.detail-workspace{border-top:1px solid var(--line,#dce4da);margin-top:24px;padding-top:12px}.negotiation-facts{padding:16px;background:#f3f7ef;border-radius:12px;margin:18px 0}.negotiation-facts p{font-size:13px}.negotiation-facts small{font-size:11px;color:var(--muted)}.negotiation-input{max-width:300px;margin:12px 0}#negotiation-result{font-size:13px;padding:12px 0}#workspace-error{margin:16px 0}
.workspace-section .chart-footnote,.detail-workspace .chart-footnote{font-size:11px;line-height:1.6}.workspace-section .button-small{font-size:12px}
@media(max-width:900px){.workspace-grid,.workspace-access{grid-template-columns:1fr}.workspace-access details{grid-column:auto}.workspace-section .analytics-heading{align-items:start;gap:10px}.workspace-section .analytics-heading>span{font-size:11px}#workspace-tracked{grid-template-columns:1fr}}
@media(max-width:520px){.workspace-section .card{padding:16px}.workspace-heading{flex-wrap:wrap}.workspace-access form{flex-direction:column;align-items:stretch}.workspace-editor{grid-template-columns:1fr}.workspace-editor label{grid-column:auto}.workspace-track{padding:14px}.workspace-track .workspace-heading{gap:8px}.workspace-search{flex-wrap:wrap}.workspace-search>div,.workspace-search>span{flex-basis:100%}.workspace-inline{align-items:stretch;flex-direction:column}.workspace-inline label{min-width:0}.workspace-section input,.workspace-section select,.workspace-section textarea,.detail-workspace input{font-size:16px}.workspace-section .analytics-heading{flex-direction:column}}
