/* Üretio v8 reports, profile and visual preferences */
.u8-report-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.u8-report-grid .module-card{min-height:104px;padding:13px;text-align:left}
.u8-report-grid .module-card .mi{font-size:23px}.u8-report-grid .module-card h3{font-size:13px;margin:6px 0 3px}
.u8-report-grid .u8-selected{border:2px solid var(--primary);background:#eff6ff}
.u8-report{padding-bottom:12px;overflow:hidden}.u8-report-filter{display:flex;flex-wrap:wrap;gap:9px;align-items:end;padding:13px}
.u8-report-filter label{min-width:145px;display:grid;gap:4px;font-size:12px;color:var(--muted)}
.u8-report-filter #u8-r-q{min-width:170px}.u8-report-filter .btn{min-height:38px}
.u8-report-table{width:100%}.u8-report-table td{white-space:normal;max-width:380px;overflow-wrap:anywhere}
.u8-report>.muted{padding:0 15px;font-size:11px}
.u8-profile-trigger{display:flex;gap:9px;align-items:center;border:0;background:transparent;border-radius:12px;padding:5px 8px;color:var(--text);text-align:left}
.u8-profile-trigger:hover,.u8-profile-trigger:focus-visible{background:#edf3fb;outline:2px solid transparent}
.u8-profile-trigger .user-mini{display:grid}.u8-profile-avatar{background-size:cover!important;background-position:center!important;flex-shrink:0}
.u8-profile-panel{position:fixed;right:20px;top:70px;z-index:95;width:min(385px,calc(100vw - 22px));max-height:calc(100vh - 82px);overflow:auto;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:0 24px 60px rgba(20,30,54,.22);padding:17px;display:grid;gap:11px;color:var(--text)}
.u8-panel-title,.u8-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.u8-profile-heading{justify-content:flex-start;padding:8px;border:1px solid var(--line);border-radius:10px}
.u8-profile-heading>div{display:grid;gap:2px;min-width:0}.u8-profile-heading small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.u8-profile-panel>label,.u8-password label{display:grid;gap:5px;font-size:12px;color:var(--muted)}
.u8-password{border-top:1px solid var(--line);padding-top:9px}.u8-password>summary{font-size:13px;font-weight:750;cursor:pointer;margin-bottom:12px}
#u8-password-form{display:grid;gap:9px}.u8-profile-panel .field{width:100%}
.u8-profile-status{font-size:12px;margin:0;overflow-wrap:anywhere}.u8-error{color:#bf2d2d}.u8-logout{border-color:#f1cbcb;color:#b42318}
.u8-fx-preview{padding:11px;border:1px solid var(--line);border-radius:9px;background:#f4f8ff;font-size:12px;margin:9px 0}
:root[data-u8-theme="dark"]{--bg:#111b2c;--card:#1d2b40;--line:#394c67;--text:#eff5fd;--muted:#bbc7d8;--shadow:0 6px 18px rgba(0,0,0,.24)}
:root[data-u8-theme="dark"] .topbar,:root[data-u8-theme="dark"] .kpi,:root[data-u8-theme="dark"] .module-card,:root[data-u8-theme="dark"] .card{background:var(--card);color:var(--text)}
:root[data-u8-theme="dark"] .field,:root[data-u8-theme="dark"] select,:root[data-u8-theme="dark"] input,:root[data-u8-theme="dark"] textarea{background:#19283d;color:#eef5ff;border-color:var(--line)}
:root[data-u8-theme="dark"] .table td,:root[data-u8-theme="dark"] .table th{background:var(--card);color:var(--text);border-color:var(--line)}
:root[data-u8-theme="dark"] .u8-fx-preview{background:#172539}
:root[data-u8-theme="contrast"]{--bg:#fff;--card:#fff;--line:#18243b;--text:#000;--muted:#303b4a;--primary:#0045b6;--shadow:none}
:root[data-u8-theme="contrast"] button,:root[data-u8-theme="contrast"] input,:root[data-u8-theme="contrast"] select{outline-offset:2px}
@media(max-width:1100px){.u8-report-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:740px){.u8-report-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.u8-profile-panel{right:8px;top:62px}.u8-report-filter label{min-width:130px}}
@media print{body.u8-printing .sidebar,body.u8-printing .topbar,body.u8-printing .u-cloud-strip,body.u8-printing .page-head,body.u8-printing .u8-report-grid,body.u8-printing .u8-report-filter,body.u8-printing .u8-profile-panel{display:none!important}
 body.u8-printing .main{margin:0!important;padding:0!important}body.u8-printing .u8-report{border:0!important;box-shadow:none!important}
 body.u8-printing #u8-report-section{display:block!important}body.u8-printing .u8-report-table{font-size:9pt}body.u8-printing .u8-report-table th,body.u8-printing .u8-report-table td{border:1px solid #aaa!important;color:#000!important;background:#fff!important}}
