/* AYMAN_OFFERS_COMPANY_REPORT_V3 */
.reports-company-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}
.report-company-card{border:1px solid #e8e2ec;background:#fff;border-radius:20px;padding:20px;display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:center;text-align:right;font:inherit;color:#4f2a7f;cursor:pointer;box-shadow:0 8px 25px rgba(79,42,127,.05);transition:.18s ease}
.report-company-card:hover{transform:translateY(-2px);border-color:#d8cae3;box-shadow:0 12px 30px rgba(79,42,127,.08)}
.report-company-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#f2eef6;font-size:25px;font-weight:900}.report-company-copy{display:flex;flex-direction:column;gap:5px}.report-company-copy strong{font-size:18px}.report-company-copy small{color:#80768a;line-height:1.6}.report-company-card>b{font-size:22px}
.ocr-workspace{direction:rtl}.ocr-workspace.hidden,.ocr-panel.hidden{display:none!important}.ocr-heading{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:18px}.ocr-heading>div span,.ocr-panel-head small,.ocr-subhead small{font-size:12px;color:#82778a}.ocr-heading h1{margin:2px 0 4px;color:#4f2a7f;font-size:26px}.ocr-heading p{margin:0;color:#817888;font-size:13px}.ocr-back,.ocr-export{border:1px solid #e2dbe7;background:#fff;border-radius:13px;padding:11px 16px;font:inherit;cursor:pointer}.ocr-back{width:44px;height:44px;padding:0;font-size:20px;color:#4f2a7f}.ocr-export{background:#4f2a7f;color:#fff;border-color:#4f2a7f;font-weight:800}
.ocr-filters{background:#fff;border:1px solid #e8e2eb;border-radius:20px;padding:16px;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end}.ocr-filters label,.ocr-panel-head label{display:flex;flex-direction:column;gap:7px}.ocr-filters label span,.ocr-panel-head label span{font-size:12px;font-weight:700;color:#64566d}.ocr-filters input,.ocr-filters select,.ocr-panel-head select{width:100%;box-sizing:border-box;border:1px solid #ddd4e2;background:#fff;border-radius:12px;padding:11px 12px;font:inherit;color:#33293a;outline:none}.ocr-filters input:focus,.ocr-filters select:focus,.ocr-panel-head select:focus{border-color:#8d70aa;box-shadow:0 0 0 3px rgba(79,42,127,.08)}.ocr-search{grid-column:span 2}.ocr-run{height:44px;border:0;border-radius:12px;background:#18233f;color:#fff;font:inherit;font-weight:900;cursor:pointer}.ocr-filters.loading{opacity:.7}.ocr-filters button:disabled,.ocr-export:disabled{cursor:wait;opacity:.65}
.ocr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ocr-kpis article{background:#fff;border:1px solid #e9e4ec;border-radius:17px;padding:15px 17px;display:flex;flex-direction:column;gap:5px}.ocr-kpis span{font-size:12px;color:#817888}.ocr-kpis strong{font-size:20px;color:#4f2a7f}.ocr-kpis article.loss strong{color:#b42318}
.ocr-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f2eff4;border-radius:16px;padding:5px;margin-bottom:12px}.ocr-tabs button{border:0;background:transparent;border-radius:12px;padding:11px;font:inherit;font-weight:800;color:#716576;cursor:pointer}.ocr-tabs button.active{background:#fff;color:#4f2a7f;box-shadow:0 2px 8px rgba(45,30,55,.06)}
.ocr-panel{background:#fff;border:1px solid #e9e4ec;border-radius:20px;overflow:hidden}.ocr-panel-head,.ocr-subhead{padding:16px 18px;border-bottom:1px solid #eee8f0;display:flex;align-items:center;justify-content:space-between;gap:14px}.ocr-panel-head h2,.ocr-subhead h3{margin:3px 0 0;color:#4f2a7f;font-size:18px}.ocr-panel-head label{min-width:190px}.ocr-subhead{margin-top:8px;border-top:1px solid #eee8f0}.ocr-mini{display:flex;gap:9px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #f0ebf2}.ocr-mini span{background:#f7f4f8;border:1px solid #ece5ef;padding:7px 10px;border-radius:10px;color:#6e6373;font-size:12px}.ocr-mini b{color:#4f2a7f;font-size:14px;margin-left:3px}
.ocr-table-wrap{width:100%;overflow:auto}.ocr-table{width:100%;border-collapse:collapse;min-width:980px}.ocr-table th{position:sticky;top:0;z-index:1;background:#faf8fb;color:#64566d;font-size:12px;padding:12px 10px;text-align:right;border-bottom:1px solid #e8e1eb;white-space:nowrap}.ocr-table td{padding:12px 10px;border-bottom:1px solid #f0ebf2;color:#3c3340;font-size:13px;vertical-align:middle}.ocr-table tbody tr:hover{background:#fcfbfd}.ocr-table td strong{display:block;color:#2f2634;font-size:13px}.ocr-table td small{display:block;color:#8a808e;font-size:11px;margin-top:4px;line-height:1.5}.ocr-wraptext{max-width:260px;white-space:normal}.ocr-neg{color:#b42318!important}.ocr-pos{color:#1f7a42!important}.ocr-badge{display:inline-block!important;width:max-content;padding:4px 8px;border-radius:999px;background:#f1eef3;color:#64566d!important;font-size:11px!important;margin-bottom:4px}.ocr-badge.loss{background:#fff0ee;color:#b42318!important}.ocr-badge.profit{background:#edf8f0;color:#1f7a42!important}.ocr-empty,.ocr-loading{padding:42px 20px;text-align:center;color:#877d8b}.ocr-loading:before{content:'◌';display:block;font-size:30px;color:#4f2a7f;margin-bottom:8px}.ocr-method{margin:0;padding:12px 18px;border-top:1px solid #eee8f0;color:#817888;font-size:11px;line-height:1.8}.ocr-quality{display:flex;gap:14px;flex-wrap:wrap;padding:11px 4px;color:#92899a;font-size:10px}
@media(max-width:1050px){.ocr-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.ocr-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ocr-heading{grid-template-columns:auto 1fr}.ocr-heading p{display:none}.ocr-export{grid-column:1/-1;width:100%}.ocr-heading h1{font-size:21px}.ocr-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:9px}.ocr-search{grid-column:1/-1}.ocr-run{grid-column:1/-1}.ocr-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.ocr-kpis article{padding:12px}.ocr-kpis strong{font-size:17px}.ocr-tabs button{padding:10px 5px;font-size:13px}.ocr-panel-head{align-items:flex-start;flex-direction:column}.ocr-panel-head label{min-width:0;width:100%}.ocr-table-wrap{overflow:visible}.ocr-table{min-width:0;display:block}.ocr-table thead{display:none}.ocr-table tbody{display:block;padding:8px}.ocr-table tr{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #ebe5ee;border-radius:15px;margin:8px 0;overflow:hidden}.ocr-table td{display:block;padding:10px;border-bottom:1px solid #f1edf3}.ocr-table td:before{content:attr(data-label);display:block;color:#8d8491;font-size:10px;font-weight:700;margin-bottom:5px}.ocr-table td:nth-last-child(-n+2){border-bottom:0}.ocr-mini{padding:10px 12px}.ocr-quality{padding:10px 2px}.report-company-card{grid-template-columns:48px 1fr auto;padding:16px}.report-company-icon{width:48px;height:48px}.report-company-copy strong{font-size:16px}}
@media(max-width:430px){.ocr-filters{grid-template-columns:1fr}.ocr-search{grid-column:auto}.ocr-run{grid-column:auto}.ocr-kpis{grid-template-columns:1fr 1fr}.ocr-kpis span{font-size:10px}.ocr-kpis strong{font-size:15px}.ocr-table tr{grid-template-columns:1fr}.ocr-table td:nth-last-child(-n+2){border-bottom:1px solid #f1edf3}.ocr-table td:last-child{border-bottom:0}}


/* REPORT CARD PREMIUM V2 */
.report-company-card{
  position:relative;
  overflow:hidden;
  border:1.5px solid #d7cbe3 !important;
  border-right:5px solid #4f2a7f !important;
  background:linear-gradient(90deg,#ffffff 0%,#ffffff 72%,#fbf9fd 100%) !important;
  box-shadow:
    0 12px 32px rgba(38,28,55,.08),
    0 2px 6px rgba(79,42,127,.04) !important;
  min-height:104px;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}

.report-company-card:hover{
  transform:translateY(-2px);
  border-color:#bda9cf !important;
  box-shadow:
    0 17px 38px rgba(38,28,55,.12),
    0 3px 8px rgba(79,42,127,.06) !important;
}

.report-company-icon{
  width:60px !important;
  height:60px !important;
  border-radius:18px !important;
  background:#18233f !important;
  color:#fff !important;
  box-shadow:0 8px 18px rgba(24,35,63,.20);
  display:grid !important;
  place-items:center !important;
}

.report-company-icon svg{
  width:34px;
  height:34px;
}

.report-company-copy strong{
  font-size:20px !important;
  font-weight:900 !important;
  color:#43236d !important;
}

.report-company-card>b{
  width:38px;
  height:38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#f2edf6;
  color:#4f2a7f;
  font-size:21px !important;
}

