/* Reports 13 · shared semantic colours, mobile first controls. */
.w13-main-tabs,.w13-tabs,.w13-departments{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.w13-main-tabs{border-bottom:1px solid var(--line);padding-bottom:14px}.w13-main-tabs button{border:0;background:transparent;font-size:16px;min-height:44px}.w13-main-tabs button.active,.w13-tabs button.active,.w13-departments button.active{background:var(--soft);color:var(--accent);border-color:var(--accent)}
.w13-departments{gap:6px}.w13-departments button{font-size:13px;min-height:40px}.w13-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.w13-filters label{display:grid;gap:6px;flex:1 1 145px;min-width:0;font-size:13px;color:var(--muted)}.w13-filters label:first-child{flex-basis:220px}.w13-filters input,.w13-filters select{min-height:44px;width:100%;min-width:0;color:var(--ink)}
.w13-list-head,.w13-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(170px,1fr) 140px;gap:20px;text-align:left;align-items:center}.w13-list-head{padding:10px 20px;color:var(--muted);font-size:12px}.w13-list{border:1px solid var(--line);border-radius:var(--d11-radius);overflow:hidden;background:var(--surface)}.w13-row{padding:20px;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:14px;white-space:normal;color:var(--ink)}.w13-row:last-child{border-bottom:0}.w13-row:hover{background:var(--surface2)}.w13-row>span{min-width:0;overflow-wrap:anywhere}.w13-row strong{display:block;line-height:1.4}.w13-row small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}
.w13-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:normal;background:var(--surface2);color:var(--muted);line-height:1.5;max-width:150px}.w13-status.submitted{background:var(--d11-info-bg);color:var(--d11-info)}.w13-status.returned{background:var(--d11-warn-bg);color:var(--d11-warn)}.w13-status.accepted{background:var(--d11-good-bg);color:var(--d11-good)}
.w13-pagination{display:flex;align-items:center;gap:8px;margin-top:16px}.w13-pagination>span{margin-right:auto;color:var(--muted);font-size:13px}.w13-empty{text-align:center;padding:44px 24px;color:var(--muted)}.w13-empty>svg{width:36px;height:36px;margin:auto}.w13-empty h2{color:var(--ink);font-size:20px}.w13-empty p{max-width:500px;margin:12px auto;line-height:1.6}
.w13-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px}.w13-editor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.w13-editor .card,.w13-detail-grid .card{padding:26px}.w13-editor label,.w13-review label,#w13-comment label,.w13-version label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;font-weight:550}.w13-editor input,.w13-editor textarea,.w13-editor select,.w13-review textarea,#w13-comment textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink)}.w13-editor textarea,.w13-review textarea,#w13-comment textarea{resize:vertical;line-height:1.6;min-height:84px}.w13-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.w13-editor h2,.w13-detail-grid h2{font-size:19px;margin:0 0 18px}.w13-editor .muted{font-size:13px;line-height:1.6}
.w13-recipient-list{max-height:280px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;padding:8px}.w13-recipient-list label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 4px;cursor:pointer;min-height:48px}.w13-recipient-list label[hidden]{display:none}.w13-recipient-list input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px}.w13-recipient-list small{display:block;color:var(--muted);font-weight:400;margin-top:4px;line-height:1.4}.w13-info{background:var(--surface2);border:1px solid var(--line);padding:14px;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.65;margin:18px 0 0}
.w13-editor-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--d11-radius)}.w13-editor-actions>span{color:var(--muted);font-size:13px;margin-right:auto}.w13-editor-actions button{min-height:46px}.w13-upload{border:1px dashed var(--d11-control);padding:16px;border-radius:12px;cursor:pointer}.w13-upload input{font-size:13px;max-width:100%}.w13-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.w13-file a{display:flex;align-items:center;gap:10px;color:var(--accent);min-width:0;overflow-wrap:anywhere}.w13-file small{display:block;color:var(--muted);margin-top:4px}.w13-file button{min-width:44px;min-height:44px}.w13-file svg{flex-shrink:0}.w13-error{color:var(--d11-bad);background:var(--d11-bad-bg);padding:14px;border-radius:10px;margin:12px 0;line-height:1.5}.w13-error[hidden]{display:none}
.w13-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.w13-detail-grid aside{display:grid;gap:20px}.w13-text{margin:26px 0}.w13-text h3{font-size:15px;color:var(--muted);margin:0 0 10px}.w13-text p,.w13-discussion article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:0}.w13-discussion article{padding:16px 0;border-bottom:1px solid var(--line)}.w13-discussion article small{display:block;color:var(--muted);font-size:12px;margin:6px 0 10px}.w13-discussion form{margin-top:20px}.w13-review form{display:grid;gap:12px}.w13-review form label{margin:0}.w13-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:13px;line-height:1.6}.w13-version select{max-width:100%;min-height:44px}.w13-version{border-bottom:1px solid var(--line);margin-bottom:20px}
.w13-analytic-card{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--d11-radius);box-shadow:var(--shadow);margin-bottom:20px}.w13-analytic-card .grow{min-width:240px;flex:1}.w13-analytic-card h2{font-size:25px;margin:8px 0 12px;letter-spacing:-.025em}.w13-analytic-card p{color:var(--muted);line-height:1.6;max-width:700px}.w13-analytic-card small{color:var(--muted)}.w13-analytic-card .w13-meta{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.w13-report-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--soft);color:var(--accent)}.w13-report-mark svg{width:28px;height:28px}.w13-open{display:grid;gap:14px;min-width:190px}.w13-open small{display:flex;gap:8px;align-items:center;justify-content:center}.w13-open button{min-height:48px;justify-content:center}
.w13-editor :focus-visible,.w13-tabs :focus-visible,.w13-main-tabs :focus-visible,.w13-row:focus-visible,.w13-filters :focus-visible{outline:3px solid var(--d11-focus);outline-offset:3px}
@media(max-width:1100px){.w13-list-head,.w13-row{grid-template-columns:minmax(180px,2fr) 1fr 140px}.w13-list-head>span:nth-child(3),.w13-row>span:nth-child(3){display:none}.w13-editor,.w13-detail-grid{grid-template-columns:minmax(0,1fr)}.w13-editor-actions{grid-column:1}.w13-form-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.w13-main-tabs{gap:4px}.w13-main-tabs button{flex:1;font-size:14px;white-space:normal}.w13-tabs,.w13-departments{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.w13-tabs button,.w13-departments button{flex-shrink:0;min-height:44px}.w13-filters{gap:10px}.w13-filters label{flex:1 1 135px}.w13-filters button{min-height:44px;flex:1}.w13-list-head{display:none}.w13-list{background:transparent;border:0;display:grid;gap:12px;overflow:visible}.w13-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--d11-radius)}.w13-row>span:first-child{grid-column:1/-1}.w13-row>span:nth-child(3){display:block;font-size:12px;color:var(--muted);grid-row:3;grid-column:1/-1}.w13-row>span:nth-child(2){font-size:13px}.w13-editor .card,.w13-detail-grid .card{padding:18px}.w13-form-grid{grid-template-columns:1fr 1fr}.w13-form-grid label:first-child{grid-column:1/-1}.w13-editor input,.w13-editor select,.w13-editor textarea,.w13-filters input,.w13-filters select,#w13-comment textarea{font-size:16px}.w13-editor-actions{padding:16px;gap:10px}.w13-editor-actions>span{flex-basis:100%}.w13-editor-actions button{width:100%;justify-content:center}.w13-detail-head{gap:10px}.w13-detail-head>.muted{flex-basis:100%;font-size:13px}.w13-analytic-card{padding:20px;gap:16px}.w13-analytic-card .grow{min-width:0;flex-basis:100%}.w13-analytic-card h2{font-size:23px}.w13-open{width:100%}.w13-pagination{flex-wrap:wrap}.w13-pagination button{min-height:44px}.w13-file a{font-size:14px}}
