.v2-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(115deg,#142b3b,#254a58);color:#fff;border-radius:14px;margin-bottom:20px}.v2-hero h2{font-size:25px;line-height:1.3;margin:10px 0}.v2-hero p{font-size:12px;color:#c5d4dc}.v2-hero .eyebrow{color:#e5c477}.v2-quick{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.v2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.v2-kpi{padding:22px;text-align:left;border:1px solid #dde5ea;border-radius:12px;background:white;color:#203a4a;transition:box-shadow .15s,transform .15s}.v2-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #15394b15}.v2-kpi>span{display:flex;justify-content:space-between;font-size:12px;gap:10px}.v2-kpi strong{display:block;font-size:36px;margin:16px 0 10px}.v2-kpi small{color:#687d89;font-size:11px}.v2-kpi.attention{border-top:3px solid #c99a23}.v2-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.v2-document-row{display:flex;justify-content:space-between;text-align:left;gap:12px;width:100%;background:transparent;color:inherit;padding:15px 0;border-bottom:1px solid #e5ebef}.v2-document-row strong{font-size:12px}.v2-document-row small{display:block;color:#6d8290;font-size:11px;margin-top:6px}.v2-doc-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #dfe6eb}.v2-doc-item>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.v2-doc-item h3{margin:0 0 9px}.v2-doc-item p{font-size:12px;overflow-wrap:anywhere}.v2-doc-item small{font-size:11px;color:#748491}.v2-doc-list{max-height:65vh;overflow:auto}#backup-panel{margin-top:20px}#modal:has(.v2-doc-list),#modal:has(#v2-trash-list){width:min(960px,96vw)}.detail-tools{flex-wrap:wrap}[data-theme=dark] .v2-kpi{background:#1c2e3b;border-color:#3a4e5d;color:#d8e2e8}[data-theme=dark] .v2-kpi small,[data-theme=dark] .v2-doc-item small{color:#afc2cf}[data-theme=dark] .v2-doc-item,[data-theme=dark] .v2-document-row{border-color:#3a4e5d}@media(max-width:900px){.v2-hero{align-items:flex-start;flex-direction:column}.v2-overview{grid-template-columns:1fr}}@media(max-width:540px){.v2-hero{padding:20px}.v2-hero h2{font-size:21px}.v2-kpis{grid-template-columns:1fr 1fr;gap:9px}.v2-kpi{padding:15px;min-width:0}.v2-kpi strong{font-size:30px}.v2-doc-item{align-items:flex-start;flex-direction:column}.v2-quick button{flex-grow:1}.v2-document-row{flex-wrap:wrap}}
