.session-import-dialog{color:var(--text,#f5f5f5);background:#191b20;border:1px solid #393c43;border-radius:20px;width:min(900px,calc(100vw - 32px));max-height:85dvh;padding:22px;box-sizing:border-box}.session-import-dialog::backdrop{background:#000b}.session-import-dialog p{line-height:1.5;color:#c6c8ce}.session-import-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.session-import-fields label{display:grid;gap:6px}.session-import-dialog select,.session-import-dialog input[type=file]{max-width:100%;background:#252830;color:white;border:1px solid #454851;border-radius:8px;padding:9px}.session-import-table{overflow:auto;max-height:35dvh;margin:18px 0}.session-import-table table{border-collapse:collapse;width:100%;font-size:13px}.session-import-table td,.session-import-table th{padding:10px;text-align:left;border-bottom:1px solid #3b3d44}.session-import-dialog button{min-height:44px}.chat-match-reasons{color:#ffa96d!important;line-height:1.5}

.session-statistics{margin-top:20px}.session-statistics summary{padding:12px 0;cursor:pointer;color:#ffa96d;min-height:44px;box-sizing:border-box}.session-stat-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.session-stat-group{min-width:0}.session-stat-group table{width:100%;border-collapse:collapse}.session-stat-group th,.session-stat-group td{text-align:left;padding:8px;border-bottom:1px solid #393c43;overflow-wrap:anywhere}.session-statistics p{color:#c6c8ce;font-size:14px;line-height:1.5}

.review-dimensions{margin:12px 0}.review-dimensions summary{cursor:pointer;color:#ffad77;padding:10px 0}.review-dimensions dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.review-dimensions dd{margin:4px 0;color:#ffad77}.review-dimensions dt{font-size:12px}.review-dimensions select{padding:10px;background:#262830;color:#fff;border:1px solid #444;border-radius:10px;width:100%}

.session-import-suggestions{display:grid;gap:8px;margin-top:10px;min-width:180px;max-width:360px}.session-import-suggestions button{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%}.session-import-dialog input:not([type=checkbox]){box-sizing:border-box;max-width:100%}
