.report-workspace{max-width:1440px!important}.report-nav,.report-toolbar,.report-inline-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.report-nav{padding:0 0 20px;border-bottom:1px solid var(--hub-border,#ddd9cf)}.report-nav a{color:var(--ion-color-primary,#80652e)}.report-toolbar{position:sticky;top:0;z-index:3;padding:14px;background:var(--hub-surface,#faf8f2);border:1px solid var(--hub-border,#ddd9cf);border-radius:12px}.report-toolbar label{display:grid;gap:5px}.report-button{border:1px solid #9c8247;background:#8d7136;color:#fff;border-radius:9px;padding:9px 16px;font:inherit;cursor:pointer}.report-button--quiet{background:transparent;color:inherit;border-color:#c9c2b3}.report-button:disabled{opacity:.5;cursor:default}.report-period{display:flex;flex-direction:column;gap:8px;padding:16px 0}.report-period strong{font-size:1.2rem}.report-period span,.report-muted{font-size:.88rem;color:var(--hub-text-muted,#6d695f);line-height:1.7}.report-error,.report-success,.report-notice{padding:12px 16px;border-radius:8px;line-height:1.7}.report-error{background:#fff0ec;color:#8a2c1d}.report-success{background:#e8f2e5;color:#365e30}.report-notice{background:#f3eddf;color:#66542d}.report-card{border:1px solid var(--hub-border,#ddd9cf);border-radius:12px;padding:20px;margin:16px 0;background:var(--hub-surface,#fffdf8);min-width:0}.report-card h3{margin:0 0 14px}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-kpis .report-card{display:flex;flex-direction:column;gap:10px}.report-kpis strong{font-size:1.7rem}.report-kpis small{line-height:1.6;color:var(--hub-text-muted,#6d695f)}.report-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.report-fields--wide{grid-template-columns:2fr 1fr 1fr}.report-fields label,.report-note,.report-subrow label{display:grid;gap:7px;align-content:start;font-size:.88rem;min-width:0}.report-workspace input,.report-workspace textarea{width:100%;min-width:0;border:1px solid #cfc8b9;border-radius:8px;background:var(--hub-input-bg,#fff);color:inherit;font:inherit;padding:10px;line-height:1.5}.report-workspace textarea{min-height:100px;resize:vertical}.report-workspace input:focus,.report-workspace textarea:focus{outline:2px solid #a88b4a;outline-offset:1px}.report-details summary,.report-editor summary,.report-card>summary{cursor:pointer;font-weight:600;line-height:1.7}.report-workspace fieldset{border:1px solid #ddd7ca;border-radius:8px;margin:16px 0;padding:12px}.report-subrow{display:grid;grid-template-columns:2fr repeat(4,minmax(90px,1fr));gap:10px;padding:14px 0;border-top:1px solid #ddd7ca}.report-subrow button{align-self:end}.report-table-wrap{overflow:auto;width:100%;margin:12px 0;border:1px solid #ddd7ca;border-radius:10px}.report-table{border-collapse:collapse;min-width:950px;width:100%;font-size:.85rem;background:var(--hub-surface,#fffdf8)}.report-table th,.report-table td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #e3ded3;line-height:1.6;min-width:85px}.report-table thead{background:#f0ecdf}.report-table th:first-child{min-width:150px}.report-table small{display:block;font-size:.73rem;line-height:1.5;color:var(--hub-text-muted,#6d695f);margin-top:5px}.report-table strong{font-weight:600}.report-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-note-grid textarea{min-height:180px}.report-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.report-inline-metrics span{font-size:.9rem;padding:8px 12px;background:#f1eee4;border-radius:8px}.report-savebar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 40px;padding:16px;border-top:1px solid #d8d0c0}.report-hub-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-hub-links a{display:block;text-decoration:none;color:inherit}.report-hub-links strong{display:block;font-size:1.2rem;margin-bottom:10px}.report-hub-links p{line-height:1.7}.report-recent{padding:0;list-style:none}.report-recent li{padding:12px 0;border-bottom:1px solid #e1dacd;display:flex;justify-content:space-between;gap:16px}.report-workspace h2{margin-top:30px;font-size:1.4rem}@media(max-width:1000px){.report-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.report-fields--wide,.report-note-grid,.report-hub-links{grid-template-columns:1fr}.report-subrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-kpis{grid-template-columns:1fr}.report-kpis .report-card{margin:4px 0}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{position:static}.report-card{padding:14px}.report-subrow{grid-template-columns:1fr}.report-savebar{flex-wrap:wrap}.report-recent li{flex-direction:column;gap:4px}.report-table-wrap{max-width:100%}}@media print{.report-toolbar,.report-savebar,.report-editor,.report-nav{display:none}.report-card{break-inside:avoid}.report-table{min-width:0;font-size:10px}.report-table th,.report-table td{padding:6px;min-width:0}}.report-workspace fieldset.report-form{border:0;padding:0;margin:0;min-width:0}
