:root{
  --bg:#f4f7fb;--panel:#fff;--panel-2:#f8fafc;--text:#142033;--muted:#6d7888;--line:#e3e8ef;--primary:#0f6b5b;--primary-2:#0b4f45;--accent:#d7a746;--danger:#c74444;--warning:#b67620;--success:#167a52;--shadow:0 18px 50px rgba(25,38,56,.08);--radius:18px;--sidebar:250px
}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:11px;padding:.72rem .8rem;outline:none;transition:.18s}input:focus,select:focus,textarea:focus{border-color:#7ab8aa;box-shadow:0 0 0 3px rgba(15,107,91,.09)}textarea{resize:vertical}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#10231f;color:#dce9e5;padding:20px 16px;display:flex;flex-direction:column;z-index:30;border-right:1px solid rgba(255,255,255,.05)}.brand{display:flex;align-items:center;gap:12px;padding:2px 6px 20px}.brand strong{display:block;font-size:.95rem}.brand small{display:block;color:#7ca397;font-size:.63rem;letter-spacing:.14em;margin-top:2px}.brand-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#146f60,#0b4a40);color:#fff;font-weight:800;letter-spacing:.05em;box-shadow:0 12px 35px rgba(0,0,0,.18)}.brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:.82rem}.nav{display:flex;flex-direction:column;gap:4px;overflow:auto}.nav-label{font-size:.61rem;letter-spacing:.14em;color:#638a7f;margin:18px 11px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#aec7c0;font-size:.89rem}.nav-item span{width:19px;text-align:center;color:#78a99c}.nav-item:hover{background:rgba(255,255,255,.05);color:#fff}.nav-item.active{background:#194038;color:#fff}.nav-item.active span{color:#e2b95f}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.user-mini{display:flex;align-items:center;gap:9px;min-width:0}.user-mini strong,.user-mini small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:128px}.user-mini strong{font-size:.78rem}.user-mini small{font-size:.66rem;color:#7f9e95;text-transform:capitalize}.avatar{width:32px;height:32px;border-radius:10px;background:#234c44;display:grid;place-items:center;font-weight:700}.icon-btn{border:0;background:transparent;color:#8fb0a6;font-size:1.1rem}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:rgba(244,247,251,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.topbar h2{margin:0;font-size:1.15rem}.eyebrow{display:block;font-size:.62rem;letter-spacing:.16em;font-weight:800;color:#7d8a99;margin-bottom:4px}.top-actions{display:flex;align-items:center;gap:10px}.quick-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 9px;color:#6f7b8a;font-size:.79rem}.quick-search kbd{border:1px solid var(--line);padding:1px 5px;border-radius:5px;background:#f6f8fb}.mobile-menu{display:none;border:0;background:none;font-size:1.3rem}.content{padding:26px 28px 46px;max-width:1720px;margin:0 auto}.hero-strip{background:linear-gradient(135deg,#173c35,#0d6757);color:#fff;border-radius:22px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow);margin-bottom:20px;position:relative;overflow:hidden}.hero-strip:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-120px;border:55px solid rgba(255,255,255,.04)}.hero-strip .eyebrow{color:#96c9bd}.hero-strip h1{font-size:1.7rem;margin:2px 0 6px}.hero-strip p{margin:0;color:#cfe2dd;max-width:680px}.hero-actions{display:flex;gap:9px;position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 8px 28px rgba(23,34,48,.045);position:relative;overflow:hidden}.stat-card.accent{border-color:#b7d9d1}.stat-card.warning{border-color:#ecd9b5}.stat-card.danger{border-color:#f0c5c5}.stat-head{display:flex;justify-content:space-between;color:#687588;font-size:.76rem;font-weight:700}.stat-icon{width:29px;height:29px;border-radius:9px;background:#eef6f4;color:var(--primary);display:grid;place-items:center}.stat-card strong{display:block;font-size:1.7rem;line-height:1;margin:14px 0 7px;letter-spacing:-.03em}.stat-card small{color:#8390a0;font-size:.72rem}.dashboard-grid{display:grid;gap:16px;margin-bottom:16px}.dashboard-grid.two-one{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px rgba(25,38,56,.045);padding:20px;margin-bottom:16px}.panel.compact{padding-bottom:14px}.panel.narrow{max-width:760px;margin-left:auto;margin-right:auto}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head h3{margin:0;font-size:1rem}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.bar-list{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:14px;align-items:center}.bar-label strong,.bar-label span{display:block}.bar-label strong{font-size:.78rem}.bar-label span{font-size:.67rem;color:var(--muted)}.bar-track{height:8px;background:#edf2f5;border-radius:99px;overflow:hidden}.bar-track span{display:block;height:100%;background:linear-gradient(90deg,#0c6656,#54a894);border-radius:99px}.bar-track.alt span{background:linear-gradient(90deg,#b58128,#e1be6e)}.pipeline-stack{display:grid;gap:8px}.pipeline-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid #f0f2f5;font-size:.76rem}.stage-dot{width:7px;height:7px;border-radius:50%;background:#77ad9f}.mini-kpi{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#f4f8f7;border-radius:12px;margin-top:14px}.mini-kpi span{font-size:.76rem;color:var(--muted)}.mini-kpi strong{font-size:1.05rem}.signal-list{display:grid;gap:7px}.signal-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:8px 5px;border-radius:10px}.signal-item:hover{background:#f7f9fb}.signal-item.static:hover{background:transparent}.signal-item strong,.signal-item small{display:block}.signal-item strong{font-size:.76rem}.signal-item small{font-size:.67rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.signal-item em{font-size:.63rem;font-style:normal;color:var(--muted)}.signal-badge{display:inline-grid;place-items:center;min-width:29px;height:29px;padding:0 8px;border-radius:9px;background:#f4f5f8;font-size:.68rem}.signal-badge.high{background:#fff0d7;color:#9a6210}.signal-badge.critical{background:#fee5e5;color:#a92e2e}.signal-badge.medium{background:#eef4ff;color:#476b9a}.signal-badge.low{background:#edf3ef;color:#60776e}.table-wrap{overflow:auto}.table-panel{padding:0}.table-panel table{min-width:960px}table{width:100%;border-collapse:collapse;font-size:.75rem}th{text-align:left;color:#788494;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}tbody tr:hover{background:#fbfcfd}td strong,td small{display:block}td small{color:#8a95a3;font-size:.66rem;margin-top:2px}.table-link{color:var(--primary);font-weight:750}.empty-cell{text-align:center;padding:30px;color:var(--muted)}.empty-compact{color:#8a95a3;font-size:.76rem;padding:10px 2px}.empty-mini{font-size:.7rem;color:#9aa4b0;text-align:center;padding:10px}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:27px;border-radius:8px;font-weight:800;font-size:.72rem}.score-high{background:#dff4ec;color:#106b4a}.score-mid{background:#fff1d7;color:#996311}.score-low{background:#f1f3f6;color:#677586}.verify-chip,.status-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:99px;background:#f0f3f6;color:#637182;font-size:.63rem;font-weight:800;white-space:nowrap}.verify-chip.verified{background:#e0f4ea;color:#126947}.verify-chip.likely_valid{background:#e9f1ff;color:#3e6693}.verify-chip.raw{background:#f1f1f4;color:#737887}.verify-chip.outdated{background:#fde7e7;color:#a13737}.verify-chip.unverified{background:#fff1d8;color:#936416}.import-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.import-mini{padding:12px;background:var(--panel-2);border-radius:12px}.import-mini strong,.import-mini span,.import-mini small{display:block}.import-mini strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-mini span{font-size:.68rem;color:#5f6c7d;margin-top:5px}.import-mini small{font-size:.6rem;color:#919ba7;margin-top:2px}.btn{border:1px solid transparent;border-radius:10px;padding:.72rem 1rem;font-weight:800;font-size:.77rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-2)}.btn-light{background:#fff;color:#173c35}.btn-ghost{background:#fff;border-color:var(--line);color:#516071}.btn-danger{background:#bd3d3d;color:#fff}.btn-sm{padding:.48rem .68rem;font-size:.68rem}.btn-block{width:100%}.text-link{color:var(--primary);font-size:.73rem;font-weight:800}.back-link{display:inline-block;color:#697789;font-size:.72rem;margin-bottom:13px}.alert{padding:11px 14px;border-radius:11px;margin-bottom:14px;font-size:.76rem;border:1px solid}.alert-success{background:#e9f7f1;border-color:#caeadc;color:#175f46}.alert-error{background:#fff0f0;border-color:#f0cece;color:#9b3535}.alert-warning{background:#fff7e7;border-color:#eddab6;color:#8b641c}.toolbar-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:16px}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters select{width:auto;min-width:140px}.filters .score-input{width:95px}.search-field{display:flex;align-items:center;gap:6px;min-width:280px;flex:1;border:1px solid var(--line);border-radius:10px;padding-left:9px;background:#fff}.search-field input{border:0;box-shadow:none}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 2px 10px}.section-heading h3{margin:0}.pagination{display:flex;justify-content:center;gap:5px}.pagination a{display:grid;place-items:center;min-width:31px;height:31px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:.72rem}.pagination a.active{background:var(--primary);color:#fff;border-color:var(--primary)}.form-layout{max-width:1150px;margin:auto}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.field{display:block}.field>span{display:block;font-size:.68rem;color:#647181;font-weight:800;margin-bottom:5px}.field small{display:block;color:#8b96a3;font-size:.62rem;margin-top:4px}.check-field{display:flex;align-items:center;gap:7px;font-size:.72rem}.check-field input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin:15px 0}.record-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.record-title{display:flex;align-items:center;gap:14px}.company-logo{width:58px;height:58px;border-radius:16px;background:#dcece7;color:#165e50;display:grid;place-items:center;font-weight:900}.record-title h1{margin:0;font-size:1.55rem}.record-title p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.record-actions{display:flex;align-items:center;gap:10px}.score-hero{display:flex;align-items:flex-end;gap:2px;padding:10px 13px;border-radius:13px;background:#fff;border:1px solid var(--line)}.score-hero small{font-size:.52rem;letter-spacing:.08em;color:#7b8796;margin-right:7px;align-self:center}.score-hero strong{font-size:1.45rem;line-height:1}.score-hero em{font-size:.64rem;color:#8a95a3;font-style:normal}.profile-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.score-breakdown{display:grid;gap:11px}.metric-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:.7rem}.metric-row strong{font-size:.66rem}.metric-track{height:7px;border-radius:99px;background:#edf2f4;margin-top:5px;overflow:hidden}.metric-track span{display:block;height:100%;background:#247768}.detail-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f4}.detail-list dt{color:#7c8795;font-size:.69rem}.detail-list dd{margin:0;font-size:.7rem;font-weight:750;text-align:right}.detail-list a{color:var(--primary)}.prose-block strong{display:block;font-size:.69rem;margin:0 0 4px}.prose-block p{margin:0 0 14px;color:#667486;font-size:.73rem}.inline-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.inline-details summary,.compact-details summary,.danger-details summary{cursor:pointer;color:var(--primary);font-size:.72rem;font-weight:800}.inner-form{padding-top:13px}.source-list{display:grid;gap:8px}.source-item{display:flex;justify-content:space-between;padding:10px 11px;background:#f8fafb;border-radius:10px}.source-item strong,.source-item small{display:block}.source-item strong{font-size:.71rem}.source-item small{font-size:.63rem;color:#8994a0}.source-item b{font-size:.69rem;color:#466d63}.lead-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.lead-summary>div{background:#f8fafb;border-radius:11px;padding:11px}.lead-summary span,.lead-summary strong{display:block}.lead-summary span{font-size:.63rem;color:#83909e}.lead-summary strong{font-size:.76rem;margin-top:3px}.activity-timeline{display:grid;gap:10px;margin-left:4px}.activity{display:grid;grid-template-columns:12px 1fr;gap:9px}.activity-dot{width:8px;height:8px;border-radius:50%;background:#5a9b8b;margin-top:5px}.activity strong,.activity p,.activity small{display:block}.activity strong{font-size:.7rem}.activity p{font-size:.69rem;color:#657385;margin:2px 0}.activity small{font-size:.6rem;color:#97a0aa}.danger-zone{display:flex;align-items:center;justify-content:space-between;background:#fff6f6;border:1px solid #efcece;border-radius:15px;padding:16px 18px}.danger-zone strong{font-size:.77rem}.danger-zone p{margin:3px 0 0;color:#8b6d6d;font-size:.68rem}.pipeline-board{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:10px}.pipeline-column{min-width:300px;width:300px;background:#eef2f5;border-radius:14px;padding:10px}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 10px;font-size:.72rem;font-weight:850}.pipeline-column>header b{background:#fff;border-radius:99px;padding:2px 7px}.pipeline-cards{display:grid;gap:9px}.lead-card{background:#fff;border:1px solid #e1e6eb;border-radius:13px;padding:12px;box-shadow:0 3px 10px rgba(20,30,45,.03)}.lead-card-head{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center}.priority-dot{width:7px;height:7px;border-radius:50%;background:#9aa4af}.priority-dot.high{background:#d69327}.priority-dot.critical{background:#c63d3d}.priority-dot.low{background:#7f96a5}.lead-card>p{margin:6px 0;color:#83909d;font-size:.65rem}.lead-meta{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;padding:8px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;font-size:.63rem}.lead-meta span{color:#8c97a3}.lead-meta b{text-align:right}.lead-card details{margin-top:7px}.lead-card details summary{font-size:.66rem;color:var(--primary);font-weight:800}.compact-form{padding-top:8px}.lead-actions{display:flex;justify-content:space-between;align-items:flex-start;margin-top:8px;font-size:.65rem}.lead-actions>a{color:var(--primary);font-weight:800}.text-danger{color:var(--danger)!important}.upload-zone{position:relative;border:1.5px dashed #bdcbc8;background:#f7fbfa;border-radius:14px;padding:26px 16px;text-align:center;display:block}.upload-zone input{position:absolute;opacity:0;inset:0;cursor:pointer}.upload-zone strong,.upload-zone small{display:block}.upload-zone small{color:#7f8e92;font-size:.66rem;margin-top:3px}.upload-icon{font-size:1.45rem;color:var(--primary);display:block}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.mapping-card{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.mapping-source{display:block;font-size:.68rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-arrow{display:block;color:#9aa4ad;text-align:center;font-size:.7rem;padding:4px}.mapping-card select{font-size:.68rem}.info-box{background:#edf6f3;border:1px solid #d2e6e0;color:#456a60;border-radius:10px;padding:10px;font-size:.68rem}.top-gap{margin-top:14px}.inline-form{display:flex;align-items:center;gap:6px}.inline-form select,.inline-form input{min-width:110px}.switch input{display:none}.switch span{display:inline-block;width:34px;height:19px;border-radius:99px;background:#cfd5db;position:relative;vertical-align:middle}.switch span:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.switch input:checked+span{background:#2d8a74}.switch input:checked+span:after{left:17px}.security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.security-control{padding:14px;border:1px solid var(--line);background:#fff;border-radius:13px}.security-control span,.security-control strong,.security-control small{display:block}.security-control span{font-size:.65rem;color:#7f8a98}.security-control strong{font-size:.75rem;color:var(--success);margin:3px 0}.security-control small{font-size:.62rem;color:#8c96a1}.setup-steps{display:grid;gap:15px}.step{display:flex;gap:10px;align-items:flex-start}.step>b{width:27px;height:27px;border-radius:9px;background:#e5f2ee;color:#176555;display:grid;place-items:center}.step strong{font-size:.76rem}.step p{margin:2px 0;color:#7a8794;font-size:.7rem}.secret-box{padding:15px;background:#f7f9fb;border-radius:12px;display:grid;grid-template-columns:100px 1fr;gap:7px 10px;align-items:center}.secret-box span{font-size:.64rem;color:#7d8996}.secret-box code,.uri-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;word-break:break-all}.secret-box .btn{grid-column:2}.otp-input{font-size:1.35rem;text-align:center;letter-spacing:.25em;font-weight:800}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-grid code{background:#f5f7f9;border:1px solid var(--line);border-radius:9px;padding:9px;text-align:center;font-weight:800;letter-spacing:.1em}.metadata-code{font-size:.61rem;color:#596675;white-space:normal}.auth-body{min-height:100vh;background:#eff3f6}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-brand{background:linear-gradient(145deg,#0b443b,#102f29);color:#fff;display:flex;align-items:center;justify-content:center;gap:24px;padding:55px}.auth-brand h1{font-size:2.6rem;line-height:1.08;margin:8px 0 14px;letter-spacing:-.04em}.auth-brand p{max-width:560px;color:#bed2cd}.auth-brand .eyebrow{color:#8db8ad}.auth-points{display:flex;gap:13px;flex-wrap:wrap;color:#8eb0a8;font-size:.7rem}.auth-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.auth-title h2{margin:2px 0 5px;font-size:1.45rem}.auth-title p{margin:0 0 20px;color:#7b8796;font-size:.78rem}.stack{display:grid;gap:12px}.auth-footer{font-size:.63rem;color:#8b96a3;margin-top:14px}.security-note{display:flex;flex-direction:column;background:#f5f9f8;border-radius:11px;padding:11px;margin-top:14px}.security-note strong{font-size:.68rem;color:#256558}.security-note span{font-size:.62rem;color:#7b8986}.empty-state{text-align:center;padding:80px 20px}.empty-icon{font-size:2.2rem;font-weight:900;color:#b0bbc6}.empty-state h3{margin:9px 0 5px}.empty-state p{color:var(--muted)}.muted{color:var(--muted);font-size:.75rem}.danger-details{margin-top:14px}.sidebar-overlay{display:none}
@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.two-one,.profile-grid{grid-template-columns:1fr}.import-mini-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.span-4{grid-column:span 2}}
@media(max-width:850px){:root{--sidebar:240px}.sidebar{transform:translateX(-100%);transition:.22s}.sidebar.open{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:0;background:rgba(11,25,22,.45);z-index:25}.sidebar.open~.main+.sidebar-overlay{display:block}.main{margin-left:0;width:100%}.mobile-menu{display:block}.topbar{padding:0 16px;height:68px}.top-actions .quick-search{display:none}.content{padding:18px 14px 35px}.hero-strip{padding:22px;align-items:flex-start;flex-direction:column}.hero-strip h1{font-size:1.4rem}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh}.record-hero{align-items:flex-start;flex-direction:column}.record-actions{width:100%;justify-content:space-between}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.stats-grid,.stats-grid.four,.import-mini-grid,.security-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-card strong{font-size:1.4rem}.hero-actions{width:100%}.hero-actions .btn{flex:1}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.span-2,.span-4{grid-column:span 1}.detail-list{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;gap:5px}.top-actions .btn{display:none}.record-title{align-items:flex-start}.company-logo{width:46px;height:46px}.record-title h1{font-size:1.25rem}.record-actions{align-items:flex-start}.score-hero small{display:none}.filters{align-items:stretch}.filters select,.filters .score-input,.search-field{width:100%;min-width:0}.import-mini-grid,.security-grid{grid-template-columns:1fr}.auth-card{padding:22px}.recovery-grid{grid-template-columns:1fr}}
.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfcfd}.company-logo.mini{width:35px;height:35px;border-radius:10px;font-size:.7rem}.competitor-card .lead-card-head{grid-template-columns:38px 1fr}.competitor-card .lead-card-head strong,.competitor-card .lead-card-head small{display:block}.competitor-card .lead-card-head small{font-size:.65rem;color:var(--muted)}.detail-list.one{grid-template-columns:1fr;margin-top:10px}.detail-list.one dd{max-width:65%;font-weight:650}.competitor-card details{margin-top:10px}.competitor-card summary{font-size:.68rem;color:var(--primary);font-weight:800;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-card{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;padding:14px}.product-card h4{margin:3px 0 4px}.product-card p{margin:0;color:var(--muted);font-size:.7rem}.product-card>div{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 6px;align-items:end;margin-top:12px}.product-card>div strong{font-size:1rem}.product-card>div small{font-size:.59rem;color:#87929f;padding-bottom:2px}@media(max-width:900px){.competitor-grid,.product-grid{grid-template-columns:1fr}}@media(max-width:560px){.competitor-grid,.product-grid{grid-template-columns:1fr}}

/* v1.1 Company Search / Yellow-Pages workflow */
.search-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;margin-bottom:18px;border-radius:20px;background:linear-gradient(135deg,#0e332d,#174d43);color:#fff;box-shadow:var(--shadow)}.search-hero .eyebrow{color:#86b8ab}.search-hero h1{margin:5px 0 8px;font-size:1.8rem;letter-spacing:-.035em}.search-hero p{margin:0;max-width:760px;color:#bed2cd;font-size:.82rem}.search-status{display:flex;align-items:center;gap:10px;min-width:260px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:14px}.search-status-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.05)}.search-status-dot.online{background:#55d49c}.search-status-dot.offline{background:#e5a74e}.search-status strong,.search-status small{display:block}.search-status strong{font-size:.74rem}.search-status small{font-size:.61rem;color:#9fc1b9;margin-top:2px}.search-panel{padding:18px}.directory-search-form{display:grid;gap:13px}.directory-query{position:relative}.directory-query span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#72818d}.directory-query input{height:54px;padding-left:47px;font-size:.94rem;border-radius:14px}.directory-filters{display:grid;grid-template-columns:1.05fr .9fr 1.35fr 1.1fr auto;gap:10px;align-items:end}.directory-search-btn{height:42px;white-space:nowrap}.setup-warning{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff7e9;border:1px solid #eed7ac;color:#6d5429}.setup-warning strong{display:block;font-size:.72rem}.setup-warning p{margin:4px 0 0;font-size:.66rem}.directory-summary{display:flex;align-items:stretch;gap:10px;margin:14px 0}.directory-summary>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 14px;min-width:135px}.directory-summary strong,.directory-summary span{display:block}.directory-summary strong{font-size:1.08rem}.directory-summary span{font-size:.61rem;color:var(--muted)}.directory-summary .query-preview{flex:1;min-width:0}.directory-summary code{display:block;margin-top:3px;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.existing-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.existing-result{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfcfd}.existing-result strong,.existing-result small{display:block}.existing-result strong{font-size:.72rem}.existing-result small{font-size:.61rem;color:var(--muted);margin-top:2px}.web-result-list{display:grid;gap:10px}.web-result-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.18s}.web-result-card:hover{border-color:#c4d6d1;box-shadow:0 10px 28px rgba(25,38,56,.06)}.web-result-main{display:grid;grid-template-columns:43px 1fr;gap:12px;min-width:0}.result-domain-icon{width:43px;height:43px;border-radius:12px;background:#e9f3f0;color:#155f51;display:grid;place-items:center;font-weight:850;font-size:.72rem}.web-result-copy{min-width:0}.web-result-copy h3{margin:5px 0 4px;font-size:.92rem}.web-result-copy p{margin:0;color:#667482;font-size:.71rem;line-height:1.55}.result-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#8a949e;font-size:.58rem}.result-type{font-weight:800;padding:3px 7px;border-radius:99px}.result-type.direct{background:#e8f5ef;color:#177057}.result-type.directory{background:#f4f0e8;color:#806529}.result-url{margin-top:7px;color:#397365;font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-result-side{border-left:1px solid var(--line);padding-left:15px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px}.relevance-meter span,.relevance-meter strong{display:block}.relevance-meter span{font-size:.58rem;color:var(--muted)}.relevance-meter strong{font-size:1rem}.relevance-meter i{display:block;height:5px;background:#edf0f2;border-radius:99px;overflow:hidden;margin-top:5px}.relevance-meter b{display:block;height:100%;background:#2b806c;border-radius:99px}.result-open{text-align:center;font-size:.61rem}.search-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.search-pagination span{font-size:.67rem;color:var(--muted)}.directory-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.directory-start-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.directory-start-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e7f2ef;color:#176453;font-size:.65rem;font-weight:850}.directory-start-card strong{display:block;margin:12px 0 5px;font-size:.82rem}.directory-start-card p{margin:0;color:var(--muted);font-size:.7rem}.analysis-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:8px 2px}.analysis-hero .eyebrow{margin-top:11px}.analysis-hero h1{margin:4px 0 3px;font-size:1.55rem}.analysis-hero p{margin:0;color:var(--muted);font-size:.68rem;word-break:break-all}.analysis-kpis{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:9px;margin-bottom:14px}.analysis-kpis article{padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.analysis-kpis span,.analysis-kpis strong,.analysis-kpis small{display:block}.analysis-kpis span{font-size:.6rem;color:var(--muted)}.analysis-kpis strong{font-size:1.02rem;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-kpis small{font-size:.58rem;color:#8b96a1}.analysis-description{padding-top:13px;border-top:1px solid var(--line);margin-top:12px}.analysis-description strong{font-size:.69rem}.analysis-description p{font-size:.72rem;color:#64717e;line-height:1.65}.contact-extract{display:grid;gap:10px}.contact-extract>strong{font-size:.69rem}.chip-cloud{display:flex;flex-wrap:wrap;gap:6px}.data-chip{padding:6px 8px;border-radius:9px;background:#f2f6f5;border:1px solid #e0e8e5;font-size:.63rem;color:#355f56}.data-chip.evidence{background:#fff8e8;border-color:#eeddb8;color:#806528}.packaging-prob{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.packaging-ring{width:105px;height:105px;border-radius:50%;background:#edf6f3;border:10px solid #d9ebe6;display:grid;place-items:center;align-content:center}.packaging-ring strong,.packaging-ring span{display:block;text-align:center}.packaging-ring strong{font-size:1.35rem}.packaging-ring span{font-size:.57rem;color:var(--muted)}.packaging-prob p{font-size:.72rem;color:#64717e}.keyword-list{display:flex;gap:7px;flex-wrap:wrap}.keyword-list>span{padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.keyword-list strong,.keyword-list small{display:block}.keyword-list strong{font-size:.65rem}.keyword-list small{font-size:.55rem;color:var(--muted)}.source-trace{display:grid;gap:5px}.source-trace a{font-size:.65rem;color:#2d6f60;word-break:break-all}.analysis-details{margin-top:0}
@media(max-width:1100px){.directory-filters{grid-template-columns:1fr 1fr}.directory-search-btn{grid-column:span 2}.existing-search-grid{grid-template-columns:1fr 1fr}.analysis-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.search-hero{align-items:flex-start;flex-direction:column;padding:22px}.search-status{width:100%;min-width:0}.directory-summary{flex-wrap:wrap}.directory-summary .query-preview{flex-basis:100%}.existing-search-grid{grid-template-columns:1fr}.web-result-card{grid-template-columns:1fr}.web-result-side{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.analysis-hero{align-items:flex-start;flex-direction:column}.analysis-kpis{grid-template-columns:1fr 1fr}.directory-start-grid{grid-template-columns:1fr}.packaging-prob{grid-template-columns:1fr}.packaging-ring{margin:auto}}
@media(max-width:520px){.directory-filters{grid-template-columns:1fr}.directory-search-btn{grid-column:auto}.analysis-kpis{grid-template-columns:1fr}}
.yellow-browse-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.browse-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.browse-chip{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:9px;background:#fbfcfd}.browse-chip:hover,.browse-sector-list>a:hover{border-color:#bad2cc;background:#f6fbf9}.browse-code{width:34px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e9f3f0;color:#176454;font-size:.61rem;font-weight:850}.browse-chip strong,.browse-chip small,.browse-sector-list strong,.browse-sector-list small{display:block}.browse-chip strong,.browse-sector-list strong{font-size:.68rem}.browse-chip small,.browse-sector-list small{font-size:.56rem;color:var(--muted)}.browse-chip>b,.browse-sector-list b{color:#7b9e95}.browse-sector-list{display:grid;gap:6px;max-height:430px;overflow:auto;padding-right:3px}.browse-sector-list>a{display:grid;grid-template-columns:35px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:8px;background:#fbfcfd}.tier-badge{display:grid;place-items:center;width:31px;height:27px;border-radius:8px;font-size:.57rem;font-weight:850}.tier-a{background:#e7f5ee;color:#126d50}.tier-b{background:#eef4f8;color:#426c82}.tier-c{background:#fff5e6;color:#976b25}.tier-d{background:#f2f1f4;color:#716a79}@media(max-width:900px){.yellow-browse-grid{grid-template-columns:1fr}}@media(max-width:560px){.browse-chip-grid{grid-template-columns:1fr}}

/* v1.5 bilingual Arabic/English UI */
.language-switch,.auth-language-switch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:#4b5b68;border-radius:10px;padding:7px 10px;font-size:.74rem;line-height:1;white-space:nowrap}.language-switch:hover,.auth-language-switch:hover{border-color:#a9cbc2;color:var(--primary)}.language-switch b,.auth-language-switch b{font-weight:800}.language-icon{font-size:.8rem}.auth-language-switch{position:fixed;top:18px;right:20px;z-index:50;box-shadow:0 7px 24px rgba(0,0,0,.06)}
html[dir="rtl"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0}html[dir="rtl"] .sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid rgba(255,255,255,.05)}html[dir="rtl"] .main{margin-left:0;margin-right:var(--sidebar)}html[dir="rtl"] .brand,html[dir="rtl"] .nav-item,html[dir="rtl"] .user-mini,html[dir="rtl"] .top-actions,html[dir="rtl"] .panel-head,html[dir="rtl"] .record-actions,html[dir="rtl"] .filters,html[dir="rtl"] .result-meta{direction:rtl}html[dir="rtl"] .brand small,html[dir="rtl"] .eyebrow,html[dir="rtl"] .nav-label{letter-spacing:.04em}html[dir="rtl"] th{text-align:right}html[dir="rtl"] .directory-query span{left:auto;right:16px}html[dir="rtl"] .directory-query input{padding-left:.8rem;padding-right:47px}html[dir="rtl"] .web-result-side{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:15px}html[dir="rtl"] .hero-strip:after{right:auto;left:-70px}html[dir="rtl"] .browse-sector-list{padding-right:0;padding-left:3px}html[dir="rtl"] .quick-search kbd{direction:ltr}html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="url"],html[dir="rtl"] input[name*="website"],html[dir="rtl"] input[name*="url"],html[dir="rtl"] input[name*="email"],html[dir="rtl"] input[name*="phone"],html[dir="rtl"] input[name*="whatsapp"],html[dir="rtl"] .otp-input,html[dir="rtl"] code,html[dir="rtl"] .metadata-code,html[dir="rtl"] .result-url,html[dir="rtl"] .source-trace a{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir="rtl"] td{unicode-bidi:plaintext}html[dir="rtl"] .table-link,html[dir="rtl"] .text-link{unicode-bidi:plaintext}html[dir="rtl"] .score-pill,html[dir="rtl"] .verify-chip,html[dir="rtl"] .status-chip,html[dir="rtl"] .signal-badge,html[dir="rtl"] .browse-code,html[dir="rtl"] .tier-badge{direction:ltr;unicode-bidi:isolate}html[dir="rtl"] .auth-language-switch{right:auto;left:20px}html[dir="rtl"] .auth-brand,html[dir="rtl"] .auth-card,html[dir="rtl"] .auth-footer{text-align:right}html[dir="rtl"] .auth-points{align-items:flex-start}html[dir="rtl"] .recovery-grid code{text-align:center}html[dir="rtl"] .record-hero,html[dir="rtl"] .analysis-hero,html[dir="rtl"] .search-hero{direction:rtl}html[dir="rtl"] .directory-start-card>span{direction:ltr}html[dir="rtl"] .language-switch,html[dir="rtl"] .auth-language-switch{direction:ltr}
@media(max-width:850px){html[dir="rtl"] .sidebar{transform:translateX(100%)}html[dir="rtl"] .sidebar.open{transform:translateX(0)}html[dir="rtl"] .main{margin-right:0}html[dir="rtl"] .topbar{padding-left:16px;padding-right:16px}}
@media(max-width:760px){html[dir="rtl"] .web-result-side{border-right:0;border-top:1px solid var(--line);padding-right:0}}
@media(max-width:560px){.language-switch{padding:7px 8px}.language-switch .language-icon{display:none}.auth-language-switch{top:12px;right:12px}html[dir="rtl"] .auth-language-switch{left:12px;right:auto}}

/* v1.8 — robust Arabic RTL shell positioning */
html[dir="rtl"] body.lang-ar .app-shell{direction:rtl}
html[dir="rtl"] body.lang-ar .sidebar{
  left:auto !important;
  right:0 !important;
  inset-inline-start:auto !important;
  inset-inline-end:0 !important;
  border-right:0 !important;
  border-left:1px solid rgba(255,255,255,.05) !important;
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] body.lang-ar .main{
  margin-left:0 !important;
  margin-right:var(--sidebar) !important;
  width:calc(100% - var(--sidebar));
}
html[dir="rtl"] body.lang-ar .sidebar .nav-item,
html[dir="rtl"] body.lang-ar .sidebar .brand,
html[dir="rtl"] body.lang-ar .sidebar .user-mini{
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] body.lang-ar .sidebar .nav-label{text-align:right}
html[dir="rtl"] body.lang-ar .sidebar-footer{direction:rtl}

@media(max-width:850px){
  html[dir="rtl"] body.lang-ar .sidebar{
    left:auto !important;
    right:0 !important;
    transform:translateX(100%) !important;
  }
  html[dir="rtl"] body.lang-ar .sidebar.open{transform:translateX(0) !important}
  html[dir="rtl"] body.lang-ar .main{
    margin-left:0 !important;
    margin-right:0 !important;
    width:100%;
  }
  body.sidebar-open .sidebar-overlay{display:block}
}

/* v1.9 — direction-safe sidebar positioning using logical properties.
   These rules intentionally override all older physical left/right rules. */
:root{--sidebar-offscreen:-100%}
html[dir="rtl"]{--sidebar-offscreen:100%}

html body .sidebar{
  inset:auto !important;
  inset-block:0 !important;
  inset-inline-start:0 !important;
  inset-inline-end:auto !important;
  left:auto !important;
  right:auto !important;
  border-left:0 !important;
  border-right:0 !important;
  border-inline-end:1px solid rgba(255,255,255,.05) !important;
}
html body .main{
  margin-left:0 !important;
  margin-right:0 !important;
  margin-inline-start:var(--sidebar) !important;
  width:calc(100% - var(--sidebar)) !important;
}
html[dir="rtl"] body,
html[dir="rtl"] body .app-shell{direction:rtl}
html[dir="rtl"] body .sidebar{direction:rtl;text-align:right}
html[dir="ltr"] body .sidebar{direction:ltr;text-align:left}

@media(max-width:850px){
  html body .sidebar{
    transform:translateX(var(--sidebar-offscreen)) !important;
    inset-block:0 !important;
    inset-inline-start:0 !important;
    inset-inline-end:auto !important;
  }
  html body .sidebar.open{transform:translateX(0) !important}
  html body .main{
    margin-left:0 !important;
    margin-right:0 !important;
    margin-inline-start:0 !important;
    width:100% !important;
  }
}

/* v2.0 — advanced research UI */
.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tag-row .status-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.research-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.research-toolbar select{min-width:170px}.web-result-side>.check-field{margin-bottom:8px;background:rgba(255,255,255,.035);padding:7px 9px;border-radius:9px}.page-intro .top-actions form{margin:0}.source-item .btn{white-space:nowrap}

/* v3.0 — persistent Yellow-Pages directory core */
.directory-core-hero{margin-bottom:16px}.directory-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.directory-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.directory-kpis span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.directory-kpis strong{font-size:1.55rem}.directory-checks{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:10px 0}.directory-checks label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.88rem}.directory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:13px 0}.directory-toolbar>div:first-child{display:flex;gap:7px;align-items:baseline}.directory-toolbar>div:first-child strong{font-size:1.25rem}.directory-toolbar small{color:var(--muted)}.directory-table-panel{padding:0;overflow:hidden}.directory-table .block{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.directory-table .clamp-2{max-width:330px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-line{display:block;font-size:.82rem;margin-bottom:4px}.ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.muted{color:var(--muted)}.text-danger{color:#b5413b!important}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 8px}.pagination .disabled{opacity:.45;pointer-events:none}.source-card{align-items:flex-start}.source-card>div:first-child{display:flex;flex-direction:column;gap:3px}.source-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.helper-box{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.helper-box p{margin:6px 0 0;color:var(--muted)}.helper-box code{font-size:.78rem;word-break:break-all}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px}.detail-list>div{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.detail-list span{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.note-box{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2);margin:12px 0}.note-box p{margin:6px 0 0;line-height:1.6}.directory-table td{vertical-align:top}.directory-table th{white-space:nowrap}.directory-search-form .directory-filters{align-items:end}
html[dir="rtl"] .directory-toolbar,html[dir="rtl"] .directory-kpis,html[dir="rtl"] .source-actions{direction:rtl}html[dir="rtl"] .ltr{direction:ltr;text-align:left}html[dir="rtl"] .directory-table th,html[dir="rtl"] .directory-table td{text-align:right}
@media(max-width:1100px){.directory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.directory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{grid-template-columns:1fr}.directory-table-panel{overflow:auto}.directory-table{min-width:980px}.directory-toolbar{align-items:flex-start}.directory-toolbar .top-actions{width:100%}}
@media(max-width:480px){.directory-kpis{grid-template-columns:1fr 1fr}.directory-kpis article{padding:11px 12px}.directory-kpis strong{font-size:1.25rem}}
