.modal .modal-card.folder-manager{width:min(880px,94vw);color:var(--text,#193d4c);font-family:inherit}
.folder-manager .folder-manager-head{padding:24px;gap:20px;align-items:center;background:#f7fafb}
.folder-manager .folder-manager-head h2{font-size:24px;line-height:1.25;margin:6px 0 8px;letter-spacing:-.4px}
.folder-manager .folder-manager-head p{font-size:14px;line-height:1.5;color:#647d89;margin:0}
.folder-manager-kicker{font-size:12px;font-weight:700;color:#19718b}
.folder-manager .folder-manager-body{padding:22px 24px;background:#f4f8fa}
.folder-manager .folder-manager-level,.folder-manager .folder-manager-name{display:grid;gap:6px;margin:0;font-size:13px;font-weight:600;min-width:0}
.folder-manager .folder-manager-level{max-width:480px}
.folder-manager input,.folder-manager select{width:100%;box-sizing:border-box;height:42px;min-height:42px;padding:9px 12px;border:1px solid #cedee5;border-radius:10px;background:#fff;color:#193d4c;font:inherit;font-size:14px}
.folder-manager .folder-manager-help{padding:14px 16px;margin:18px 0;background:#eaf4f7;border:1px solid #d5e6ec;border-radius:12px;font-size:13px;line-height:1.5}
.folder-manager-help p{margin:4px 0}.folder-manager-help small{color:#647d89;font-size:12px}
.folder-manager [data-folder-rows]{display:grid;gap:10px}
.folder-manager .folder-manager-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #d9e6ec;border-radius:14px}
.folder-manager button{font:inherit;font-size:13px;font-weight:600;min-height:36px;padding:8px 13px;border-radius:10px;white-space:nowrap;box-shadow:none}
.folder-manager [data-drag-folder]{cursor:grab;width:36px;padding:6px;color:#647d89;background:#f4f8fa}
.folder-manager [data-drag-folder]:active{cursor:grabbing}
.folder-manager-row{cursor:grab}.folder-manager-row.dragging{opacity:.55}.folder-manager-row input,.folder-manager-row button{cursor:auto}
.folder-manager-order{display:flex;gap:6px}.folder-manager-order button{min-width:34px;padding:7px}
.count-field-help>span{display:flex;align-items:center;gap:6px}.count-help{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;border:1px solid #9fc4d2;background:#edf7fa;color:#0b6f89;font-weight:800;cursor:help}
.rental-anomaly-dashboard [data-anomalies]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.anomaly-card{display:flex;align-items:center;justify-content:space-between;text-align:left}.anomaly-card strong{font-size:1.6rem;color:#0c718b}.anomaly-card span{max-width:110px}
.folder-manager [data-delete-folder]{color:#b63737;background:#fff;border:1px solid #e9c9c9}
.folder-manager button:focus-visible,.folder-manager input:focus-visible,.folder-manager select:focus-visible{outline:3px solid #70b9cd;outline-offset:2px}
.folder-manager [data-folder-feedback]{font-size:13px;line-height:1.5;color:#16556f}.folder-manager [data-folder-feedback]:empty{display:none}
.folder-manager-empty{padding:24px;text-align:center;color:#647d89;font-size:14px}
@media(max-width:600px){.folder-manager .folder-manager-head,.folder-manager .folder-manager-body{padding:16px}.folder-manager .folder-manager-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.folder-manager .folder-manager-name{grid-column:2/4}.folder-manager [data-rename-folder]{grid-column:2;justify-self:end}.folder-manager .folder-manager-head h2{font-size:21px}}
