/* تصفح التنظيم فقط؛ المحرر والغلاف والعقود الحالية محفوظة. */
#organization-data{font-size:16px;line-height:1.6;min-width:0;overflow-wrap:anywhere;color:#182b3d}
#organization-data .ow-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;background:var(--secondary,#12313b);color:white;padding:20px;border-radius:12px}
#organization-data .ow-heading h2{color:inherit;font-size:28px;margin:0}
#organization-data .ow-heading p{color:inherit;margin-block:8px}
#organization-data .org-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end;margin-block:16px}
#organization-data #org-employee-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
#organization-data label{min-width:0;font-size:16px}
#organization-data input:not([type=checkbox]),#organization-data select{min-width:0;max-width:100%;width:100%;box-sizing:border-box;font:inherit;min-height:44px}
#organization-data button,#organization-data summary{min-width:44px;min-height:44px;font-size:14px;line-height:1.5;white-space:normal;max-width:100%}
#organization-data button{padding:10px 14px}
#organization-data summary{font-size:16px;cursor:pointer}
#organization-data .ow-actions,#organization-data .org-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px}
#organization-data #ow-results{font-weight:600}
#organization-data #ow-source,#organization-data #org-preference-status,#organization-data #ow-filter-note{color:#354c5c}
#organization-data #ow-columns-panel{border:1px solid #cdd7df;border-radius:10px;padding:12px;margin-block:16px}
#organization-data #org-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}
#organization-data .ow-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-bottom:1px solid #cdd7df;min-width:0}
#organization-data .ow-column label{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:44px}
#organization-data .ow-column input{width:20px;height:20px;flex-shrink:0}
#organization-data table{width:100%;table-layout:fixed;white-space:normal;border-collapse:collapse;font-size:16px}
#organization-data td,#organization-data th{padding:14px 10px;text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dce3e8}
#organization-data th{background:#eef3f6}
#organization-data th button{border:0;background:transparent;color:#182b3d;text-align:start;padding:4px}
#organization-data caption{text-align:start;font-weight:600;padding:12px}
#organization-data bdi{unicode-bidi:isolate;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#organization-data .ow-badge{display:inline-block;border:1px solid #8097a1;border-radius:8px;padding:2px 8px;background:#eef3f6}
#organization-data .ow-badge[data-active=true]{background:#e3f3ec;color:#14523f}
#organization-data .ow-badge[data-active=false]{background:#f5ece9;color:#743d2c}
#organization-data #ow-cards{display:none}
#organization-data .ow-card{border:1px solid #cdd7df;border-radius:10px;padding:16px;margin-block:12px;background:white}
#organization-data .ow-card dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px 12px;margin:0}
#organization-data dt{color:#354c5c;font-size:14px}
#organization-data dd{margin:0;min-width:0}
#organization-data .ow-card button{margin-block-start:12px}
#organization-data :focus-visible{outline:3px solid #a74400;outline-offset:3px}
#organization-data [hidden]{display:none!important}
body[data-density=compact] #organization-data td,body[data-density=compact] #organization-data th{padding-block:8px}
body[data-density=compact] #organization-data .ow-card{padding:12px}
@media(max-width:900px){#organization-data .org-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#organization-data .ow-heading{display:block;padding:16px}#organization-data .org-toolbar,#organization-data #org-employee-filters{grid-template-columns:minmax(0,1fr)}#organization-data #ow-table-wrap{display:none}#organization-data #ow-cards:not([hidden]){display:block}#organization-data .ow-card dl{grid-template-columns:minmax(0,1fr)}#organization-data dt:not(:first-child){margin-top:6px}#organization-data #org-columns{grid-template-columns:minmax(0,1fr)}#organization-data .ow-column{padding-inline:0}}

/* مساحة النتائج تحدد وضع البطاقات؛ يبقى جدول المكتب والحقول والخط كما هي. */
#organization-data{container-type:inline-size;container-name:organization-results}
#organization-data #ow-sort-controls{display:none;gap:12px;margin-block:16px}
#organization-data #ow-sort-controls label{display:grid;gap:6px;min-width:0}
@container organization-results (max-width:800px){
    #organization-data #ow-table-wrap{display:none}
    #organization-data #ow-cards:not([hidden]){display:block}
    #organization-data .ow-card dl{grid-template-columns:minmax(0,1fr)}
    #organization-data #ow-sort-controls:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
}
