.legacy-project-layout{display:none}
#projectWorkspace{max-width:1280px;margin:auto;padding:24px;box-sizing:border-box}
.pw-toolbar,.pw-heading,.pw-actions,.pw-filters,.pw-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pw-toolbar{justify-content:flex-end;font-size:12px;margin-bottom:22px}.pw-storage{margin-right:auto;color:var(--muted)}
.pw-heading{justify-content:space-between;margin:18px 0}.pw-heading h2{margin:0;font-size:26px}.pw-heading p{color:var(--muted);margin:7px 0}
.pw-filters{margin:18px 0}.pw-filters input{flex:1;min-width:160px}.pw-filters select{width:auto}
.pw-project-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}
button.pw-project-card{background:var(--surface);text-align:left;padding:20px;display:grid;gap:11px;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:14px;line-height:1.6}
button.pw-project-card:hover{border-color:var(--accent);box-shadow:0 4px 18px #18363b12}.pw-card-top{display:flex;justify-content:space-between;gap:12px}.pw-card-top strong{font-size:17px}.pw-card-top em{font-style:normal;color:var(--accent);white-space:nowrap;font-size:12px}
.pw-card-money{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.pw-document-count,.pw-footnote{font-size:12px;color:var(--muted)}.pw-next{color:var(--accent);font-weight:600;font-size:13px}
.pw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.pw-metrics>div{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.pw-metrics span{display:block;color:var(--muted);font-size:12px}.pw-metrics strong{display:block;font-size:23px;margin-top:5px;font-variant-numeric:tabular-nums}
.pw-notice{padding:10px 14px;background:#fff6df;color:#775000;border-radius:6px}.pw-error{background:#fff0ed;color:#8c2116;padding:12px;border-radius:6px}
.pw-tabs{border-bottom:1px solid var(--line);padding-bottom:12px;margin:22px 0 18px}.pw-tabs button[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}
.pw-panel{min-width:0}.pw-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.pw-document-row>div:first-child{min-width:0}.pw-document-row span,.pw-document-row small{display:block;overflow-wrap:anywhere}.pw-document-row small{color:var(--muted);margin-top:5px}.pw-button{border:1px solid var(--line);border-radius:6px;padding:9px 12px;text-decoration:none;background:var(--surface);color:var(--text);font-size:13px;white-space:nowrap}.pw-actions{flex-shrink:0}.pw-actions button{font-size:13px}
.pw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;margin:18px 0}.pw-form label{display:grid;gap:7px}.pw-form .pw-full{grid-column:1/-1}.pw-form button{justify-self:start}.pw-rule{background:var(--surface);padding:18px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.pw-rule p{margin:6px 0}.pw-options{margin-top:20px}
.pw-history{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr auto;gap:8px}.pw-history p{grid-column:1/-1;margin:0;color:var(--muted);overflow-wrap:anywhere}
.pw-dialog{max-width:650px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--text);background:var(--surface)}.pw-dialog::backdrop{background:#12242a77}.pw-dialog label{display:grid;gap:7px;margin-bottom:12px}.pw-dialog h2{margin-top:0}.pw-dialog-error{color:var(--danger)}
body:not(.dedicated-workspace)[data-view=projects] .topbar-actions,body:not(.dedicated-workspace)[data-view=projects] .segmented-control,body:not(.dedicated-workspace)[data-view=projects] .document-actions,body:not(.dedicated-workspace)[data-view=projects] .document-list,body:not(.dedicated-workspace)[data-view=projects] .sidebar>label{display:none}
.dedicated-workspace #returnToProject,.dedicated-workspace #adjustQuoteTarget{display:none}
@media(max-width:800px){#projectWorkspace{padding:16px}.pw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-document-row{align-items:stretch;flex-direction:column}.pw-actions{gap:6px}.pw-heading h2{font-size:22px}.pw-form{grid-template-columns:1fr}.pw-history{grid-template-columns:90px 1fr}.pw-history>span{grid-column:1/-1}.pw-toolbar{justify-content:flex-start}.pw-storage{flex-basis:100%}.pw-metrics strong{font-size:20px}}
@media(pointer:coarse){#projectWorkspace button,.pw-dialog button,#projectWorkspace input,#projectWorkspace select{min-height:44px}}
