.fd-dashboard{--db-ink:var(--ink,#142b37);--db-muted:var(--muted,#627480);--db-accent:var(--teal,#116e66);--db-line:var(--line,#dce4e7);--db-soft:var(--soft,#e7f3ee);color:var(--db-ink)}
.db-report-toolbar,.db-mode-tabs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.db-report-toolbar{justify-content:space-between;margin-bottom:.75rem}
.db-mode-tabs{padding:4px;border:1px solid var(--db-line);border-radius:9px;background:#eaf0f2;gap:3px}
.db-mode-tabs button{border:1px solid transparent;background:transparent;border-radius:6px;padding:.55rem .9rem;color:var(--db-muted)}
.db-mode-tabs button.primary{background:#fff;border-color:var(--db-line);color:var(--db-accent);box-shadow:0 1px 3px #142b3709}
.db-report-meta{font-size:.86rem;color:var(--db-muted);margin:.6rem 0 1rem;overflow-wrap:anywhere}
.db-overview,.db-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.db-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--db-line);border-radius:10px;padding:1.05rem 1.2rem;min-width:0;color:inherit}
.db-metric:hover,.db-number-link:hover{border-color:var(--db-accent);background:#f5f9fa}
.db-metric strong{font-size:1rem;font-weight:600;line-height:1.5}
.db-metric>span{font-size:2.4rem;font-weight:700;line-height:1.3;color:var(--db-accent);margin:.3rem 0 .4rem;font-variant-numeric:tabular-nums}
.db-metric small{font-size:.86rem;color:var(--db-muted);line-height:1.5}
.db-metric:disabled{opacity:.8;cursor:default}.db-metric:disabled>span{font-size:1.3rem}
.db-measure-note{color:var(--db-muted);margin:.85rem 0 1.6rem;font-size:.86rem;overflow-wrap:anywhere}
.db-measure-note>summary{cursor:pointer;width:fit-content;max-width:100%;padding:.2rem 0;font-weight:500}
.db-measure-note>summary span{font-weight:400;margin-left:.9rem;color:var(--db-muted)}
.db-measure-note[open]{padding:.7rem 1rem;border:1px solid var(--db-line);border-radius:8px;background:#fff}
.db-measure-note>p,.db-headline-definitions{margin:.6rem 0 0;line-height:1.7}.db-headline-definitions p{margin:.3rem 0}
.db-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.5rem 0 .85rem}
.db-detail-heading h2{font-size:1.1rem}.db-detail-heading p{font-size:.86rem;color:var(--db-muted)}
.db-report-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.db-report-group{min-width:0;border:1px solid var(--db-line);border-radius:10px;background:#fff;overflow:hidden}
.db-report-group>summary{list-style:none;display:grid;gap:1rem;padding:1.2rem 1.3rem .85rem;cursor:pointer;position:relative}
.db-report-group>summary::-webkit-details-marker{display:none}
.db-report-group>summary:hover{background:#f9fbfc}
.db-group-heading{display:grid;gap:.2rem;padding-right:1.5rem;min-width:0}.db-group-heading>strong{font-size:1.13rem;line-height:1.5;font-weight:650}.db-group-heading>small{font-size:.86rem;color:var(--db-muted);line-height:1.6}
.db-group-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.db-group-fact{display:flex;flex-direction:column;min-width:0;padding-left:.8rem;border-left:2px solid var(--db-soft)}
.db-group-fact>span{font-size:.89rem;color:var(--db-muted);line-height:1.5}.db-group-fact>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;font-size:1.7rem;font-weight:650;line-height:1.5;color:var(--db-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.db-group-fact small{font-size:.86rem;font-weight:400;color:var(--db-muted)}
.db-group-action{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;font-size:.86rem;color:var(--db-accent);padding-top:.15rem}
.db-group-chevron{font-size:1.3rem;line-height:.8;position:absolute;right:1.3rem;top:1.55rem;transition:transform .15s ease}
.db-report-group .db-when-open,.db-report-group[open] .db-when-closed{display:none}.db-report-group[open] .db-when-open{display:inline}
.db-report-group[open]{grid-column:1/-1}.db-report-group[open]>summary{border-bottom:1px solid var(--db-line);background:#f8fafb}
.db-report-group[open] .db-group-chevron{transform:rotate(180deg)}
.db-report-group[open]>summary{grid-template-columns:minmax(0,1fr) minmax(280px,1fr) auto;align-items:center;padding:1rem 1.3rem;gap:1.4rem}
.db-report-group[open] .db-group-action{padding-right:1rem;white-space:nowrap}.db-report-group[open] .db-group-chevron{top:50%;margin-top:-.4rem;right:.9rem}
.db-report-group>summary:focus-visible,.db-measure-note>summary:focus-visible{outline:3px solid var(--db-accent);outline-offset:-3px;border-radius:8px}
.db-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding:1rem;background:#f4f7f8}
.db-section{min-width:0;overflow:hidden}.db-section .panel-head{padding:1rem 1.1rem}.db-section .panel-head h2{font-size:1.05rem}
.db-section-note{font-size:.88rem;line-height:1.7;color:var(--db-muted);margin:.85rem 1rem}
.db-metric-list{padding:0 1rem .5rem}.db-metric-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #e7edef;padding:.8rem 0}.db-metric-list strong{font-size:.94rem;display:block;font-weight:550}.db-metric-list small{display:block;font-size:.86rem;color:var(--db-muted);line-height:1.6;margin-top:.25rem}
.db-number-link{display:inline-flex;gap:.35rem;align-items:baseline;flex-shrink:0;border:1px solid transparent;border-radius:6px;background:transparent;padding:.25rem .4rem;color:var(--db-accent);font-weight:650;white-space:nowrap;min-height:38px}
.db-number-link>span{font-size:1.15rem}.db-number-link>small{font-size:.82rem;color:var(--db-muted);font-weight:400;margin:0}.db-number-link:disabled{color:var(--db-muted);cursor:default}.db-number-link:disabled>span{font-size:.86rem}
.db-progress-list{padding:0 1rem .7rem}.db-progress-list>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(40px,1.5fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.94rem}.db-progress-track{height:7px;border-radius:10px;background:#e9eef1;overflow:hidden}.db-progress-track>span{display:block;height:100%;background:var(--db-accent);border-radius:10px}
.db-table-scroll{overflow:auto;max-width:100%}.db-table-scroll table{border-collapse:collapse;min-width:100%;width:auto;font-size:.89rem}.db-table-scroll th,.db-table-scroll td{padding:.75rem .8rem;vertical-align:top;text-align:left;white-space:nowrap;border-top:1px solid #e5edef}.db-table-scroll th{background:#f5f8f9;color:var(--db-muted);font-size:.86rem}.db-table-scroll td small{display:block;font-size:.82rem;color:var(--db-muted);line-height:1.6;white-space:normal;max-width:180px}.db-table-scroll .empty{padding:1rem;white-space:normal;color:var(--db-muted)}
.db-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}
@media(max-width:1100px){.db-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.db-report-grid{grid-template-columns:1fr}.db-report-group[open]>summary{grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}.db-report-group[open] .db-group-action{grid-column:1/-1;padding:0}.db-report-group[open] .db-group-chevron{top:1.55rem;right:1.3rem}}
@media(max-width:760px){.db-report-groups{grid-template-columns:1fr}.db-report-group[open]>summary{grid-template-columns:1fr;gap:1rem}.db-detail-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.db-detail-heading p{line-height:1.6}.db-group-heading{padding-right:1.5rem}.db-report-toolbar>.actions{width:100%;gap:.4rem}.db-mode-tabs{gap:0}.db-mode-tabs button{padding:.5rem .7rem}.db-measure-note>summary span{display:block;margin:.15rem 0 0 1rem}.fd-dashboard .queue-row{align-items:flex-start;flex-wrap:wrap}.fd-dashboard .queue-main{flex-basis:100%}.fd-dashboard .queue-row>button{margin-left:auto}}
@media(max-width:600px){.db-overview,.db-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.db-metric{padding:.85rem}.db-metric strong{font-size:.94rem}.db-metric>span{font-size:2.05rem}.db-metric small{font-size:.86rem;line-height:1.6}.db-report-toolbar{align-items:flex-start}.db-report-toolbar button{font-size:.86rem}.db-progress-list>div{grid-template-columns:minmax(86px,1fr) minmax(25px,.65fr) auto;gap:.4rem}.db-metric-list{padding:0 .8rem .5rem}.db-metric-list>div{gap:.4rem;align-items:flex-start}.db-metric-list>div>span{min-width:0}.db-metric-list .db-number-link{padding:.2rem;gap:.25rem}.db-metric-list .db-number-link>small{font-size:.8rem}.db-section-note{margin:.7rem .8rem}.db-table-scroll th,.db-table-scroll td{padding:.65rem}.db-report-meta{font-size:.86rem;line-height:1.7}.db-report-group>summary,.db-report-group[open]>summary{padding:1rem}.db-group-heading>strong{font-size:1.08rem}.db-group-facts{gap:.6rem}.db-group-fact{padding-left:.6rem}.db-group-fact>span{font-size:.86rem}.db-group-fact>strong{font-size:1.6rem;gap:.3rem}.db-group-chevron,.db-report-group[open] .db-group-chevron{right:1rem;top:1.3rem}.db-report-grid{padding:.65rem;gap:.75rem}.fd-dashboard .heading{flex-wrap:wrap}}
@media print{.db-report-toolbar,.db-mode-tabs,.db-group-action,.db-measure-note>summary{display:none}.db-report-groups,.db-report-grid{display:block}.db-report-group>summary{display:block}.db-report-group>div{display:block!important}.db-report-group,.db-section{break-inside:avoid;margin-bottom:1rem}.db-report-grid{padding:0;background:#fff}.db-overview{grid-template-columns:repeat(4,1fr)}.db-number-link{border:0;padding:0}.db-table-scroll{overflow:visible}.db-metric{break-inside:avoid}}

.db-international-scope{padding:.75rem;border-left:3px solid var(--db-accent,#14796f);background:#f0f8f5;line-height:1.6;overflow-wrap:anywhere}.db-international-drill{min-width:0;max-width:100%}.db-international-drill .db-table-scroll table{width:100%}.db-international-drill .db-table-scroll td{white-space:normal;overflow-wrap:anywhere;min-width:110px}.db-international-drill .db-table-scroll{max-height:55vh}@media(max-width:600px){.db-international-drill .db-table-scroll{max-height:52vh}.db-international-scope{font-size:.85rem}.db-international-drill .db-table-scroll td{min-width:105px}}

#dialog:has(.db-international-drill)>.dialog-head button{flex-shrink:0;white-space:nowrap}#dialog:has(.db-international-drill)>.dialog-head h2{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){#dialog:has(.db-international-drill)[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#dialog:has(.db-international-drill)>.dialog-head,#dialog:has(.db-international-drill)>.dialog-foot{flex-shrink:0}#dialog:has(.db-international-drill)>.dialog-body{min-height:0;overflow:auto}.db-international-drill .db-table-scroll table,.db-international-drill .db-table-scroll tbody{display:block;width:100%;min-width:0}.db-international-drill .db-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.db-international-drill .db-table-scroll tbody tr{display:block;margin:.6rem 0;padding:.65rem;border:1px solid #dbe7e5;border-radius:7px;background:#fff}.db-international-drill .db-table-scroll td{display:grid;grid-template-columns:4em minmax(0,1fr);gap:.5rem;width:100%;min-width:0;border:0;padding:.35rem 0;overflow-wrap:anywhere}.db-international-drill .db-table-scroll td::before{content:attr(data-label);color:#627780;font-size:.8rem}.db-international-drill .db-table-scroll td[colspan]{display:block}}
