@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Tajawal:wght@400;500;700;800&display=swap";:root{color:#173b40;--teal:#258b95;--dark:#14565d;--orange:#ff7627;--line:#dce5e5;--muted:#809394;background:#f1f4f4;font-family:DM Sans,Tajawal,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:#f1f4f4;min-height:100vh}.topbar{border-top:5px solid #2d8b95;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:260px 1fr 260px;align-items:center;height:78px;padding:0 34px;display:grid}.logo{direction:ltr;align-items:center;gap:9px;display:flex}.logo>span{background:var(--dark);color:#d9f5ed;border-radius:4px;place-items:center;width:35px;height:35px;font:800 21px Manrope;display:grid}.logo strong{color:var(--dark);font:800 19px Manrope}.logo small{color:#9baaaa;align-self:flex-end;margin:0 0 8px -66px;font-size:9px}.topbar-center{color:#899a9c;justify-self:center;align-items:center;gap:13px;font-size:11px;display:flex}.country-select{color:#245f65;background:#f9fbfb;border:1px solid #cbdcdd;border-radius:4px;align-items:center;gap:8px;min-width:275px;padding:9px 12px;display:flex}.country-select select{color:#245f65;direction:ltr;background:0 0;border:0;outline:0;flex:1;font-size:12px}.top-actions{direction:ltr;justify-content:flex-end;align-items:center;gap:17px;display:flex}.language-toggle{color:var(--teal);background:#eff8f6;border:1px solid #b8d7d5;border-radius:3px;padding:7px 11px;font-size:11px;font-weight:700}.icon-button{color:#819394;background:0 0;border:0}.avatar{width:31px;height:31px;color:var(--dark);background:#d8ebe6;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.page-layout{direction:ltr;grid-template-columns:230px minmax(0,1fr) 300px;min-height:calc(100vh - 78px);display:grid}.sidebar{border-right:1px solid var(--line);direction:ltr;background:#fff;padding:29px 16px}.sidebar-heading{color:#9aa9aa;letter-spacing:1.1px;justify-content:space-between;align-items:center;padding:0 9px 12px;font-size:9px;font-weight:700;display:flex}.sidebar-heading svg{color:#4d9ba0}.side-link{color:#748587;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;padding:11px 10px;font-size:12px;display:flex}.side-link svg{color:#9cadae}.side-link span{color:#a0adae;margin-left:auto;font-size:10px}.side-link.active{color:#176c70;background:#e8f5f2;font-weight:700}.side-link.active svg{color:var(--teal)}.sidebar-divider{border-top:1px solid var(--line);margin:30px 9px}.region-card{background:#f2faf8;border:1px solid #d6e5e3;border-radius:4px;align-items:center;gap:9px;padding:11px 9px;display:flex}.region-card>span{font-size:22px}.region-card div{flex:1}.region-card strong,.region-card small{display:block}.region-card strong{color:#396367;font-size:11px}.region-card small{color:#94a4a4;margin-top:3px;font-size:10px}.region-card>svg{color:#4b9d8b}.change-region{color:var(--teal);background:0 0;border:0;margin:13px 9px;padding:0;font-size:10px}.sidebar-foot{border-top:1px solid var(--line);color:#a2aeae;margin-top:38vh;padding:14px 9px;font-size:10px;line-height:1.7}.main-content{direction:ltr;min-width:0}.content-wrap{max-width:1440px;margin:auto;padding:43px 36px 60px}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:25px;display:flex}.eyebrow{color:#6e9899;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:10px;font-weight:700}.hero h1{color:#173d42;letter-spacing:-.8px;margin:0;font:800 28px Manrope}.hero p:last-child{color:#8a9a9b;margin:9px 0 0;font-size:12px}.primary-button{background:var(--orange);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex}.primary-button:hover{background:#e9651d}.primary-button:disabled{cursor:not-allowed;opacity:.5}.full-width{width:100%}.upload-strip{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;align-items:center;gap:13px;margin:25px 0 18px;padding:14px 17px;display:flex}.strip-icon{width:36px;height:36px;color:var(--teal);background:#e1f2ee;place-items:center;display:grid}.upload-strip div:nth-child(2){flex:1}.upload-strip strong,.upload-strip span{display:block}.upload-strip strong{color:#326267;font-size:12px}.upload-strip span{color:#91a0a0;margin-top:4px;font-size:10px}.strip-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.table-panel{border:1px solid var(--line);background:#fff;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:19px 19px 16px;display:flex}.panel-heading h2{color:#1d464a;margin:0;font:700 16px Manrope}.panel-heading h2 span{min-width:24px;height:20px;color:var(--teal);background:#edf5f3;border-radius:11px;place-items:center;margin-left:6px;font:600 10px DM Sans,Tajawal;display:inline-grid}.panel-heading p{color:#a0adad;margin:6px 0 0;font-size:10px}.toolbar{gap:8px;display:flex}.search-wrap{color:#95a5a5;border:1px solid #dce5e5;border-radius:3px;align-items:center;gap:7px;min-width:180px;padding:8px 10px;display:flex}.search-wrap input{color:#49676a;background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-button{color:#708586;background:#fff;border:1px solid #dce5e5;border-radius:3px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:970px}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8e9e9f;letter-spacing:.2px;background:#f5f8f8;padding:11px 14px;font:600 9px DM Sans,Tajawal}td{color:#718587;vertical-align:middle;border-bottom:1px solid #edf1f1;padding:13px 14px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:#f4faf8}.id-cell{color:#2d8185;font-size:10px}.title-cell{color:#3a595d;max-width:190px;line-height:1.45}.arabic-cell{color:#597477;max-width:190px;line-height:1.55}.cat-id{color:#318489;background:#edf5f4;border-radius:3px;place-items:center;min-width:25px;height:22px;font-weight:700;display:inline-grid}td>svg{color:#9caead;vertical-align:middle;margin-right:5px}.source-pill{color:#728d91;align-items:center;gap:5px;display:inline-flex}.status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.empty-state{text-align:center;color:#9aa9aa;padding:55px;font-size:12px}.database-panel{margin-top:25px}.database-icon{width:34px;height:34px;color:var(--teal);background:#e8f5f2;border-radius:3px;place-items:center;display:grid}.record-panel{border-left:1px solid var(--line);direction:ltr;background:#fff;padding:30px 19px}.record-label{color:#99a7a8;letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:700}.source-image{background:#edf3f2;border:1px solid #d8e2e1;height:160px;margin-bottom:16px;position:relative;overflow:hidden}.source-image img{object-fit:cover;width:100%;height:100%}.source-image:after{content:"TenderJo";color:#ffffffb3;letter-spacing:2px;text-shadow:0 1px 4px #27555633;font:800 32px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.source-image.placeholder{color:#98aaaa;place-items:center;display:grid}.record-panel h2{color:#264e52;margin:15px 0 7px;font:700 15px/1.45 Manrope}.record-arabic{color:#6c8585;margin:0 0 17px;font-size:11px;line-height:1.7}.record-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.record-fields div{justify-content:space-between;gap:10px;margin:10px 0;display:flex}.record-fields span,.confidence span{color:#94a3a3;font:9px monospace}.record-fields strong{color:#48676a;text-align:right;max-width:155px;font-size:10px;line-height:1.4}.confidence{background:#eff8f5;justify-content:space-between;align-items:center;margin-top:16px;padding:13px;display:flex}.confidence strong{color:var(--teal);font-size:10px}.modal-backdrop{z-index:5;background:#174b4d70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-modal{background:#fff;border-radius:5px;width:min(500px,100%);padding:25px;box-shadow:0 22px 70px #173e401f}.modal-header{justify-content:space-between;margin-bottom:21px;display:flex}.modal-header h2{color:#173f43;margin:0;font:700 20px Manrope}.close-button{color:#789092;background:#f1f6f5;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.drop-zone{color:#4c9a90;text-align:center;background:#f4fbf9;border:1px dashed #92c4bb;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:18px;display:flex}.drop-zone input{display:none}.drop-zone strong{color:#315b5d;font-size:13px}.drop-zone span{color:#8fa1a1;font-size:10px}.drop-zone em{color:var(--teal);border:1px solid #b7d7d1;padding:7px 11px;font-size:10px;font-style:normal;font-weight:700}.source-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.source-row span,.source-row strong{display:block}.source-row span{color:#a0aeae;font:9px monospace}.source-row strong{color:#4f696b;margin-top:5px;font-size:11px}.source-row select{color:var(--teal);background:#f6fbfa;border:1px solid #cbdedd;border-radius:3px;padding:8px 25px 8px 9px;font-size:11px}.file-list{gap:5px;padding:12px 0;display:grid}.file-list div{color:#668083;background:#f5f8f8;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.file-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.process-box{background:#eff8f5;margin-bottom:14px;padding:12px}.process-box>div:first-child{color:#5d7d7d;justify-content:space-between;font-size:10px;display:flex}.process-box strong{color:var(--teal)}.progress{background:#d7eae5;border-radius:5px;height:5px;margin:9px 0 7px;overflow:hidden}.progress span{background:var(--teal);border-radius:5px;height:100%;transition:width .2s;display:block}.process-box small{color:#94a6a5;font-size:9px}@media (width<=1100px){.page-layout{grid-template-columns:205px minmax(0,1fr)}.topbar{grid-template-columns:205px 1fr 205px}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:70px;padding:12px 16px}.logo{grid-column:1}.topbar-center{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch}.country-select{flex:1;min-width:0}.top-actions{grid-area:1/2;gap:8px}.page-layout{display:block}.sidebar{display:none}.content-wrap{padding:27px 15px 45px}.hero{flex-direction:column;align-items:flex-start;gap:18px}.hero h1{font-size:24px}.hero .primary-button{width:100%}.upload-strip{flex-wrap:wrap;align-items:flex-start}.strip-button{margin-left:49px}.panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.toolbar{width:100%}.search-wrap{flex:1}.record-panel{border-left:0;border-top:1px solid var(--line);width:100%;display:block}}@media (height<=560px){.modal-backdrop{place-items:start center}.upload-modal{max-height:calc(100vh - 24px);overflow-y:auto}}.upload-center{border:1px solid var(--line);border-top:4px solid var(--teal);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:16px;margin:25px 0 18px;padding:27px 24px 22px;display:flex}.upload-center h2{color:#24575b;margin:0;font:700 18px Manrope}.upload-center p{color:#8a9e9e;margin:7px 0 0;font-size:11px;line-height:1.5}.center-drop-zone{color:#438e86;background:#f3fbf8;border:1px dashed #91c7bd;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:min(650px,100%);min-height:178px;padding:22px;display:flex}.center-drop-zone input{display:none}.center-drop-zone span{color:#688788;font-size:12px}.center-drop-zone .primary-button{padding:9px 14px}.center-source{text-align:left;justify-content:center;align-items:center;gap:9px;width:min(650px,100%);padding:10px 14px;display:flex}.center-source span{color:#8d9e9f;font:9px monospace}.center-source select{color:var(--teal);background:#f6fbfa;border:1px solid #cbdedd;border-radius:3px;padding:8px 22px 8px 7px;font-size:10px}.export-button{color:#247c7e;background:#f3faf8;border:1px solid #b9d7d2;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.menu-cell{width:45px;position:relative}.menu-button,.record-menu-button,.image-expand{color:#829a9a;background:0 0;border:0;place-items:center;display:grid}.record-label{justify-content:space-between;align-items:center;display:flex}.row-menu{z-index:3;border:1px solid var(--line);background:#fff;min-width:145px;padding:5px;position:absolute;top:36px;right:8px;box-shadow:0 8px 22px #22545720}.row-menu button,.record-actions button{color:#547174;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:flex}.row-menu button:hover,.record-actions button:hover{color:var(--teal);background:#eff8f5}.source-image .image-expand{color:#fff;background:#164e506f;border-radius:3px;width:29px;height:29px;position:absolute;bottom:8px;right:8px}.record-actions{border:1px solid var(--line);background:#fff;margin:-7px 0 14px;padding:5px}.api-error{color:#ae5e3c;background:#fff5f0;border:1px solid #f0c6b2;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;font-size:10px;line-height:1.5;display:flex}.api-error svg{flex:none}.image-lightbox{z-index:9;background:#092e30e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:min(1100px,94vw);max-height:90vh;box-shadow:0 12px 60px #0008}.image-lightbox button{color:#fff;background:#ffffff2a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:24px}@media (width<=1100px){.upload-center{grid-template-columns:1fr}.center-source{justify-content:center}.center-drop-zone{justify-self:center;width:100%;max-width:560px}}@media (width<=760px){.upload-center{padding:17px 14px}.center-drop-zone{flex-direction:column}.toolbar{flex-wrap:wrap}.export-button{min-height:31px}.panel-heading .toolbar{gap:6px}.panel-heading .search-wrap{min-width:140px}}.source-image:after{content:none}.source-image>span{letter-spacing:4px;-webkit-text-stroke:.5px #ffffffb8;font-size:37px;color:#154c50b8!important;text-shadow:none!important}.image-lightbox:after{content:none}.image-lightbox:before{color:#ffffffad;letter-spacing:6px;text-shadow:none;-webkit-text-stroke:1px #0c42456b;font-size:82px}.hero>.primary-button{display:none}.image-lightbox:after{content:"TenderJo";color:#ffffff52;letter-spacing:5px;pointer-events:none;text-shadow:0 1px 8px #00000029;font:800 70px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.image-lightbox img{z-index:1;position:relative}.image-lightbox:after{z-index:2;color:#ffffff75;text-shadow:none;-webkit-font-smoothing:antialiased;font-family:Manrope,Tajawal,sans-serif;font-weight:800}.id-cell{border:1px solid #b6d8d4;border-left:4px solid var(--orange);color:#145f65;letter-spacing:.25px;text-align:center;background:#edf8f5;border-radius:4px;min-width:98px;padding:7px 9px;font:700 11px DM Sans,Tajawal,sans-serif;display:inline-block}.card-topline .id-cell:before{content:"tender_id / رقم_العطاء";color:#819a9a;letter-spacing:0;white-space:nowrap;margin:-3px -2px 4px;font:8px monospace;display:block}.long-cell{white-space:normal;min-width:220px;max-width:280px;line-height:1.45}.panel-hide-button{color:#4a8585;background:#fff;border:1px solid #c9dedd;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700}.panel-hide-button:hover{background:#eaf6f2}.filter-button.active{color:#1f7778;background:#e8f5f2;border-color:#abd3cc}.filter-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6faf9;align-items:flex-end;gap:12px;padding:13px 18px;display:flex}.filter-menu label{color:#6a8383;gap:5px;font:9px monospace;display:grid}.filter-menu select{color:#477071;background:#fff;border:1px solid #cbdedd;border-radius:3px;min-width:160px;padding:7px 8px;font-size:10px}.filter-menu button{color:#438283;background:#fff;border:1px solid #cbdedd;border-radius:3px;padding:8px 10px;font-size:10px}.database-table tbody{display:block}.database-table thead,.database-table tr{table-layout:fixed;width:100%;display:table}.database-table thead,.database-table .card-table-body{min-width:970px}.database-table .card-table-body tr{border-bottom:1px solid var(--line)}.database-table .card-table-body td{border:0;padding:0;display:block}.tender-card{text-align:left;white-space:normal;padding:17px 18px 18px}.card-topline{border-bottom:1px solid #edf1f1;align-items:center;gap:10px;padding-bottom:13px;display:flex;position:relative}.card-topline .menu-button{margin-left:auto}.card-topline .row-menu{top:31px;right:0}.card-titles{align-items:flex-start;gap:0;padding:15px 0;display:flex}.card-titles div{gap:5px;display:grid}.card-titles span,.card-fields span,.card-description span{color:#91a2a2;font:9px monospace}.card-titles strong{color:#2e5053;font-size:13px;line-height:1.5}.card-title-arabic{border-right:3px solid var(--teal);flex:1;padding:10px 14px 10px 12px}.card-title-arabic strong{color:#1d4a4e;text-align:right;direction:rtl;font-family:Tajawal,sans-serif;font-size:16px;font-weight:700;line-height:1.55}.card-title-arabic span{color:#6e9192;text-align:right;margin-bottom:4px;font:9px monospace;display:block}.card-title-english{flex-direction:column;gap:5px;min-width:0;max-width:42%;padding:10px 12px 10px 18px;display:flex}.card-title-english strong{color:#4a6d70;font-size:11px;line-height:1.45}.card-title-english span{color:#91a2a2;font:9px monospace}.card-fields{border-top:1px solid #edf1f1;grid-template-columns:repeat(4,1fr);gap:13px 17px;padding:14px 0;display:grid}.card-fields div,.card-description div{gap:5px;display:grid}.card-fields strong,.card-description strong{color:#496567;font-size:10px;line-height:1.4}.card-description{border-top:1px solid #edf1f1;padding-top:12px}.card-description strong{font-size:11px}.database-table th{display:none}.database-table .card-table-body tr:hover,.database-table .card-table-body tr.selected-row{background:#f4faf8}.record-label .panel-hide-button{margin-left:8px}.restore-tab{z-index:8;color:#216d70;white-space:nowrap;background:#fff;border:1px solid #c6ddda;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;transition:padding .18s,background .18s;display:inline-flex;position:fixed;top:110px;box-shadow:0 4px 14px #1a525324}.restore-tab:hover{background:#eaf6f2;padding-left:16px;padding-right:16px}.restore-left{border-left:0;border-radius:0 5px 5px 0;left:0}.restore-right{border-right:0;border-radius:5px 0 0 5px;right:0}.page-layout.sidebar-collapsed .sidebar,.page-layout.record-collapsed .record-panel{display:none}.page-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr) 300px}.page-layout.record-collapsed{grid-template-columns:230px minmax(0,1fr)}.page-layout.sidebar-collapsed.record-collapsed{grid-template-columns:minmax(0,1fr)}.topbar-center{display:none}.country-picker{z-index:12;direction:ltr;position:fixed;top:12px;left:18px}.country-picker-button{color:#2f424b;background:#fff;border:1px solid #bfd9d8;border-radius:24px;align-items:center;gap:9px;min-width:220px;padding:10px 13px;display:flex;box-shadow:0 4px 12px #1b535521}.country-picker-button .country-flag{font-size:22px}.country-picker-button strong{font-size:14px}.country-language{color:var(--teal);background:#eaf4f2;border-radius:15px;padding:5px 9px;font-size:10px;font-weight:700}.country-picker-button svg{color:#598689;margin-left:auto}.country-picker-menu{background:#fff;border:1px solid #d4e0e0;border-radius:15px;grid-template-columns:205px 205px;width:430px;max-height:570px;display:grid;position:absolute;top:55px;left:0;overflow:hidden;box-shadow:0 12px 34px #17484a30}.country-picker-title{color:#687789;background:#f4f7fa;grid-column:1/-1;align-items:center;gap:13px;padding:15px 17px;display:flex}.country-picker-title svg{color:#6c7d91}.country-picker-title strong,.country-picker-title small{display:block}.country-picker-title strong{font-size:17px}.country-picker-title small{color:#9b9ea5;margin-top:4px;font-size:10px}.country-picker-list{border-right:1px solid #edf0f1;overflow-y:auto}.country-picker-list button{color:#415064;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;display:grid}.country-picker-list button:hover,.country-picker-list button.selected{color:#1c7478;background:#eef8f5}.country-picker-list button>span:first-child{font-size:22px}.country-picker-list button small{color:#9aa4ad;grid-column:2;margin-top:-7px;font-size:10px}.country-picker-languages{background:#fbfcfd;padding:27px 23px}.country-picker-languages strong{color:#697688;margin-bottom:14px;font-size:17px;display:block}.country-picker-languages button{color:#1264a0;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:9px;width:100%;margin:10px 0;padding:14px 17px;font-size:16px;display:block}.country-picker-languages button[dir=rtl]{color:#16896f;text-align:right}.country-picker{width:216px;transition:left .22s;top:16px;left:-30px}.country-picker:hover,.country-picker:focus-within{left:18px}.country-picker-button{border-radius:0 25px 25px 0;justify-content:center;width:58px;min-width:58px;height:48px;padding:8px 9px}.country-picker-button:before{content:"🌐";background:#eaf5f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.country-picker-button .country-flag,.country-picker-button strong,.country-picker-button .country-language,.country-picker-button svg{display:none}.country-picker-button .country-code{display:inline-grid}.country-picker-menu{top:55px}.country-picker:hover .country-picker-button,.country-picker:focus-within .country-picker-button{border-radius:24px;justify-content:flex-start;width:216px;min-width:216px}.country-picker:hover .country-picker-button .country-flag,.country-picker:focus-within .country-picker-button .country-flag{font-size:22px;display:inline}.country-picker:hover .country-picker-button strong,.country-picker:focus-within .country-picker-button strong{font-size:14px;display:inline}.country-picker:hover .country-picker-button .country-language,.country-picker:focus-within .country-picker-button .country-language{display:inline}.country-picker:hover .country-picker-button svg,.country-picker:focus-within .country-picker-button svg{margin-left:auto;display:block}.country-code{color:#24787b;letter-spacing:.5px;background:#eaf5f2;border-radius:4px;place-items:center;width:28px;height:22px;font:800 11px DM Sans,Tajawal,sans-serif;display:inline-grid}.image-lightbox:before{content:"TenderJo";z-index:2;color:#ffffff80;letter-spacing:4px;pointer-events:none;-webkit-font-smoothing:antialiased;font:800 78px Manrope,Tajawal,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.source-image>span{z-index:2;color:#ffffff94;letter-spacing:3px;pointer-events:none;-webkit-font-smoothing:antialiased;font:800 34px Manrope,Tajawal,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.app-shell:not(.has-upload) .center-source,.app-shell:not(.has-upload) .source-row{display:none}.topbar-center .region-select-button>span{flex:1;display:block!important}.topbar-center .region-menu button>span{flex:none;display:block!important}.top-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.top-nav button{color:#789092;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:11px;font-weight:700}.top-nav button:hover,.top-nav button.active{border-bottom-color:var(--teal);color:#1b7478}.upload-modal{flex-direction:column;max-height:calc(100vh - 32px);display:flex;overflow:hidden}.upload-modal .drop-zone{flex:none;min-height:150px}.upload-modal .upload-preview{flex:none;padding:8px 0}.upload-modal .upload-preview img{object-fit:contain;width:100%;max-height:155px;display:block}.upload-modal .source-row{flex:none;padding:10px 0}.upload-modal .file-list{max-height:68px;padding:8px 0;overflow-y:auto}.upload-modal .process-box{flex:none;margin:8px 0;padding:9px}.upload-modal .full-width{flex:none;margin-top:8px}.topbar-center .country-picker{z-index:20;width:220px;position:relative;top:auto;left:auto}.topbar-center .country-picker-button{color:#253642;background:#fff;border:1px solid #2997a3;border-radius:26px;align-items:center;gap:9px;width:220px;min-width:220px;height:52px;padding:8px 13px;display:flex;box-shadow:0 4px 12px #1b535521}.topbar-center .country-picker-button:before{content:none}.topbar-center .country-picker-button .country-flag{font-size:23px;display:inline!important}.topbar-center .country-picker-button .country-flag-image{object-fit:cover;border-radius:2px;width:28px;height:20px;display:block!important}.topbar-center .country-picker-button strong{text-overflow:ellipsis;white-space:nowrap;color:#243442;text-align:left;flex:1;min-width:0;font-size:14px;overflow:hidden;display:inline!important}.topbar-center .country-picker-button .country-language{color:var(--teal);background:#eaf4f2;border-radius:15px;padding:5px 9px;font-size:10px;font-weight:700;display:inline!important}.topbar-center .country-picker-button svg{color:#24727b;margin-left:0;display:block!important}.topbar-center .country-picker-menu{background:#fff;border:1px solid #d4e0e0;border-radius:14px;grid-template-columns:205px 205px;width:430px;max-height:625px;display:grid;position:absolute;top:60px;left:0;overflow:hidden;box-shadow:0 12px 34px #17484a30}.topbar-center .country-picker-title{color:#687789;background:#f4f7fa;grid-column:1/-1;align-items:center;gap:13px;padding:14px 16px;display:flex}.topbar-center .country-picker-title svg{color:#6c7d91;flex:none}.topbar-center .country-picker-title strong,.topbar-center .country-picker-title small{display:block}.topbar-center .country-picker-title strong{font-size:17px}.topbar-center .country-picker-title small{color:#9b9ea5;margin-top:4px;font-size:10px}.topbar-center .country-picker-list{border-right:1px solid #edf0f1;overflow-y:auto}.topbar-center .country-picker-list button{color:#415064;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;width:100%;padding:8px 11px;font-size:14px;display:grid}.topbar-center .country-picker-list button>span:first-child{font-size:22px;display:block!important}.topbar-center .country-picker-list button>span:nth-child(2){display:block!important}.topbar-center .country-picker-list button>.country-flag-image{object-fit:cover;border-radius:2px;width:28px;height:20px;display:block!important}.topbar-center .country-picker-list button:hover,.topbar-center .country-picker-list button.selected{color:#1c7478;background:#eef8f5}.topbar-center .country-picker-list button svg{color:#1c8b89}.topbar-center .country-picker-languages{background:#fbfcfd;flex-direction:column;gap:10px;padding:27px 23px;display:flex}.topbar-center .country-picker-languages>strong{color:#687789;font-size:17px;display:block}.topbar-center .country-picker-languages button{color:#0072aa;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-height:63px;padding:12px 17px;font-size:16px}.topbar-center .country-picker-languages button.selected{color:#147e82;background:#eef9f7;border-color:#c1dfe0}@media (width<=760px){.topbar-center .country-picker-menu{grid-template-columns:1fr;width:min(430px,100vw - 24px);left:50%;transform:translate(-50%)}.topbar-center .country-picker-languages{grid-template-columns:1fr 1fr;padding:15px;display:grid}.topbar-center .country-picker-languages>strong{grid-column:1/-1}}.center-drop-zone{flex-direction:column;min-height:150px;padding:24px}.center-drop-zone span{font-size:12px}.has-upload .center-source{background:#f0f9f6;border:1px solid #c6ded9;padding:9px 12px}.has-upload .center-source:before{content:"Image uploaded. Select its source before extraction";color:#377b7b;margin-right:10px;font-size:10px;font-weight:700}@media (width<=760px){.country-picker{top:12px;left:-30px}.country-picker:hover,.country-picker:focus-within{left:12px}.country-picker-menu{grid-template-columns:1fr;width:min(390px,100vw - 24px);max-height:calc(100vh - 85px)}.country-picker-languages{display:none}.country-picker-list{border-right:0}.restore-tab{top:92px}}.topbar{grid-template-columns:260px 1fr auto;box-shadow:0 3px 12px #1d525414}.topbar-center{justify-content:center;display:flex!important}.region-select{width:min(343px,100vw - 36px);position:relative}.region-select-button{color:#214e56;text-align:left;background:#f9fbfb;border:1px solid #c9dce0;border-radius:5px;align-items:center;gap:8px;width:100%;height:47px;padding:0 16px 0 20px;font-size:14px;display:flex}.region-select-button>span{display:block!important}.region-select-button span{flex:1}.region-select-button svg{color:#1d5e69}.region-select-button svg:last-child{margin-left:9px}.region-menu{z-index:12;background:#fff;border:1px solid #d4e0e2;border-radius:5px;max-height:360px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #194b5029}.region-menu button{color:#405d62;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f2;justify-content:space-between;align-items:center;width:100%;padding:11px 16px;font-size:12px;display:flex}.region-menu button:last-child{border-bottom:0}.region-menu button:hover,.region-menu button.selected{color:#1b7478;background:#edf8f5}.hero{background:#ffffff6b;padding:30px 28px 25px}.upload-center{box-shadow:0 5px 18px #1b585812}.center-drop-zone{border-radius:5px;transition:background .2s,border-color .2s,transform .2s}.table-panel,.record-panel{box-shadow:0 5px 18px #1b58580f}.selected-row{box-shadow:inset 3px 0 0 var(--orange)}.tender-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:2px;padding:0 18px;display:flex}.tender-tab{color:#7a9294;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px 12px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.tab-badge{border-radius:10px;place-items:center;min-width:22px;height:19px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.tab-badge-review{color:#b06030;background:#fff1e5}.tab-badge-approved{color:#1d8060;background:#e2f5ee}.tender-tab.active .tab-badge-review{color:#a0501f;background:#fde8d5}.tender-tab.active .tab-badge-approved{color:#166048;background:#c8eedd}.tender-tabs-toolbar{align-items:center;gap:8px;margin-left:auto;padding:8px 0;display:flex}.source-image{box-shadow:inset 0 0 0 1px #fff9}.processing-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173b40d9;place-items:center;display:grid;position:fixed;inset:0}.processing-spinner{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:40px 30px;display:flex;box-shadow:0 25px 50px #173b4033}.processing-spinner h3{color:#173d42;margin:0;font:700 18px Manrope}.processing-spinner p{color:#8a9e9e;margin:0;font-size:14px}.spin{color:#258b95;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-bar{background:#e8f1f0;border-radius:3px;width:200px;height:6px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,#258b95,#1ab48f);border-radius:3px;height:100%;animation:.5s ease-out progress;display:block}@keyframes progress{0%{width:0}}.detail-modal{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1100px,94vw);height:min(820px,100vh - 32px);max-height:calc(100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px #173b4040}.detail-modal>.modal-image{order:2}.detail-modal>.modal-content{order:1}.detail-modal>.close-button{z-index:2;background:#ffffffe6;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #173b401f}.modal-image{background:#f0f4f4;width:100%;min-height:0;overflow:hidden}.modal-image img{object-fit:contain;width:100%;height:100%}.modal-image{cursor:default;place-items:center;display:grid;position:relative}.modal-image.clickable{cursor:zoom-in}.modal-image:after{content:"TenderJo";z-index:1;color:#ffffff94;letter-spacing:3px;pointer-events:none;text-shadow:0 1px 5px #0c424573;font:800 42px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.modal-image:after,.image-lightbox:after{content:none}.image-watermark,.fullscreen-watermark{z-index:2;color:#ffffff80;letter-spacing:3px;pointer-events:none;text-shadow:0 1px 8px #00000040;font:800 42px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.fullscreen-watermark{font-size:78px}.image-view-hint{z-index:2;color:#fff;pointer-events:none;background:#173b40c7;border-radius:4px;padding:8px 12px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-lightbox:after{content:"TenderJo";z-index:2;color:#ffffff80;letter-spacing:4px;pointer-events:none;text-shadow:0 1px 8px #00000040;font:800 78px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.image-lightbox>button{z-index:4;color:#6d898c;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;margin:0;padding:0;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 4px 14px #173b4033}.image-lightbox>button:hover{color:#145f65;background:#fff}.modal-content{flex-direction:column;gap:14px;min-height:0;padding:24px;display:flex;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.detail-modal .modal-header{padding-right:48px}.modal-header h2{color:#173d42;flex:1;margin:0;font:700 18px Manrope}.bilingual-title{flex:1;min-width:0}.bilingual-title p{color:#5f777a;margin:6px 0 0;font-family:Tajawal,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.edit-button,.save-button{color:#247c7e;white-space:nowrap;background:#f6fbfa;border:1px solid #cbdedd;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.save-button{background:var(--orange);color:#fff;border-color:var(--orange)}.modal-action-bar{background:#fff;border-top:1px solid #edf2f2;align-items:center;gap:8px;margin-top:auto;padding:14px 0 0;display:flex;position:sticky;bottom:0}.publish-button{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#218b83 0%,#1ab48f 100%);border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;transition:box-shadow .18s,transform .14s;display:inline-flex;box-shadow:0 3px 10px #1ab48f47}.publish-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1ab48f61}.publish-button:active{transform:translateY(0);box-shadow:0 2px 8px #1ab48f38}.save-compact{color:#247c7e;white-space:nowrap;background:#f6fbfa;border:1px solid #cbdedd;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:12px 14px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.next-tender-button{color:#5a8a8c;white-space:nowrap;background:#fff;border:1px solid #cbdedd;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:12px 13px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.next-tender-button:hover{color:#145f65;background:#eaf6f2;border-color:#258b95}.next-tender-button:disabled{opacity:.38;cursor:not-allowed}.publish-button:disabled{box-shadow:none;cursor:not-allowed;background:#a8c8c4;transform:none}.publish-blocker{color:#9a5820;background:#fff7ed;border:1px solid #f0d4b0;border-radius:5px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;line-height:1.4;display:flex}.modal-fields{gap:10px;max-height:none;display:grid;overflow:visible}.modal-fields:not(:has(.edit-field)){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.modal-fields:not(:has(.edit-field))>div{border-bottom:1px solid #edf2f2;gap:5px;padding:11px 0;display:grid}.modal-fields:not(:has(.edit-field))>div span{color:#8b9d9e;font:9px monospace}.modal-fields:not(:has(.edit-field))>div strong{color:#31575c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.detail-field{border-bottom:1px solid #edf2f2;gap:6px;min-width:0;padding:11px 0;display:grid}.detail-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-field-heading>span{color:#8b9d9e;font:9px monospace}.detail-field>strong{color:#31575c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.detail-field>input,.detail-field>select{color:#173d42;background:#fff;border:1px solid #cbdedd;border-radius:4px;width:100%;padding:8px 9px;font-size:11px}.detail-field>input:focus,.detail-field>select:focus{border-color:var(--teal);background:#f0f9f6;outline:none}.field-edit-button{color:#398589;background:#f8fcfb;border:1px solid #cbdedd;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.field-edit-button:hover{border-color:var(--teal);color:#145f65;background:#e8f6f2}.approve-button{color:#fff;background:#218b83;border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;position:sticky;bottom:0}.approve-button:hover{background:#176f6a}.modal-nav-arrow{z-index:6;color:#1d6468;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #173b4038}.modal-nav-arrow:hover{color:#145f65;background:#fff;transform:translateY(calc(-50% - 2px));box-shadow:0 8px 28px #173b404d}.modal-nav-prev{left:max(12px,50% - min(550px,47vw) - 36px)}.modal-nav-next{right:max(12px,50% - min(550px,47vw) - 36px)}@media (width<=760px){.modal-nav-prev{left:6px}.modal-nav-next{right:6px}}.edit-field{gap:6px;display:grid}.edit-field label{color:#8a9e9e;font-size:10px;font-weight:700}.edit-field input,.edit-field select,.edit-field textarea{color:#173d42;border:1px solid #cbdedd;border-radius:4px;padding:8px 10px;font-size:12px}.edit-field textarea{resize:vertical;min-height:68px}.modal-fields:has(.edit-field){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.edit-field-wide{grid-column:1/-1}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{background:#f0f9f6;border-color:#258b95;outline:none}.edit-field-warn input,.edit-field-warn textarea,.edit-field-warn select{background:#fffaf3!important;border-color:#e8a04a!important}.edit-field-warn label{color:#a06020!important}.edit-field-warn input:focus,.edit-field-warn textarea:focus{outline:none;background:#fff8ee!important;border-color:#d4821e!important}.field-warn-badge{color:#a05818;vertical-align:middle;background:#fde8c8;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.detail-field-missing{background:#fffaf3;border-bottom:1px solid #edf2f2;border-left:3px solid #e8a04a;gap:5px;padding:11px 0 11px 10px;display:grid}.detail-field-missing>span{color:#8b9d9e;font:9px monospace}.source-card{background:#fffbf0;border:1.5px solid #f0c060;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #c88c001a}.source-card-label{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.source-card-icon{color:#c07820;flex:none;margin-top:2px}.source-card-label>div{flex:1;min-width:0}.source-card-label strong{color:#7a4a10;font-size:12px;font-weight:800;display:block}.source-card-label p{color:#9a6830;margin:3px 0 0;font-size:10px;line-height:1.45}.source-card-select{color:#5a3a08;background:#fff;border:1.5px solid #d4a040;border-radius:5px;min-width:130px;padding:9px 14px;font-size:12px;font-weight:700}.source-card-empty{background:#fff5f5;border-color:#e88080}.source-card-empty .source-card-icon{color:#c04040}.source-card-empty .source-card-label strong{color:#9a2020}.source-card-empty .source-card-label p{color:#b04040;font-weight:600}.source-card-select-empty{color:#a03030!important;background:#fff8f8!important;border-color:#e07070!important}.image-preview-section{text-align:center;width:100%;margin:15px 0}.preview-image{border-radius:6px;max-width:100%;max-height:300px;box-shadow:0 4px 12px #173b401a}.upload-preview{text-align:center;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;max-height:170px;padding:15px 0;display:grid;overflow-y:auto}.upload-preview img{object-fit:contain;border-radius:4px;width:100%;max-height:145px}.page-layout{grid-template-columns:minmax(0,1fr)}.sidebar,.record-panel,.icon-button,.avatar,.topbar-center span{display:none}.top-actions{gap:10px}.center-drop-zone{min-height:150px}.center-drop-zone:after{content:"Images, PDF, .docx or .txt · Multiple tenders in one file are split into individual records";color:#9aabab;font-size:9px}.row-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.row-action{color:#287b80;background:#f8fcfb;border:1px solid #c8dedd;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:31px;height:31px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.row-action:hover{color:#145f65;background:#e8f6f2;border-color:#258b95}.card-topline .id-cell:before{content:"tender_id"}@media (width<=760px){.topbar{grid-template-columns:1fr auto}.top-nav{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:center;margin:0;padding-top:8px}.top-nav button{padding:7px 10px}.region-select{width:min(343px,100vw - 32px)}.detail-modal{flex-direction:column;width:min(560px,94vw);height:min(90vh,760px);max-height:90vh;display:flex;overflow-y:auto}.detail-modal>.modal-image{order:1;height:230px;min-height:0}.detail-modal>.modal-content{order:2}.modal-content{padding:24px 20px 22px}.modal-fields:not(:has(.edit-field)){grid-template-columns:1fr}.modal-fields:has(.edit-field){grid-template-columns:1fr}.edit-field-wide{grid-column:auto}}.cat-tree-trigger{color:#1a3535;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #c8d8d8;border-radius:5px;align-items:center;gap:7px;width:100%;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.cat-tree-trigger:hover{background:#f4fbfa;border-color:#258b95}.cat-tree-trigger-open{background:#edf8f7;border-color:#258b95;box-shadow:0 0 0 3px #258b9521}.cat-tree-trigger-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.cat-tree-breadcrumb{color:#9ab8b8;font-weight:500}.cat-tree-chevron{color:#6a9898;flex:none;transition:transform .18s}.cat-tree-chevron-up{transform:rotate(180deg)}.cat-tree-panel{z-index:9999;background:#fff;border:1.5px solid #c8d8d8;border-radius:8px;width:max(100%,380px);min-width:300px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #003c3c2e}.cat-tree-search{background:#f5fafa;border-bottom:1px solid #e4efef;align-items:center;gap:7px;padding:10px 13px;display:flex}.cat-tree-search-ico{color:#8aabab;flex:none}.cat-tree-search input{color:#1a3535;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12.5px}.cat-tree-search input::placeholder{color:#9ab0b0}.cat-tree-search-clear{cursor:pointer;color:#9ab0b0;background:0 0;border:none;border-radius:3px;padding:2px;line-height:1;display:flex}.cat-tree-search-clear:hover{color:#c04040;background:#fdeaea}.cat-tree-list{max-height:340px;padding:4px 0;overflow-y:auto}.cat-tree-list::-webkit-scrollbar{width:5px}.cat-tree-list::-webkit-scrollbar-thumb{background:#bdd4d4;border-radius:3px}.cat-tree-parent-row{cursor:pointer;background:0 0;border:none;border-top:1px solid #f0f5f5;align-items:center;gap:8px;width:100%;padding:8px 12px 8px 10px;font-family:inherit;transition:background .1s;display:flex}.cat-tree-parent-row:first-child{border-top:none}.cat-tree-parent-num{color:#258b95;background:#e8f4f4;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-family:monospace;font-size:9px;font-weight:800;display:flex}.cat-tree-name{text-align:start;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cat-tree-name-ar{color:#1a3535;font-size:12.5px;font-weight:700;line-height:1.3}.cat-tree-name-en{color:#6a9898;font-size:10px;font-weight:500;line-height:1.2}.cat-tree-sub-count{color:#258b95;background:#dff0ee;border-radius:9px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.cat-tree-expand-ico{color:#9ab8b8;flex:none;transition:transform .18s;display:flex}.cat-tree-expand-ico.open{color:#258b95;transform:rotate(0)}.cat-tree-subs{background:#fafefe;border-top:1px solid #ecf5f5;border-bottom:1px solid #ecf5f5;padding:2px 0 4px}.cat-tree-sub-row{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 14px 7px 28px;font-family:inherit;transition:background .12s;display:flex}.cat-tree-sub-row.cat-tree-selected{background:#d8f4ed}.cat-tree-sub-dot{background:#c5d8d8;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:background .12s}.cat-tree-sub-row.cat-tree-selected .cat-tree-sub-dot{background:#258b95}.cat-tree-sub-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cat-tree-sub-name>[dir=rtl]{color:#1a3535;font-size:12px;font-weight:600;line-height:1.3}.cat-tree-sub-row.cat-tree-selected .cat-tree-sub-name>[dir=rtl]{color:#145f65}.cat-tree-sub-en{color:#7aabab;font-size:10px;font-weight:400;line-height:1.2}.cat-tree-sub-row.cat-tree-selected .cat-tree-sub-en{color:#258b95}.cat-tree-check{color:#258b95;flex:none}.source-card-picker,.center-source .cat-tree-wrap{min-width:240px;max-width:360px}.cat-tree-panel.cat-tree-panel--float{z-index:10000;flex-direction:column;min-width:0;display:flex;position:fixed;top:auto;right:auto;overflow:hidden}.cat-tree-panel--float .cat-tree-search{flex:none}.cat-tree-panel--float .cat-tree-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}:root{--dm-half:min(760px, calc(50vw - 75px))}.modal-backdrop{overflow-y:auto}.upload-modal{flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 24px);padding:28px 32px;display:flex;overflow-y:auto}.upload-modal .drop-zone{min-height:190px}.upload-modal .upload-preview img{max-height:280px}.upload-modal .file-list{max-height:150px}.upload-modal .source-card{flex-direction:column;align-items:stretch;gap:12px}.upload-modal .source-card-picker{width:100%;max-width:none}@media (width>=761px){.detail-modal{width:calc(var(--dm-half) * 2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);height:min(960px,100vh - 24px);max-height:calc(100vh - 24px)}.modal-nav-prev{left:max(12px, calc(50% - var(--dm-half) - 62px))}.modal-nav-next{right:max(12px, calc(50% - var(--dm-half) - 62px))}}.modal-content{padding:28px 32px}.modal-fields>*,.edit-field{min-width:0}.modal-action-bar{z-index:3;padding:14px 0 28px;bottom:-28px}.edit-field{align-content:start}.edit-field textarea.edit-title{resize:vertical;min-height:62px;line-height:1.45}.edit-field input,.edit-field select,.edit-field textarea{box-sizing:border-box;width:100%;min-width:0}.edit-field .cat-tree-wrap{min-width:0}.modal-fields:not(:has(.edit-field))>div{min-width:0}.modal-fields:not(:has(.edit-field))>div strong{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.modal-fields:not(:has(.edit-field))>div.detail-wide{grid-column:1/-1}.ss-row{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:8px 14px;font-family:inherit;transition:background .1s;display:flex}.ss-row-active,.ss-row:hover{background:#edf8f6}.ss-row.cat-tree-selected{background:#d8f4ed}.ss-row-name{color:#1a3535;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.ss-row-new{color:#15626a;border-top:1px solid #ecf5f5}.src-field{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;width:100%;min-width:0;display:flex}.src-field>.cat-tree-wrap{flex:220px;min-width:0;max-width:none}.pend-toggle{flex:0 190px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:150px;display:grid}.pend-toggle strong{color:#31575c;font-size:12px}.pend-toggle small{color:#7f9494;grid-column:1/-1;font-size:10.5px;line-height:1.4}.pend-switch{cursor:pointer;background:#c9d8d8;border:0;border-radius:999px;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.pend-switch i{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.pend-switch.on{background:#e08a1e}.pend-switch.on i{inset-inline-start:19px}.pend-switch:focus-visible{outline-offset:2px;outline:2px solid #258b95}.ss-badge{color:#258b95;background:#dff0ee;border-radius:9px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.ss-empty{text-align:center;color:#8aa;padding:14px;font-size:12px}.ss-invalid{background:#fff9f0!important;border-color:#dd9130!important}.ss-status{align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.ss-status--ok{color:#1c8a5a}.ss-status--new{color:#b9701c}.cat-chips{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.cat-chip{color:#14565d;background:#e8f4f4;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cat-chip-primary{background:#d8f4ed;box-shadow:inset 0 0 0 1.5px #258b95}.cat-chip button{cursor:pointer;color:#6a9898;background:0 0;border:none;border-radius:50%;padding:1px;display:flex}.cat-chip button:hover{color:#c04040;background:#fdeaea}.cat-chip-count{color:#809394;margin-inline-start:4px;font-size:11px}.cat-tree-wrap{width:100%;position:relative}:root{--tj-shadow-sm:0 2px 8px #17484a14;--tj-shadow-md:0 10px 30px #17484a1f;--tj-shadow-lg:0 24px 60px #143c3e38;--tj-ring:0 0 0 3px #258b9529}.hero h1{background:linear-gradient(90deg,#143d42 0%,#218b8f 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.primary-button{letter-spacing:.2px;background:linear-gradient(135deg,#ff8034 0%,#f5651b 100%);border-radius:7px;transition:transform .14s,box-shadow .18s,filter .18s;box-shadow:0 4px 14px #f5651b47}.primary-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 22px #f5651b5c}.primary-button:active{transform:translateY(0)}.primary-button:disabled{filter:none;box-shadow:none;transform:none}.search-wrap,.filter-button,.export-button{border-color:#d3e2e2;border-radius:999px;transition:border-color .15s,background .15s,box-shadow .15s}.search-wrap{background:#fff}.filter-button:hover,.export-button:hover{border-color:var(--teal);background:#eef8f5}.database-table .card-table-body tr{transition:box-shadow .16s,transform .16s,background .16s}.database-table .card-table-body tr.selected-row{box-shadow:inset 3px 0 0 var(--orange), var(--tj-shadow-sm)}.tender-card{border-radius:2px}.id-cell{background:linear-gradient(#f2fbf8,#e7f5f1);border-color:#b9dcd7}.status{letter-spacing:.2px;border-radius:999px;padding:5px 10px}.source-pill{color:#4c6e72;background:#eef4f4;border-radius:999px;padding:4px 9px;font-weight:600}.tender-tabs{background:linear-gradient(#fff,#fbfdfd)}.tab-badge{box-shadow:inset 0 0 0 1px #00000008}.detail-modal,.upload-modal{box-shadow:var(--tj-shadow-lg);border:1px solid #fff9;border-radius:14px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2e308c}.close-button{transition:background .15s,color .15s,transform .15s}.close-button:hover{color:#145f65;background:#e6f4f0;transform:rotate(90deg)}.modal-action-bar{gap:10px;padding-top:16px}.publish-button,.save-compact{border-radius:8px}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{box-shadow:var(--tj-ring)}.processing-spinner{box-shadow:var(--tj-shadow-lg);border-radius:16px}.processing-overlay{background:#102d31d1}.summary-modal{width:min(430px,100%);box-shadow:var(--tj-shadow-lg);text-align:center;background:#fff;border-radius:16px;padding:34px 30px 26px;animation:.22s cubic-bezier(.2,.9,.3,1.2) summary-pop;position:relative}@keyframes summary-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.summary-modal>.close-button{position:absolute;top:14px;right:14px}.summary-badge{color:#fff;background:linear-gradient(135deg,#23b58c 0%,#1c8b8f 100%);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid;box-shadow:0 10px 26px #1c8b8f66}.summary-modal h2{color:#163f43;margin:0 0 8px;font:800 20px Manrope,Tajawal,sans-serif}.summary-modal p{color:#6a8688;max-width:34ch;margin:0 auto 20px;font-size:12.5px;line-height:1.6}.summary-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.summary-stat{color:#2b6e72;background:linear-gradient(#f7fcfb,#eef8f5);border:1px solid #e4efee;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.summary-stat>svg{color:#2f9199;margin-bottom:2px}.summary-stat strong{color:#16565b;font:800 18px Manrope,Tajawal,sans-serif}.summary-stat span{letter-spacing:.6px;text-transform:uppercase;color:#93aaab;font-size:9px}.summary-watch{justify-content:center;margin:10px 0 2px;display:flex}.summary-watch .ghost-button{padding:7px 12px;font-size:11px}.summary-watch .ghost-button:disabled{opacity:.7;cursor:default}.summary-actions{gap:8px;display:grid}.summary-actions .primary-button{padding:12px 16px;font-size:12px}.summary-dismiss{color:#7d9698;background:0 0;border:0;padding:6px;font-size:11px;font-weight:600}.summary-dismiss:hover{color:#2a7478}@media (width<=480px){.summary-stats{grid-template-columns:1fr 1fr}.summary-stat:last-child{grid-column:1/-1}}:root{--tj-bg:#eef2f2;--tj-surface:#fff;--tj-border:#e4ecec;--tj-border-strong:#d2dede;--tj-ink:#143c3d;--tj-ink-soft:#587173;--tj-ink-mute:#93a8a8;--tj-teal:#218b93;--tj-teal-strong:#15626a;--tj-teal-tint:#eaf5f4;--tj-orange:#ef6a1e;--tj-amber:#dd9130;--tj-r-sm:8px;--tj-r:12px;--tj-r-lg:16px;--tj-sh-xs:0 1px 2px #1236380f;--tj-sh-sm:0 2px 6px #12363812, 0 1px 2px #1236380d;--tj-sh-md:0 10px 26px #1236381a, 0 3px 8px #1236380f;--tj-sh-lg:0 28px 64px #0e2e3038, 0 10px 24px #0e2e301a;--tj-ring:0 0 0 3px #218b932e;--tj-ease:cubic-bezier(.4,.18,.2,1)}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--tj-ink);background:var(--tj-bg)}::selection{background:#218b9333}*{scrollbar-width:thin;scrollbar-color:#c4d4d4 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cad9d9 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aec4c4 padding-box content-box}::-webkit-scrollbar-track{background:0 0}.primary-button{background:var(--tj-orange);border-radius:var(--tj-r-sm);letter-spacing:.15px;transition:transform .14s var(--tj-ease), box-shadow .2s var(--tj-ease), background .2s var(--tj-ease);font-weight:700;box-shadow:0 1px 2px #bf4a1447,0 6px 16px #ef6a1e38}.primary-button:hover{background:#e35f16;transform:translateY(-1px);box-shadow:0 2px 4px #bf4a144d,0 12px 26px #ef6a1e4d}.primary-button:active{transform:translateY(0);box-shadow:0 1px 3px #bf4a144d}.primary-button:disabled{box-shadow:none;opacity:1;background:#d9c3b6;transform:none}.edit-field input,.edit-field select,.edit-field textarea,.detail-field>input,.detail-field>select,.filter-menu select,.center-source select,.source-card-select,.cat-tree-trigger{border:1px solid var(--tj-border-strong);border-radius:var(--tj-r-sm);color:var(--tj-ink);transition:border-color .15s var(--tj-ease), box-shadow .15s var(--tj-ease), background .15s var(--tj-ease);background:#fff}.edit-field input,.edit-field select,.detail-field>input,.detail-field>select{min-height:38px}.edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus,.detail-field>input:focus,.detail-field>select:focus,.filter-menu select:focus,.center-source select:focus{border-color:var(--tj-teal);box-shadow:var(--tj-ring);background:#fff;outline:none}.edit-field label{color:var(--tj-ink-soft);letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:700}.edit-field textarea{min-height:74px;line-height:1.55}.app-shell{background:var(--tj-bg)}.topbar{border-top:3px solid var(--tj-teal);border-bottom:1px solid var(--tj-border);box-shadow:0 1px #12363808,0 6px 18px #1d52540f}.logo>span{color:#eafaf6;background:linear-gradient(160deg,#248c95 0%,#14565d 100%);border-radius:9px;box-shadow:0 4px 12px #14565d52,inset 0 1px #ffffff2e}.logo strong{letter-spacing:-.3px}.content-wrap{background:radial-gradient(1100px 380px at 100% -8%,#218b9314,#0000 62%),radial-gradient(760px 300px at -5% 0,#ef6a1e0d,#0000 60%),linear-gradient(#f1f5f5 0%,#eaefef 100%)}.hero{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm);background:#fff;padding:26px 26px 24px}.hero .eyebrow{background:var(--tj-teal-tint);color:var(--tj-teal-strong);letter-spacing:.6px;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;display:inline-flex}.hero h1{letter-spacing:-.6px;background:linear-gradient(92deg,#143c3d 0%,#1f8a90 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font:800 27px/1.15 Manrope,Tajawal,sans-serif}.hero p:last-child{color:var(--tj-ink-soft)}.topbar-center .country-picker-button{border:1px solid var(--tj-border-strong);box-shadow:var(--tj-sh-xs);transition:border-color .15s var(--tj-ease), box-shadow .15s var(--tj-ease), transform .12s var(--tj-ease);border-radius:999px}.topbar-center .country-picker-button:hover{box-shadow:var(--tj-sh-sm);border-color:#b4d3d3}.topbar-center .country-picker-button[aria-expanded=true]{border-color:var(--tj-teal);box-shadow:var(--tj-ring)}.topbar-center .country-picker-button .country-language{background:var(--tj-teal-tint);color:var(--tj-teal-strong);letter-spacing:.4px;font-weight:700}.topbar-center .country-picker-menu{border:1px solid var(--tj-border);border-radius:var(--tj-r);box-shadow:var(--tj-sh-lg);overflow:hidden}.topbar-center .country-picker-title{border-bottom:1px solid var(--tj-border);background:#f4f8f8}.topbar-center .country-picker-list button{transition:background .12s var(--tj-ease), color .12s var(--tj-ease), box-shadow .12s var(--tj-ease);border-bottom:1px solid #eef3f3}.topbar-center .country-picker-list button:hover{background:var(--tj-teal-tint)}.topbar-center .country-picker-list button.selected{background:var(--tj-teal-tint);color:var(--tj-teal-strong);box-shadow:inset 3px 0 0 var(--tj-teal);font-weight:700}.topbar-center .country-picker-languages{background:#fbfcfc}.topbar-center .country-picker-languages button{border-radius:10px;transition:border-color .12s,background .12s,box-shadow .12s}.topbar-center .country-picker-languages button:hover{border-color:#bfe0e0}.topbar-center .country-picker-languages button.selected{border-color:var(--tj-teal);box-shadow:var(--tj-ring)}.top-nav button{letter-spacing:.2px;border-radius:8px 8px 0 0;transition:color .14s,background .14s,border-color .14s}.top-nav button:hover{background:var(--tj-teal-tint);color:var(--tj-teal-strong)}.top-nav button.active{color:var(--tj-teal-strong);border-bottom-color:var(--tj-teal)}.upload-center{border:1px solid var(--tj-border);border-top:3px solid var(--tj-teal);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm)}.upload-center h2{letter-spacing:-.3px;color:#1f5559;font:800 18px Manrope,Tajawal,sans-serif}.center-drop-zone{border-radius:var(--tj-r);transition:border-color .18s var(--tj-ease), background .18s var(--tj-ease), transform .18s var(--tj-ease);background:#f4fbf9;border:1.5px dashed #a9d0c9}.center-drop-zone:hover{border-color:var(--tj-teal);background:#ecf8f4;transform:translateY(-1px)}.center-drop-zone.dragging{border-color:var(--tj-orange);background:#fff4ec}.center-drop-zone>svg{color:var(--tj-teal)}.center-source select{min-height:34px}.tender-tabs{border-bottom:1px solid var(--tj-border);background:#fff}.tender-tab{transition:color .14s var(--tj-ease), border-color .14s var(--tj-ease)}.tender-tab:hover{color:var(--tj-teal-strong)}.tender-tab.active{color:var(--tj-teal-strong);border-bottom-color:var(--tj-teal)}.tab-badge{font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #1236380a}.search-wrap{border:1px solid var(--tj-border-strong);min-height:34px;transition:border-color .15s var(--tj-ease), box-shadow .15s var(--tj-ease);background:#fff;border-radius:999px}.search-wrap:focus-within{border-color:var(--tj-teal);box-shadow:var(--tj-ring)}.search-wrap input{font-size:11px}.filter-button,.export-button{border:1px solid var(--tj-border-strong);letter-spacing:.2px;min-height:34px;transition:border-color .15s var(--tj-ease), background .15s var(--tj-ease), color .15s var(--tj-ease);background:#fff;border-radius:999px;font-weight:700}.filter-button:hover,.export-button:hover{border-color:var(--tj-teal);background:var(--tj-teal-tint);color:var(--tj-teal-strong)}.filter-button.active{background:var(--tj-teal-tint);color:var(--tj-teal-strong);border-color:#a9d2cc}.filter-menu{border-color:var(--tj-border);background:#f6faf9}.filter-menu select{min-height:34px}.export-button--danger{color:#b5461f;border-color:#f0c7b4}.export-button--danger:hover{color:#b5461f;background:#fff5f0;border-color:#e0a37f}.export-button--danger:disabled{opacity:.6;cursor:default}.tender-select-checkbox{width:15px;height:15px;accent-color:var(--tj-teal,#258b95);cursor:pointer;flex:none}.table-panel{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm)}.database-table .card-table-body tr{border-bottom:1px solid var(--tj-border);transition:background .16s var(--tj-ease), box-shadow .16s var(--tj-ease)}.database-table .card-table-body tr:last-child{border-bottom:0}.database-table .card-table-body tr:hover{box-shadow:inset 3px 0 0 var(--tj-teal);background:#f6fcfb}.database-table .card-table-body tr.selected-row{box-shadow:inset 3px 0 0 var(--tj-orange), 0 1px 0 #1236380a;background:#f2faf8}.tender-card{padding:18px 20px}.card-topline{border-bottom:1px solid var(--tj-border);padding-bottom:12px}.id-cell{border:1px solid #bcdcd7;border-left:4px solid var(--tj-orange);border-radius:var(--tj-r-sm);min-width:92px;color:var(--tj-teal-strong);font-variant-numeric:tabular-nums;letter-spacing:.3px;background:linear-gradient(#f3fbf8,#e9f6f2);font:700 12px/1 DM Sans,Tajawal,sans-serif}.card-topline .id-cell:before{color:#8ba7a7;letter-spacing:.2px;font:8px/1 monospace}.status{letter-spacing:.3px;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800;box-shadow:inset 0 0 0 1px #1236380d}.status.approved{color:#147d63;background:#e7f6ef}.status.review{color:#a5652f;background:#fdf0e2}.status.published{color:#147d63;background:#e7f6ef}.source-pill{color:#4f6f72;background:#eef4f4;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:600}.source-pill svg{color:#8aa4a4}.card-titles{gap:14px;padding:15px 0 14px}.card-title-arabic{border-right:3px solid var(--tj-teal);background:linear-gradient(90deg,#218b930f,#0000 70%);border-radius:0 8px 8px 0}.card-title-arabic strong{color:#164a4e;font-family:Tajawal,sans-serif;font-weight:700}.card-title-english strong{color:#45696c}.card-titles span,.card-fields span,.card-description span{color:#9bb0b0;letter-spacing:.5px;text-transform:uppercase;font:600 9px/1.3 DM Sans,Tajawal,sans-serif}.card-fields{border-top:1px solid var(--tj-border);gap:14px 18px;padding-top:14px}.card-fields strong,.card-description strong{color:#3f6163;font-variant-numeric:tabular-nums;font-size:10.5px}.row-action{border:1px solid var(--tj-border-strong);border-radius:var(--tj-r-sm);height:30px;color:var(--tj-teal-strong);letter-spacing:.2px;transition:border-color .14s var(--tj-ease), background .14s var(--tj-ease), color .14s var(--tj-ease);background:#f8fcfb;font-weight:700}.row-action:hover{border-color:var(--tj-teal);background:var(--tj-teal-tint)}.row-action--icon{width:30px;min-width:30px;padding:0;position:relative}.row-action-badge{top:-6px;background:var(--tj-teal-strong,#145f65);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:15px;position:absolute;inset-inline-end:-6px}.empty-state{color:var(--tj-ink-mute);padding:60px 30px;font-size:12px;line-height:1.6}.database-panel{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm)}.database-panel h2{letter-spacing:-.2px;font:700 16px Manrope,Tajawal,sans-serif}.database-panel table th{color:#8ba1a1;letter-spacing:.5px;text-transform:uppercase;border-color:var(--tj-border);background:#f6f9f9;font:700 9px DM Sans,Tajawal,sans-serif}.database-panel table td{color:#5a7477;border-color:#eef3f3}.database-panel tbody tr{transition:background .12s var(--tj-ease)}.database-panel tbody tr:hover{background:#f5faf9}.database-panel .arabic-cell{color:#315a5e;font-family:Tajawal,sans-serif}.database-icon{background:var(--tj-teal-tint);color:var(--tj-teal-strong);border-radius:10px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);background:#0d2c2e8c}.detail-modal{border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-lg);border:1px solid #ffffff80}.detail-modal>.close-button{box-shadow:var(--tj-sh-sm);transition:background .15s var(--tj-ease), color .15s var(--tj-ease), transform .2s var(--tj-ease);background:#fffffff0}.detail-modal>.close-button:hover{color:var(--tj-teal-strong);background:#fff;transform:rotate(90deg)}.modal-image{background:#eef4f4;box-shadow:inset 0 0 0 1px #1236380d}.image-view-hint{letter-spacing:.2px;background:#0f3234cc;border-radius:999px;font-weight:600}.modal-content{gap:15px;padding:26px}.modal-header h2{letter-spacing:-.3px;color:#143c3d;font:800 19px Manrope,Tajawal,sans-serif}.bilingual-title p{color:#5c7679}.edit-button{border:1px solid var(--tj-border-strong);border-radius:var(--tj-r-sm);color:var(--tj-teal-strong);letter-spacing:.2px;transition:border-color .14s var(--tj-ease), background .14s var(--tj-ease);background:#f7fbfb;font-weight:700}.edit-button:hover{border-color:var(--tj-teal);background:var(--tj-teal-tint)}.modal-fields:not(:has(.edit-field))>div{border-bottom:1px solid var(--tj-border);padding:12px 0}.modal-fields:not(:has(.edit-field))>div:last-child{border-bottom:0}.modal-fields:not(:has(.edit-field))>div span{color:#93a8a8;letter-spacing:.5px;text-transform:uppercase;font:600 9px DM Sans,Tajawal,sans-serif}.modal-fields:not(:has(.edit-field))>div strong{color:#2c5155;font-variant-numeric:tabular-nums;font-size:12px}.confidence{border-radius:var(--tj-r);background:var(--tj-teal-tint);box-shadow:inset 0 0 0 1px #218b931f}.confidence span{color:#4a7d80;letter-spacing:.5px;text-transform:uppercase;font:600 9px DM Sans,Tajawal,sans-serif}.confidence strong{color:var(--tj-teal-strong);font-size:13px;font-weight:800}.modal-action-bar{border-top:1px solid var(--tj-border);gap:10px;padding-top:16px}.publish-button{letter-spacing:.3px;transition:transform .14s var(--tj-ease), box-shadow .2s var(--tj-ease), filter .2s var(--tj-ease);background:linear-gradient(135deg,#1f8b83 0%,#17a583 100%);border-radius:10px;font-weight:700;box-shadow:0 1px 2px #15626a4d,0 8px 20px #17a58342}.publish-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 2px 4px #15626a4d,0 14px 30px #17a58357}.publish-button:active{transform:translateY(0)}.save-compact{border:1px solid var(--tj-border-strong);color:var(--tj-teal-strong);transition:border-color .14s var(--tj-ease), background .14s var(--tj-ease);background:#f7fbfb;border-radius:10px;font-weight:700}.save-compact:hover{border-color:var(--tj-teal);background:var(--tj-teal-tint)}.publish-button--warn{outline-offset:2px;outline:3px solid #ecb64a;box-shadow:0 0 0 4px #ecb64a38,0 8px 20px #17a5833d}.publish-button--warn:hover{box-shadow:0 0 0 4px #ecb64a4d,0 14px 30px #17a5834d}.modal-nav-arrow{box-shadow:var(--tj-sh-md);color:var(--tj-teal-strong);transition:background .15s var(--tj-ease), box-shadow .15s var(--tj-ease), transform .15s var(--tj-ease);background:#fffffff0}.modal-nav-arrow:hover{box-shadow:var(--tj-sh-lg);background:#fff}.field-warn-badge{color:#9a5a1c;letter-spacing:.2px;background:#fbe7c9;border-radius:999px;font-weight:700}.detail-field-missing{border-left:3px solid var(--tj-amber);border-bottom:1px solid var(--tj-border);background:#fdf7ee}.cat-tree-trigger{border:1px solid var(--tj-border-strong);border-radius:var(--tj-r-sm)}.cat-tree-trigger:hover{border-color:var(--tj-teal);background:#f4fbfa}.cat-tree-trigger-open{border-color:var(--tj-teal);box-shadow:var(--tj-ring);background:#fff}.cat-tree-panel{border:1px solid var(--tj-border);border-radius:var(--tj-r);box-shadow:var(--tj-sh-lg)}.cat-tree-search{border-bottom:1px solid var(--tj-border);background:#f6faf9}.cat-tree-parent-row:hover{background:var(--tj-teal-tint)}.cat-tree-sub-row:hover{background:#edf8f6}.cat-tree-sub-row.cat-tree-selected{box-shadow:inset 2px 0 0 var(--tj-teal);background:#daf3ec}.upload-modal{border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-lg);border:1px solid #ffffff80}.upload-modal .modal-header h2{letter-spacing:-.3px;font:800 20px Manrope,Tajawal,sans-serif}.drop-zone{border-radius:var(--tj-r);transition:border-color .18s var(--tj-ease), background .18s var(--tj-ease);background:#f4fbf9;border:1.5px dashed #a9d0c9}.drop-zone:hover{border-color:var(--tj-teal);background:#ecf8f4}.drop-zone.dragging{border-color:var(--tj-orange);background:#fff4ec}.drop-zone>svg{color:var(--tj-teal)}.drop-zone em{color:var(--tj-teal-strong);letter-spacing:.2px;border:1px solid #b7d7d1;border-radius:999px;padding:7px 13px;font-weight:700}.file-list div{border-radius:var(--tj-r-sm);color:#5c7679;background:#f4f8f8}.file-list div>svg:last-child{color:#1e9a7f}.process-box{border-radius:var(--tj-r);background:var(--tj-teal-tint);box-shadow:inset 0 0 0 1px #218b931f}.progress{background:#d3e9e5;border-radius:999px}.progress span{background:linear-gradient(90deg,#218b93,#17a583);border-radius:999px}.api-error{border-radius:var(--tj-r);background:#fef5f0;border-color:#f0c7b4}.upload-preview img{border-radius:var(--tj-r-sm);box-shadow:var(--tj-sh-xs)}.preview-image{border-radius:var(--tj-r);box-shadow:var(--tj-sh-sm)}.source-card{border-radius:var(--tj-r);box-shadow:var(--tj-sh-xs);border-width:1.5px}.source-card-select{min-height:38px}.processing-overlay{-webkit-backdrop-filter:blur(4px);background:#0e2c2ed1}.processing-spinner{border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-lg)}.processing-spinner h3{letter-spacing:-.2px;font:800 18px Manrope,Tajawal,sans-serif}.spin{color:var(--tj-teal)}.progress-bar{background:#e6f1ef;border-radius:999px}.progress-bar span{background:linear-gradient(90deg,#218b93,#17a583);border-radius:999px}.image-lightbox{-webkit-backdrop-filter:blur(2px);background:#072022e6}.image-lightbox img{border-radius:var(--tj-r);box-shadow:0 30px 80px #00000080}.image-lightbox>button{box-shadow:var(--tj-sh-md);transition:background .15s, color .15s, transform .2s var(--tj-ease);background:#fffffff2}.image-lightbox>button:hover{color:var(--tj-teal-strong);background:#fff;transform:rotate(90deg)}.summary-modal{box-shadow:var(--tj-sh-lg);border:1px solid #ffffff80}.summary-badge{background:linear-gradient(140deg,#1fa588 0%,#167f88 100%);box-shadow:0 12px 28px #1883885c}.summary-modal h2{letter-spacing:-.3px}.summary-stat{border-color:var(--tj-border);border-radius:var(--tj-r);background:linear-gradient(#f7fcfb,#eef8f5)}.summary-stat strong{font-variant-numeric:tabular-nums}.summary-warn{border-radius:var(--tj-r-sm);color:#93611f;text-align:left;background:#fdf6ea;border:1px solid #f0d7ad;align-items:flex-start;gap:7px;margin:-8px 0 18px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.summary-warn svg{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.topbar-nav{direction:ltr;background:#eef5f4;border:1px solid #d3e3e2;border-radius:9px;justify-self:end;gap:4px;padding:4px;display:flex}.topbar-nav button{color:#5c7a7c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.topbar-nav button:hover{color:var(--teal)}.topbar-nav button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1b535529}.url-center .url-entry{flex-wrap:wrap;gap:10px;width:min(650px,100%);display:flex}.url-center .url-entry input{color:#24575b;direction:ltr;background:#f6fbfa;border:1px solid #bcd7d3;border-radius:5px;flex:1;min-width:240px;padding:11px 13px;font-size:13px}.url-center .url-entry input:focus{border-color:var(--teal);background:#fff;outline:0}.url-center .url-entry .primary-button{white-space:nowrap;padding:10px 16px}.url-center .center-source{display:flex!important}.url-since{background:#f7fbfa;border:1px solid #d8e6e4;border-radius:8px;align-items:center;gap:9px;width:min(650px,100%);padding:9px 13px;display:flex}.url-since>svg{color:var(--teal);flex:none}.url-since label{color:#4f7173;font-size:12px;font-weight:600}.url-since input[type=date]{color:#24575b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c4dcd9;border-radius:6px;margin-inline-start:auto;padding:7px 10px;font-family:inherit;font-size:12px}.url-since input[type=date]:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #2d8b9524}.url-since input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.url-since input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.url-since-today{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c4dcd9;border-radius:6px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.url-since-today:hover{border-color:var(--teal);background:#eef8f5}.url-since-clear{color:#5c7a7c;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:700;text-decoration:underline}.url-since-clear:hover{color:var(--teal)}.url-since-opt{color:#9bb0b0;flex:none;font-size:10px;font-style:italic}@media (width<=620px){.url-since{flex-wrap:wrap}.url-since input[type=date]{margin-inline-start:0}}.bm-batch{background:#fafcfc;border:1px dashed #cdddda;border-radius:8px;width:min(650px,100%);padding:12px 14px}.bm-batch-head{color:#4f7173;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bm-batch-head>svg{color:var(--teal);flex:none}.bm-batch-head>span{text-align:left;flex:1}.bm-upload{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #bcd7d3;border-radius:6px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.bm-upload:hover{background:#eef8f5}.bm-upload input{display:none}.bm-list{background:#fff;border:1px solid #e4edeb;border-radius:6px;max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.bm-item{align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:flex}.bm-item+.bm-item{border-top:1px solid #eef3f2}.bm-status{color:#8aa3a3;flex:none;place-items:center;width:15px;display:grid}.bm-status .spin{color:var(--teal)}.bm-item.bm-done .bm-status{color:#1c9a6f}.bm-item.bm-failed .bm-status{color:#c9603a}.bm-dot{background:#c4d3d3;border-radius:50%;width:6px;height:6px}.bm-url{text-overflow:ellipsis;white-space:nowrap;color:#47605f;text-align:left;direction:ltr;flex:1;min-width:0;overflow:hidden}.bm-item.bm-skipped .bm-url,.bm-item.bm-failed .bm-url{color:#93a3a3}.bm-meta{color:#6c8583;flex:none;font-weight:700}.bm-item.bm-done .bm-meta{color:#1c9a6f}.bm-item.bm-failed .bm-meta{color:#c9603a}.bm-lastseen{color:#93a3a3;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:9.5px;display:inline-flex}.bm-starthere{color:#93a3a3;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.bm-starthere:hover{background:var(--tj-teal-tint,#eaf5f4);color:var(--tj-teal,#218b93)}.bm-item.bm-out{opacity:.38}.bm-summary{color:#6a8383;margin:8px 2px 0;font:10px monospace}.bm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.bm-actions .primary-button{padding:9px 15px}.bm-actions .danger-button{margin:0;padding:9px 15px}.bm-limit{color:#4f7173;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.bm-limit input{color:#24575b;background:#fff;border:1px solid #c4dcd9;border-radius:6px;width:56px;padding:6px 8px;font-family:inherit;font-size:12px}.bm-limit input:focus{border-color:var(--teal);outline:0}@media (width<=760px){.topbar-nav{grid-area:1/2;justify-self:end}}.field-waive{color:#97612f;cursor:pointer;background:#fbf3ea;border:1px solid #cdb39f;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700}.field-waive:hover{background:#f4e6d5}.progress-bar span.indeterminate{width:40%;animation:1.1s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.warn-field-list{text-align:left;background:#fbf4ea;border:1px solid #ecdcc4;border-radius:8px;margin:4px 0 18px;padding:10px 14px;list-style:none}.warn-field-list li{color:#8a5a25;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;font-weight:700;display:flex}.warn-field-list li+li{border-top:1px solid #efe2ce}.warn-field-list .field-waive{flex:none;margin:0}.field-link{color:var(--teal);word-break:break-all;text-decoration:none}.field-link:hover{text-decoration:underline}.login-screen{background:radial-gradient(1200px 600px at 50% -10%,#e7f4f2,#eef2f2 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line,#e2e8e8);border-top:4px solid var(--teal,#2d8b95);background:#fff;border-radius:12px;flex-direction:column;gap:13px;width:min(400px,100%);padding:34px 30px 26px;display:flex;box-shadow:0 18px 50px #17484a29}.login-logo{direction:ltr;align-items:center;gap:9px;display:flex}.login-logo>span{color:#d9f5ed;background:#173d42;border-radius:5px;place-items:center;width:34px;height:34px;font:800 20px Manrope,sans-serif;display:grid}.login-logo strong{color:#173d42;font:800 18px Manrope,sans-serif}.login-card h1{color:#1f5559;letter-spacing:-.3px;margin:6px 0 0;font:800 21px Manrope,sans-serif}.login-sub{color:#85999a;margin:0 0 6px;font-size:12px}.login-card label{color:#4f7173;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.login-card label input[type=text],.login-card label input[type=password],.login-card label input:not([type]){color:#24575b;background:#f8fbfb;border:1px solid #c7dcd9;border-radius:6px;padding:10px 12px;font-size:13px}.login-card label input:focus{border-color:var(--teal,#2d8b95);background:#fff;outline:0}.login-remember{align-items:center;gap:8px;color:#5c7a7c!important;flex-direction:row!important;font-weight:600!important}.login-remember input{width:15px;height:15px;accent-color:var(--teal,#2d8b95)}.login-error{color:#ae5e3c;background:#fff5f0;border:1px solid #f0c6b2;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.login-card .primary-button{margin-top:4px;padding:11px}.login-foot{color:#9bafb0;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.topbar-signout{color:#a15b3d;cursor:pointer;background:#fff;border:1px solid #e0c9c1;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.topbar-signout:hover{background:#fdf1ec;border-color:#d8b3a7}.topbar{height:86px;padding-top:6px;padding-bottom:6px}.page-layout{min-height:calc(100vh - 86px)}.logo{flex-wrap:wrap;gap:8px 11px}.logo-mark{object-fit:contain;width:auto;height:50px;display:block}.logo strong{font-size:23px}.login-logo-img{width:200px;max-width:60%;height:auto;margin:2px auto 10px;display:block}@media (width<=1100px){.topbar{height:78px}.page-layout{min-height:calc(100vh - 78px)}.logo-mark{height:44px}.logo strong{font-size:20px}}@media (width<=760px){.topbar{height:auto}.logo-mark{height:42px}}.watchlists .hero{align-items:flex-start}.watchlists .hero>.primary-button,.users .hero>.primary-button{display:inline-flex}.wl-form{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.wl-form label{color:var(--tj-ink-soft);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.wl-form input,.wl-form textarea{font:inherit;border:1px solid var(--tj-border-strong);border-radius:var(--tj-r);background:var(--tj-surface);color:var(--tj-ink);padding:8px 10px}.wl-form textarea{resize:vertical}.wl-parsed{color:var(--tj-ink-soft);margin:0;font-size:13px}.wl-form-actions{gap:10px;display:flex}.ghost-button{font:inherit;cursor:pointer;border:1px solid var(--tj-border-strong);border-radius:var(--tj-r);background:var(--tj-surface);color:var(--tj-ink-soft);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ghost-button:hover{background:var(--tj-teal-tint)}.wl-head{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.wl-head h2{margin:0}.wl-table{border-collapse:collapse;width:100%;font-size:14px}.wl-table th,.wl-table td{text-align:start;border-bottom:1px solid var(--tj-border);padding:10px 16px}.wl-table th{color:var(--tj-ink-mute);font-size:12px;font-weight:600}.wl-table tr:last-child td{border-bottom:0}.wl-toggle{font:inherit;cursor:pointer;border:1px solid var(--tj-border-strong);background:var(--tj-surface);color:var(--tj-ink-soft);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.wl-del{cursor:pointer;border-radius:var(--tj-r);color:var(--tj-ink-mute);background:0 0;border:none;padding:4px}.wl-del:hover{color:var(--tj-orange);background:#fef5f0}.wl-runs{flex-direction:column;gap:8px;margin:0;padding:12px 16px 16px;list-style:none;display:flex}.wl-runs li{border:1px solid var(--tj-border);border-radius:var(--tj-r);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 12px;font-size:13px;display:flex}.wl-runs strong{color:var(--tj-ink)}.wl-runs span{color:var(--tj-ink-soft)}.sched-status{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);background:var(--tj-surface);box-shadow:var(--tj-sh-sm);align-items:flex-start;gap:16px;margin-bottom:18px;padding:20px;display:flex}.sched-status h2{margin:0 0 4px;font-size:16px}.sched-status p{color:var(--tj-ink-soft);margin:2px 0;font-size:13px}.sched-running{border-color:var(--tj-teal);background:var(--tj-teal-tint)}.sched-running>svg{color:var(--tj-teal-strong)}.sched-done>svg{color:var(--tj-teal)}.sched-progress{font-weight:600;color:var(--tj-ink)!important}.sched-metrics{color:var(--tj-ink-soft);flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:13px;display:flex}.sched-metrics b{color:var(--tj-ink);font-size:15px}.sched-fail,.sched-metrics .sched-fail b{color:var(--tj-orange)}.sched-add{border-bottom:1px solid var(--tj-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sched-add textarea{font:inherit;resize:vertical;border:1px solid var(--tj-border-strong);border-radius:var(--tj-r);background:var(--tj-surface);color:var(--tj-ink);padding:8px 10px}.sched-add-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sched-add-row .primary-button{margin-inline-start:auto}.sched-links{max-height:340px;margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.sched-links li{border-bottom:1px solid var(--tj-border);align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.sched-links li:last-child{border-bottom:0}.sched-links a{color:var(--tj-teal-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.sched-links a:hover{text-decoration:underline}.sched-links .wl-del{margin-inline-start:auto}.topbar-nav{justify-self:center}.topbar-center{justify-self:end;align-items:center;gap:10px;display:flex}.topbar-center .country-picker-menu{left:auto;right:0}[dir=rtl] .topbar-center .country-picker-menu{left:0;right:auto}.profile-menu{position:relative}.profile-menu-button{border:1px solid var(--tj-border-strong);height:52px;color:var(--tj-ink-soft);box-shadow:var(--tj-sh-xs);transition:border-color .15s var(--tj-ease), box-shadow .15s var(--tj-ease);background:#fff;border-radius:26px;align-items:center;gap:9px;padding:8px 14px 8px 8px;display:flex}.profile-menu-button:hover{box-shadow:var(--tj-sh-sm);border-color:#b4d3d3}.profile-menu-button[aria-expanded=true]{border-color:var(--tj-teal);box-shadow:var(--tj-ring)}.profile-menu-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--tj-ink);font-size:13px;font-weight:700;overflow:hidden}.profile-avatar{color:#eafaf6;object-fit:cover;background:linear-gradient(160deg,#248c95 0%,#14565d 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:800 13px Manrope,Tajawal,sans-serif;display:grid}.profile-avatar-lg{width:38px;height:38px;font-size:16px}.profile-avatar-xl{width:64px;height:64px;font-size:26px}.profile-avatar-wrap{flex:none;position:relative}.profile-avatar-edit{inset-inline-end:-4px;background:var(--tj-teal);color:#fff;width:26px;height:26px;box-shadow:var(--tj-sh-xs);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px}.profile-avatar-edit:hover{background:var(--tj-teal-strong)}.profile-menu-dropdown{top:58px;z-index:20;border:1px solid var(--tj-border);border-radius:var(--tj-r);width:220px;box-shadow:var(--tj-sh-lg);background:#fff;padding:6px;position:absolute;inset-inline-end:0;overflow:hidden}.profile-menu-who{border-bottom:1px solid var(--tj-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px 8px 12px;display:flex}.profile-menu-who strong{color:var(--tj-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-menu-dropdown button{width:100%;color:var(--tj-ink-soft);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:12.5px;display:flex}.profile-menu-dropdown button:hover{background:var(--tj-teal-tint);color:var(--tj-teal-strong)}.profile-menu-dropdown button.profile-menu-signout{color:#b5461f}.profile-menu-dropdown button.profile-menu-signout:hover{color:#b5461f;background:#fef2ec}.profile-card{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm);background:#fff;align-items:center;gap:20px;margin-bottom:20px;padding:24px 26px;display:flex}.profile-card h2{color:var(--tj-ink);margin:0 0 6px;font:800 20px Manrope,Tajawal,sans-serif}.profile-role{background:var(--tj-teal-tint);color:var(--tj-teal-strong);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile-note{max-width:560px;color:var(--tj-ink-soft);margin:12px 0 0;font-size:12.5px;line-height:1.6}.profile-details{margin:0;padding:6px 0;list-style:none}.profile-details li{border-bottom:1px solid var(--tj-border);justify-content:space-between;gap:16px;padding:12px 20px;font-size:13px;display:flex}.profile-details li:last-child{border-bottom:0}.profile-details span{color:var(--tj-ink-mute)}.profile-details strong{color:var(--tj-ink)}.danger-button{border-radius:var(--tj-r);color:#b5461f;background:#fef5f0;border:1px solid #f0c7b4;align-items:center;gap:8px;margin-top:20px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.danger-button:hover{background:#fbe7dc}.app-shell{background-color:var(--tj-bg);background-image:linear-gradient(#14565d0d 1px,#0000 1px),linear-gradient(90deg,#14565d0d 1px,#0000 1px);background-size:30px 30px}.content-wrap{background-color:#0000;background-image:radial-gradient(1100px 380px at 100% -8%,#218b9314,#0000 62%),radial-gradient(760px 300px at -5% 0,#ef6a1e0d,#0000 60%);background-size:auto}.login-screen{background-color:#eef2f2;background-image:linear-gradient(#14565d0d 1px,#0000 1px),linear-gradient(90deg,#14565d0d 1px,#0000 1px),radial-gradient(1200px 600px at 50% -10%,#e7f4f2,#0000 60%);background-size:30px 30px,30px 30px,auto}[dir=rtl] .page-layout,[dir=rtl] .main-content{direction:rtl}[dir=rtl] table,[dir=rtl] .center-source,[dir=rtl] .tender-card,[dir=rtl] .cat-tree-trigger,[dir=rtl] .summary-warn,[dir=rtl] .bm-batch-head>span,[dir=rtl] .warn-field-list{text-align:right}.sched-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warn-field-jump{color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.warn-field-jump:hover{color:var(--teal,#2d8b95)}.profile-cache-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.modal-image.has-viewer{flex-direction:column;place-items:stretch stretch;min-height:480px;display:flex}.viewer-toolbar{border-bottom:1px solid var(--tj-border,#e2e8e8);background:#ffffffd9;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.viewer-quicklinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-quicklink{color:var(--teal,#2d8b95);background:#f4fbfa;border:1px solid #bcd7d3;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.viewer-quicklink:hover{background:#e7f6f3}.viewer-quicklink--muted{color:#6a8385;background:#f6f8f8;border-color:#d6e0e0}.viewer-select{border:1px solid var(--tj-border-strong,#cdd9d9);color:var(--tj-ink,#123638);background:#fff;border-radius:8px;max-width:220px;padding:6px 10px;font-size:11.5px;font-weight:600}.viewer-stage{cursor:default;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.viewer-stage.clickable{cursor:zoom-in}.modal-pdf-frame{background:#fff;border:0;width:100%;height:100%;min-height:420px}.viewer-unsupported{text-align:center;color:#5a7779;flex-direction:column;align-items:center;gap:9px;padding:20px;font-size:11.5px;display:flex}.attach-zone{border:1.5px dashed var(--tj-border-strong,#cdd9d9);border-radius:var(--tj-r,10px);background:#fafcfc;margin-top:14px;padding:12px 14px;transition:border-color .15s,background .15s}.attach-zone--over{border-color:var(--tj-teal,#2d8b95);background:var(--tj-teal-tint,#eaf5f4)}.attach-zone-head{color:var(--tj-ink-soft,#5a7779);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.attach-zone-head span{flex:1}.attach-add{border:1px solid var(--tj-border-strong,#cdd9d9);color:var(--tj-ink-soft,#5a7779);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.attach-add:hover{border-color:var(--tj-teal,#2d8b95);color:var(--tj-teal,#2d8b95)}.attach-add:disabled{opacity:.6;cursor:default}.attach-hint{color:var(--tj-ink-soft,#8a9a9a);margin:8px 0 0;font-size:11.5px}.attach-error{color:#b5461f;margin:8px 0 0;font-size:11.5px}.attach-chips{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.attach-chip{border:1px solid var(--tj-border,#e2e8e8);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11.5px;display:inline-flex}.attach-chip a{color:var(--tj-ink,#123638);text-overflow:ellipsis;white-space:nowrap;max-width:180px;text-decoration:none;overflow:hidden}.attach-chip a:hover{text-decoration:underline}.attach-chip button{color:#5a7779;cursor:pointer;background:#f0f4f4;border:0;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.attach-chip button:hover{color:#b5461f;background:#fdeee6}.usage-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.usage-stat{border:1px solid var(--tj-border);border-radius:var(--tj-r-lg);box-shadow:var(--tj-sh-sm);background:#fff;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.usage-stat-label{color:var(--tj-ink-soft);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.usage-stat strong{color:var(--tj-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.usage-stat-sub{color:var(--tj-ink-soft);font-size:11px}.usage-chart-wrap{padding:18px 20px 10px;position:relative}.usage-chart{width:100%;height:160px;display:block;overflow:visible}.usage-chart-baseline{stroke:var(--tj-border);stroke-width:1px}.usage-bar{fill:var(--tj-teal);transition:fill .12s var(--tj-ease);cursor:default}.usage-bar--hover{fill:var(--tj-teal-strong)}.usage-tooltip{background:var(--tj-ink);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--tj-sh-sm);z-index:2;border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;font-size:10.5px;display:flex;position:absolute;bottom:34px;transform:translate(-50%)}.usage-tooltip strong{font-size:10.5px;font-weight:700}.bm-batch--primary{border:1.5px solid var(--tj-teal,#218b93);width:100%;box-shadow:var(--tj-sh-sm,0 2px 10px #14565d0f);background:#fff;border-style:solid;padding:18px 20px}.bm-batch--primary .bm-batch-head{font-size:13px}.bm-num{color:#b6c6c6;text-align:right;flex:none;width:20px;font:700 10px monospace}.bm-url{text-decoration:none}.bm-url:hover{text-decoration:underline}.bm-duration{color:#a9bcbc;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:9.5px;display:inline-flex}.bm-summary-icon{vertical-align:-1px;margin-inline-end:2px}.bm-log-link{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.bm-log-link:hover{text-decoration:underline}.url-single{width:min(650px,100%);margin-top:4px}.url-single summary{cursor:pointer;color:#6c8583;padding:4px 0;font-size:11.5px;font-weight:700;list-style:none}.url-single summary::-webkit-details-marker{display:none}.url-single summary:before{content:"▸ "}.url-single[open] summary:before{content:"▾ "}.url-single .url-entry{margin-top:8px}.tender-tab--label{cursor:default;color:#4c6668}.nav-badge{background:var(--tj-teal,#218b93);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;font-weight:800;display:inline-grid}.topbar-nav button.active .nav-badge{background:var(--tj-teal-strong,#15626a)}.logo>.beta-badge{color:#a9691f;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;cursor:default;background:#fff6ea;border:1px solid #f0c9a0;border-radius:999px;flex:none;place-items:center normal;gap:4px;width:auto;height:auto;padding:2px 7px;font:800 9px DM Sans,Tajawal,sans-serif;display:inline-flex}.beta-version{color:#c68a3d;text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:700}.country-abbr{color:#7c9698;letter-spacing:.3px;background:#eef4f4;border-radius:4px;flex:none;padding:1px 5px;font:700 9.5px monospace}.topbar-center .country-abbr,.topbar-center .profile-menu-role{display:inline-block}.topbar-center .country-picker-button .country-abbr{margin-inline-end:2px}.topbar-center .country-picker-list button .country-abbr{background:#f4f8f8}.topbar-center .country-picker-list button.selected .country-abbr{color:var(--tj-teal-strong,#15626a);background:#d7f0ec}.profile-menu-who>div{flex-direction:column;gap:2px;display:flex}.profile-menu-role{background:var(--tj-teal-tint,#eaf5f4);color:var(--tj-teal-strong,#15626a);text-transform:uppercase;letter-spacing:.3px;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:9px;font-weight:800}.role-legend{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.role-legend-item{border-inline-end:1px solid var(--tj-border,#e3e9e9);padding:14px 16px}.role-legend-item:last-child{border-inline-end:none}.role-legend-title{color:var(--tj-ink,#143c3d);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.role-legend-item p{color:var(--tj-ink-soft,#587173);margin:0;font-size:11.5px;line-height:1.5}@media (width<=720px){.role-legend{grid-template-columns:1fr}.role-legend-item{border-inline-end:none;border-bottom:1px solid var(--tj-border,#e3e9e9)}.role-legend-item:last-child{border-bottom:none}}.user-form{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.user-form label{color:var(--tj-ink-soft,#587173);flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;display:flex}.user-form input,.user-form select{border:1px solid var(--tj-border-strong,#cdd9d9);border-radius:var(--tj-r,8px);color:var(--tj-ink,#143c3d);background:#fff;min-width:160px;padding:9px 11px;font-family:inherit;font-size:12.5px}.user-row-inactive{opacity:.5}.user-you{color:var(--tj-ink-soft,#8a9a9a);font-weight:400}.user-role-icon{color:var(--tj-ink-soft,#8a9a9a);vertical-align:middle;margin-inline-start:6px}.user-row-actions{justify-content:flex-end;gap:6px;display:flex}.wl-table select{border:1px solid var(--tj-border,#e2e8e8);background:#fff;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:11.5px}html,body{overflow-x:hidden}.main-content,.content-wrap,.table-panel{min-width:0;max-width:100%}@media (width<=1000px){.topbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:0;height:auto!important;padding:8px 14px!important;display:flex!important}.topbar>.logo{flex:auto;min-width:0}.topbar-nav{flex:100%;order:3;justify-content:center;margin:0;grid-area:auto!important;justify-self:stretch!important}.topbar-center{flex:0 auto;order:2;gap:8px;min-width:0;grid-area:auto!important;display:flex!important}.topbar-center .country-picker,.topbar-center .country-picker-button{width:auto!important;min-width:0!important}.topbar-center .country-picker-button{height:44px;padding:6px 10px}}@media (width<=560px){.topbar-center{flex:100%;justify-content:space-between}.topbar-center .country-picker{flex:auto;min-width:0}.topbar-center .country-picker-button{width:100%!important}.topbar-nav button{padding:8px 10px;font-size:11px}}.card-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.card-fields>*,.card-titles>*{min-width:0}.card-titles{flex-wrap:wrap}.card-fields strong,.card-titles strong{overflow-wrap:anywhere;white-space:pre-line}.tender-card{overflow:hidden}@media (width<=760px){.modal-backdrop{padding:8px}.detail-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:none!important}.detail-modal>.modal-image,.modal-image.has-viewer{flex:0 0 190px;height:190px;min-height:0!important}.modal-content{padding:16px 14px}.modal-action-bar{padding-bottom:16px;bottom:-16px}:is(.modal-fields:has(.edit-field),.modal-fields:not(:has(.edit-field))){grid-template-columns:1fr}.edit-field-wide{grid-column:auto}.upload-modal{padding:18px 16px}}.tender-tabs{flex-wrap:wrap;gap:8px}.tender-tabs-toolbar{flex-wrap:wrap;gap:8px;min-width:0}.tender-tabs-toolbar .search-wrap{flex:180px;min-width:0}.tender-tabs-toolbar .export-button,.tender-tabs-toolbar .filter-button{white-space:nowrap;flex:none}.card-titles>div{flex:260px}.database-table{table-layout:fixed;width:100%;max-width:100%}.database-table td,.database-table th{min-width:0;max-width:100%}.database-table thead,.database-table .card-table-body,.table-scroll>table,.database-table{min-width:0!important}:has(>.source-pill){flex-wrap:wrap;row-gap:6px}@media (width<=560px){.card-titles{flex-direction:column}.card-titles>div{flex:auto;width:100%}.card-titles>div,.card-title-english{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.card-title-english{padding:0 4px!important}}@media (width<=760px){.topbar .country-picker-menu,.topbar-center .country-picker-menu{max-height:calc(100dvh - 80px);overflow-y:auto;grid-template-columns:1fr!important;width:auto!important;max-width:none!important;position:fixed!important;top:66px!important;left:10px!important;right:10px!important;transform:none!important}}[dir=rtl] .detail-modal>.close-button{left:14px;right:auto}.src-admin-body{gap:14px;min-width:0;padding:4px 20px 20px;display:grid}.src-admin-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.src-admin-form label{gap:5px;min-width:0;display:grid}.src-admin-form label span{color:#6a8383;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.src-admin-form input,.src-admin-form select,.src-admin-pending input{box-sizing:border-box;background:#fff;border:1px solid #cbdedd;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.src-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.src-admin-actions .profile-note{flex:240px;min-width:0}.src-admin-result{color:#1c6a55;background:#f0faf6;border:1px solid #bfe0d6;border-radius:10px;gap:6px;padding:12px 14px;font-size:12px;display:grid}.src-admin-result strong{align-items:center;gap:6px;display:flex}.src-admin-result ul{color:#a33;margin:4px 0 0;padding-inline-start:18px}.src-admin-sub{color:#31575c;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.src-admin-pending{gap:8px;margin:0;padding:0;list-style:none;display:grid}.src-admin-pending li{background:#fff;border:1px solid #e4ecec;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.src-admin-pending-name{gap:2px;min-width:0;display:grid}.src-admin-pending-name strong{overflow-wrap:anywhere;font-size:13px}.src-admin-pending-name span{color:#587173;overflow-wrap:anywhere;font-size:12px}.src-admin-pending-name em{color:#809394;font-size:11px;font-style:normal}@media (width<=560px){.src-admin-pending li{grid-template-columns:1fr}}.pw-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;padding:4px 20px 16px;display:grid}.pw-form label{gap:5px;min-width:0;display:grid}.pw-form label span{color:#6a8383;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.pw-form input,.user-reset input{box-sizing:border-box;background:#fff;border:1px solid #cbdedd;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.pw-hint{color:#a06020;margin:0 20px 14px}.pw-ok{color:#1c8a5a;align-items:center;gap:6px;margin:0 20px 16px;display:flex}.user-reset-row td{background:#f6faf9;padding:10px 14px}.user-reset{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-reset span{color:#31575c;font-size:12px;font-weight:700}.user-reset input{flex:200px;min-width:0}.bm-recent{margin:8px 0}.bm-recent-label{color:#6e9899;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.bm-recent-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.bm-file{color:#2f6a6e;text-align:start;cursor:pointer;background:#f6fbfa;border:1px solid #cfe2df;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.bm-file svg{color:var(--teal);grid-row:1/3}.bm-file:hover{border-color:var(--teal);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #17484a1a}.bm-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.bm-file-meta{color:#8aa0a1;font-size:10px}.bm-paste{align-items:stretch;gap:8px;margin:8px 0;display:flex}.bm-paste textarea{resize:vertical;color:#477071;min-width:0;font:inherit;background:#fff;border:1px solid #cbdedd;border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.filter-menu{flex-wrap:wrap;align-items:flex-end}.date-card{background:#fff;border:1px solid #d3e4e1;border-radius:10px;gap:9px;min-width:270px;max-width:460px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:grid}.date-card--on{border-color:var(--teal);box-shadow:0 0 0 3px #258b951a}.date-card-head{color:#2f6a6e;align-items:center;gap:7px;font-size:12px;display:flex}.date-card-head>svg{color:var(--teal)}.date-card .date-card-clear{color:#6e9092;cursor:pointer;background:#eef4f3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;min-height:0;margin-inline-start:auto;padding:0;display:grid}.date-card .date-card-clear:hover{color:#c4501f;background:#fde8e0}.date-card-range{align-items:center;gap:7px;display:flex}.date-card-range input{color:#347074;min-width:0;font:inherit;background:#f6fbfa;border:1px solid #cbdedd;border-radius:6px;flex:1;padding:6px 8px;font-size:11px}.date-card-range input:focus{border-color:var(--teal);outline:2px solid #258b9559}.date-card-arrow{color:#9ab3b3;flex:none}[dir=rtl] .date-card-arrow{transform:scaleX(-1)}.date-card-presets{flex-wrap:wrap;gap:5px;display:flex}.date-card .date-card-presets button{color:#5b8587;cursor:pointer;background:#fff;border:1px solid #d3e4e1;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.date-card .date-card-presets button:hover{border-color:var(--teal);color:var(--teal)}.date-card .date-card-presets button.on{border-color:var(--teal);background:var(--teal);color:#fff}.filter-badge{background:var(--orange);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}@media (width>=900px){.tender-tabs-toolbar{flex-wrap:nowrap}.tender-tabs-toolbar .search-wrap{flex:140px;width:auto;min-width:120px;max-width:330px}}.tender-card--compact{cursor:pointer;transition:background .15s}.tender-card--compact:hover{background:#f8fcfb}.tender-card--compact .card-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tender-row--open{box-shadow:inset 3px 0 0 var(--tj-teal,#258b95)}.tender-expand{border-top:1px solid var(--tj-border,#e2e8e8);cursor:default;background:#fafcfc;margin:0;padding:18px 20px 16px}.tx-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tx-cols--view{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tx-col{min-width:0}.tx-col--files .attach-zone{margin-top:0}.tender-expand .modal-fields{max-height:none}.tender-expand .modal-action-bar{z-index:auto;background:0 0;margin-top:16px;padding:14px 0 0;position:static;bottom:auto}.tender-expand .confidence{margin-top:12px}.attach-chip .attach-eye{color:var(--tj-teal-strong,#145f65);background:#e8f4f3}.attach-chip .attach-eye:hover{color:var(--tj-teal-strong,#145f65);background:#d2ebe8}.attach-chip a{max-width:150px}@media (width<=1100px){.tx-cols,.tx-cols--view{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-col--files{grid-column:1/-1}}@media (width<=760px){.tx-cols,.tx-cols--view{grid-template-columns:minmax(0,1fr)}.tender-expand{padding:14px 12px}}.detail-modal.preview-only{grid-template-columns:minmax(0,1fr);width:min(980px,94vw);height:min(780px,100vh - 32px)}.detail-modal.preview-only>.modal-image{order:0;height:100%;min-height:0}.preview-only .viewer-toolbar{padding-inline-end:56px}@media (width<=760px){.detail-modal.preview-only>.modal-image,.detail-modal.preview-only .modal-image.has-viewer{flex:auto!important;height:100%!important;min-height:0!important}}.bm-select-bar{color:#6a8383;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.bm-select-bar>span{margin-inline-end:auto;font-weight:600}.bm-select-bar button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbdedd;border-radius:12px;padding:3px 9px;font-size:10.5px;font-weight:700}.bm-select-bar button:hover:not(:disabled){background:#eef8f5}.bm-select-bar button:disabled{opacity:.45;cursor:default}.bm-select-bar .bm-select-remove{color:#b5461f;border-color:#efc7b8;align-items:center;gap:4px;display:inline-flex}.bm-select-bar .bm-select-remove:hover{background:#fdeee6}.bm-select-bar+.bm-list{margin-top:8px}.bm-check{width:14px;height:14px;accent-color:var(--teal,#258b95);cursor:pointer;flex:none;margin:0}.bm-item:has(.bm-check:not(:checked)) .bm-url{opacity:.55}.bm-meta--reason{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:220px;overflow:hidden}.bm-item.bm-pending .bm-meta--reason,.bm-item.bm-running .bm-meta--reason{color:#c9603a}.bm-item.bm-skipped .bm-meta--reason{color:#8a9a9a}.bm-tip{z-index:1000;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#173b40f5;border-radius:8px;max-width:min(380px,100vw - 32px);padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.5;position:fixed;transform:translate(-100%);box-shadow:0 8px 24px #173b404d}.bm-rerun{background:#c9603a}.bm-rerun:hover:not(:disabled){background:#b5461f}.tender-expand{background:linear-gradient(#eef4f7 0,#f4f8f9 100%);border-top:2px solid #b9cdd6}.tx-col{background:#fff;border:1px solid #d3e0e6;border-radius:10px;padding:14px;box-shadow:0 1px 2px #173b400d}.tx-col:first-child{border-top:3px solid #258b95}.tx-col:nth-child(2){border-top:3px solid #e8892b}.tx-col:nth-child(3){border-top:3px solid #5b8fb0}.tx-col .edit-field>label{color:#3b6a76;font-weight:700}.tender-expand .edit-field input[type=text],.tender-expand .edit-field textarea,.tender-expand .edit-field select{color:#17434a;background-color:#f1f7f8;border:1px solid #cfdfe4;border-radius:6px}.tender-expand .edit-field textarea.edit-title{background-color:#f4f9fa}.tender-expand .edit-field input:focus,.tender-expand .edit-field textarea:focus,.tender-expand .edit-field select:focus{background-color:#fff;border-color:#258b95;outline:0;box-shadow:0 0 0 3px #258b9526}.tender-expand .edit-field select{appearance:none;cursor:pointer;background-color:#eef5e9;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%),linear-gradient(#f28b2e,#f28b2e);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%,100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,28px 100%;border-color:#cfdcc3;padding-inline-end:34px}[dir=rtl] .tender-expand .edit-field select{background-position:15px 55%,10px 55%,0 0;padding-inline:34px 12px}.tender-expand .edit-field-warn input,.tender-expand .edit-field-warn textarea{background-color:#fff6ec;border-color:#f0c08a}.tx-col:nth-child(2) .edit-field input[type=text]{background-color:#fff8f0;border-color:#f0d9bd}.tender-expand .attach-zone{background:#f0f9fa;border-color:#5aa9b4}.tender-expand .attach-zone-head{color:#1d6468}.tender-expand .attach-chip{background:#fff;border-color:#cfe3e6}.tender-expand .modal-fields:not(:has(.edit-field))>div{background:#f6fafb;border:1px solid #e0ebee;border-radius:6px;padding:8px 10px}.tender-expand .modal-fields:not(:has(.edit-field))>div strong{color:#17434a}.tender-expand .modal-action-bar{border-top-color:#cfdfe4}.tender-card--compact .card-topline{background:#eaf1f4;border-bottom:1px solid #d3e0e6;border-radius:4px 4px 0 0;margin:-18px -20px 0;padding:10px 20px}.tender-card--compact .card-title-arabic{background:#f3f8f9}.tender-card--compact .card-fields{background:#f8fafb}.tender-card--compact:hover .card-topline{background:#e0ecf0}.tender-row--open .tender-card--compact .card-topline{background:#d8e7ec}.tender-card--compact .row-action[aria-label*=Preview],.tender-card--compact .row-action[aria-label*=معاينة]{color:#b5651d;background:#fff5e8;border-color:#f0c08a}.tender-card--compact .row-action[aria-label*=Preview]:hover,.tender-card--compact .row-action[aria-label*=معاينة]:hover{background:#ffe9cf;border-color:#e8892b}.drp{display:inline-block;position:relative}.drp-trigger{color:#31575c;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #cbdedd;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.drp-trigger:hover{border-color:var(--teal);background:#f4fbfa}.drp-trigger.on{color:#145f65;background:#eaf6f5;border-color:#8cc3c4}.drp-trigger-text{text-align:start;line-height:1.2;display:grid}.drp-trigger-text small{color:#7b9596;letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:700}.drp-trigger-text b{font-size:12px;font-weight:700}.drp-clear{color:#6f8b8d;border-radius:50%;place-items:center;width:18px;height:18px;margin-inline-start:2px;display:grid}.drp-clear:hover{color:#b5461f;background:#dcebea}.drp-pop{z-index:1000;background:#fff;border:1px solid #c9dcdc;border-radius:12px;max-width:min(640px,100vw - 24px);max-height:calc(100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #173b4038}.drp-presets{background:#f6fafa;border-inline-end:1px solid #e3eded;flex-direction:column;gap:2px;min-width:150px;padding:10px;display:flex}.drp-presets>button{color:#31575c;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600}.drp-presets>button:hover{background:#e4f1f0}.drp-presets>button.on{background:var(--teal);color:#fff}.drp-presets .drp-any{color:#8a6a3b;margin-top:4px}.drp-lastn{color:#4f7173;background:#fff;border:1px dashed #bcd3d3;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-size:11px;display:flex}.drp-lastn input{width:46px;font:inherit;border:1px solid #cbdedd;border-radius:4px;padding:3px 5px}.drp-lastn button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.drp-main{min-width:0;padding:12px 14px}.drp-nav{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.drp-nav button{color:#31575c;cursor:pointer;background:#fff;border:1px solid #d6e3e3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.drp-nav .drp-today{width:auto;padding:0 10px;font-size:11px;font-weight:700}.drp-months{gap:18px;display:flex}.drp-month{width:196px}.drp-month-title{text-align:center;color:#1d4a4e;margin-bottom:6px;font-size:12px;font-weight:800}.drp-grid{grid-template-columns:repeat(7,28px);row-gap:2px;display:grid}.drp-wd{text-align:center;color:#8aa1a2;padding:3px 0;font-size:10px;font-weight:700}.drp-day{color:#2c5155;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:28px;font-family:inherit;font-size:11.5px;font-weight:600}.drp-day:hover{background:#e4f1f0}.drp-day.today{box-shadow:inset 0 0 0 1px #8cc3c4}.drp-day.in{background:#d7ecea}.drp-day.start,.drp-day.end{background:var(--teal);color:#fff}.drp-day.start{border-start-start-radius:6px;border-end-start-radius:6px}.drp-day.end{border-start-end-radius:6px;border-end-end-radius:6px}.drp-foot{border-top:1px solid #e3eded;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.drp-foot input[type=date]{min-width:0;font:inherit;border:1px solid #cbdedd;border-radius:6px;flex:1;padding:5px 7px;font-size:12px}.drp-arrow{color:#8aa1a2;flex:none}.drp-apply{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-weight:700}.drp-apply:disabled{opacity:.45;cursor:default}.drp-hint{color:#b5651d;margin:8px 0 0;font-size:11px;font-weight:700}@media (width<=640px){.drp-pop{flex-direction:column;max-width:calc(100vw - 16px)}.drp-presets{border-inline-end:0;border-bottom:1px solid #e3eded;flex-flow:wrap}.drp-months{flex-direction:column;gap:10px}.drp-month{width:100%}}.step-card{background:#fff;border:1px solid #d3e0e6;border-radius:12px;gap:12px;width:min(760px,100%);padding:16px 18px;display:grid;box-shadow:0 1px 2px #173b400d}.step-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-title strong{color:#17434a;font-size:14px}.step-title small{color:#7b9596;font-size:11.5px}.step-no{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.step-card--dates .step-no{background:#e8892b}.step-card--run .step-no{background:#5b8fb0}.step-card .bm-batch{background:0 0;border:0;width:100%;padding:0}.step-empty{color:#6a8383;text-align:center;background:#f7fbfb;border:1px dashed #cbdede;border-radius:8px;margin:0;padding:14px;font-size:12px}.step-hint{color:#b5651d;margin-top:6px;font-size:11px;display:block}.run-progress{background:#e4eeee;border-radius:999px;height:22px;position:relative;overflow:hidden}.run-progress>span{background:linear-gradient(90deg,#258b95,#3bb0a8);transition:width .3s;position:absolute;inset:0 auto 0 0}.run-progress>b{text-align:center;color:#123638;font-size:11px;line-height:22px;display:block;position:relative}[dir=rtl] .run-progress>span{inset:0 0 0 auto}.nav-badge--review{background:#e8892b}.filter-bar{border-bottom:1px solid var(--line,#dce5e5);background:#f4f8fa;gap:10px;padding:12px 18px 14px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-row .search-wrap{flex:260px;min-width:200px}.seg{background:#fff;border:1px solid #cbdedd;border-radius:9px;padding:3px;display:inline-flex}.seg button{color:#4f7173;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.seg button.on{background:var(--teal);color:#fff}.sort-select{color:#4f7173;background:#fff;border:1px solid #cbdedd;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.sort-select select{color:#17434a;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:600}.qchip{color:#4f7173;cursor:pointer;background:#fff;border:1px solid #cbdedd;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.qchip:hover{border-color:var(--teal);background:#eef8f5}.qchip.on{border-color:var(--teal);background:var(--teal);color:#fff}.filter-bar .filter-menu{background:#fff;border:1px solid #d6e4e4;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:12px;display:grid}.filter-bar .filter-menu label{color:#6a8383;text-transform:uppercase;letter-spacing:.3px;font-family:inherit;font-size:10px;font-weight:700}.filter-bar .filter-menu select,.filter-bar .filter-menu input{color:#17434a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbdedd;border-radius:6px;width:100%;min-width:0;padding:8px 9px;font-family:inherit;font-size:12px;font-weight:600}.filter-dates{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px;display:flex}.filter-summary{color:#6a8383;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fchip{color:#145f65;background:#e0eef0;border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.fchip button{color:#145f65;cursor:pointer;background:#145f6526;border:0;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.fchip button:hover{color:#b5461f;background:#fdeee6}.fclear{color:#b5461f;cursor:pointer;background:0 0;border:0;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.run-report{background:#fff;border-radius:14px;gap:18px;width:min(680px,94vw);max-height:min(86vh,760px);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 25px 60px #173b404d}.run-report>.close-button{top:14px;position:absolute;inset-inline-end:14px}.rr-head{align-items:center;gap:14px;padding-inline-end:36px;display:flex}.rr-head h2{color:#17434a;margin:0 0 3px;font-size:19px}.rr-head p{color:#5c7779;margin:0;font-size:13px}.rr-badge{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.rr-head.ok .rr-badge{color:#1c9a6f;background:#def3ec}.rr-head.none .rr-badge{color:#a9691f;background:#fbecd9}.rr-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rr-tile{background:#f6fafb;border:1px solid #dbe7e8;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.rr-tile strong{color:#17434a;font-variant-numeric:tabular-nums;font-size:22px}.rr-tile span{color:#6a8383;font-size:11.5px;font-weight:600}.rr-tile>svg{color:#8aa1a2}.rr-tile.t-added{background:#e4f5ef;border-color:#b6e0d2}.rr-tile.t-added strong{color:#15805a}.rr-tile.t-failed{background:#fdf0e9;border-color:#f0c9b6}.rr-tile.t-failed strong{color:#c9603a}.rr-section{border:1px solid #dbe7e8;border-radius:10px;overflow:hidden}.rr-section--failed{border-color:#f0c9b6}.rr-section-head{color:#a8481f;background:#fdf0e9;align-items:center;gap:8px;padding:10px 12px;display:flex}.rr-section-head strong{flex:1;font-size:13px}.rr-section-head button{color:#a8481f;cursor:pointer;background:#fff;border:1px solid #efc7b8;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.rr-section-head .rr-rerun{color:#fff;background:#c9603a;border-color:#c9603a}.rr-toggle{color:#31575c;cursor:pointer;background:#f6fafb;border:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.rr-toggle svg:last-child{margin-inline-start:auto}.rr-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.rr-row{align-items:flex-start;gap:9px;padding:9px 12px;font-size:12px;display:flex}.rr-row+.rr-row{border-top:1px solid #eef3f3}.rr-ico{color:#8aa3a3;margin-top:1px}.rr-done .rr-ico{color:#1c9a6f}.rr-failed .rr-ico{color:#c9603a}.rr-main{flex:1;gap:2px;min-width:0;display:grid}.rr-main a,.rr-main>span{text-overflow:ellipsis;white-space:nowrap;color:#31575c;text-decoration:none;overflow:hidden}.rr-main a:hover{text-decoration:underline}.rr-main small{color:#a8481f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.rr-skipped .rr-main small{color:#7b9596}.rr-num{color:#6c8583;flex:none;font-size:11.5px;font-weight:800}.rr-done .rr-num{color:#1c9a6f}.rr-failed .rr-num{color:#c9603a}.rr-time{color:#a9bcbc;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.rr-actions{justify-content:flex-end;display:flex}.rr-actions .primary-button{align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.soc-row{background:#f9fcfc;border:1px solid #dbe7e8;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.soc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soc-head small{color:#7b9596}.soc-user{color:#4f7173;font-size:12px}.soc-chip{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.soc-neutral{color:#5c7779;background:#e8eeee}.soc-ok{color:#15805a;background:#def3ec}.soc-warn{color:#a9691f;background:#fbecd9}.soc-bad{color:#b5461f;background:#fdeae2}.soc-err{color:#a8481f;align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.soc-form{flex-wrap:wrap;gap:8px;display:flex}.soc-form input{min-width:0;font:inherit;border:1px solid #cbdedd;border-radius:6px;flex:180px;padding:8px 10px;font-size:12px}.hero--compact{display:none}.hero--compact h1{margin:0;font-size:20px}.hero--compact p:not(.eyebrow){display:none}.hero--compact .eyebrow{margin:0 0 2px}.url-center{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:12px 14px;width:100%;max-width:1180px;padding:14px 16px;display:grid}.url-center>*{min-width:0}.url-center>div:first-child,.url-center>.step-card--run,.url-center>.api-error{grid-column:1/-1}.url-center>div:first-child h2{margin:0 0 2px;font-size:16px}.url-center>div:first-child p{margin:0;font-size:12px}.url-center .step-card{gap:10px;width:100%;padding:12px 14px}.url-center .step-title small{display:none}.url-center .step-card--dates .step-title small{display:inline}.url-center .bm-batch-head{margin:0}.url-center .bm-paste{margin:6px 0 0}.url-center .bm-paste textarea{resize:none;height:38px;min-height:38px}.url-center .bm-recent{margin:6px 0 0}.url-center .bm-recent-label{margin-bottom:4px}.url-center .bm-recent-list{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.url-center .bm-file{flex:none;grid-template-columns:auto auto;column-gap:7px;max-width:220px;padding:5px 9px}.url-center .bm-file svg{grid-row:1/3;width:16px;height:16px}.url-center .bm-file-name{max-width:150px;font-size:11px}.url-center .bm-file-meta{font-size:9.5px}.url-center .bm-actions{gap:8px;margin:0}.url-center .bm-select-bar{margin-top:8px}.url-center .bm-summary{margin:6px 2px 0}.url-center .step-empty{padding:10px}@media (width<=860px){.url-center{grid-template-columns:minmax(0,1fr)}}.tender-expand{padding:12px 16px 10px}.tx-cols--edit .edit-field{min-width:0;margin:0}.tx-cols--edit .edit-field>label{margin-bottom:2px;font-size:10px}.tx-cols--edit input[type=text],.tx-cols--edit select{min-height:0;padding:6px 8px;font-size:12px}.tx-cols--edit textarea{resize:vertical;height:54px;min-height:0;padding:6px 8px;font-size:12px}.tx-cols--edit textarea.edit-title{height:54px}.tx-cols--edit .tx-col--files .attach-zone{padding:8px 10px}.tx-cols--edit .attach-chips{max-height:64px;margin-top:6px;overflow-y:auto}.tx-cols--edit .confidence{margin-top:6px}.tender-expand .modal-action-bar{margin-top:10px;padding-top:10px}.tender-row--open .tender-card--compact .card-titles,.tender-row--open .tender-card--compact .card-fields{display:none}.tender-row--open .tender-card--compact{padding-bottom:12px}.url-center .step-card--add .bm-batch{flex-direction:column;gap:6px;display:flex}.url-center .step-card--add .bm-paste{order:1;margin:0}.url-center .step-card--add .bm-batch-head{order:2}.url-center .step-card--add .bm-recent{order:3}.url-center .step-card--dates{align-self:stretch}.url-center .step-card--dates .drp{width:100%}.url-center .step-card--dates .drp-trigger{justify-content:flex-start;width:100%}.content-wrap:has(.hero--compact){padding-top:14px;padding-bottom:20px}.url-center{margin:0 auto 8px;padding:10px 14px 12px}.url-center>div:first-child{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;display:flex}.url-center>div:first-child h2{font-size:15px}.url-center>div:first-child p{margin:0}.tx-cols--edit{background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:0;display:grid}.tx-cols--edit>.tx-col{flex-direction:column;gap:8px;padding:12px;display:flex}.tx-cols--edit .modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.tx-cols--edit .modal-fields>.edit-field-wide{grid-column:1/-1}.tx-cols--edit .tx-desc{grid-template-columns:minmax(0,1fr)}.tx-cols--edit .tx-col--files .attach-zone{margin-top:0}.tx-cols--edit .tx-col--files .confidence{margin-top:auto}.tx-cols--edit textarea{height:62px}.tx-cols--edit .tx-desc textarea{height:56px}@media (width<=1180px){.tx-cols--edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-cols--edit>.tx-col--files{grid-column:1/-1}}@media (width<=760px){.tx-cols--edit,.tx-cols--edit .modal-fields{grid-template-columns:minmax(0,1fr)}}.url-center .bm-list{scroll-behavior:smooth;min-height:240px;max-height:clamp(320px,60vh,760px);margin-top:8px;position:relative}.url-center .bm-item{padding:10px 12px;font-size:12.5px}.url-center .bm-item.bm-running{box-shadow:inset 3px 0 0 var(--teal);background:#eef8f6}.url-center .bm-item.bm-running .bm-url{color:#145f65;font-weight:700}.bm-recent-empty{color:#8aa0a1;margin:2px 0 0;font-size:11.5px}.bm-recent-empty--err{color:#b5461f;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.img-center .drop-browse{color:var(--teal);font-size:12px;font-style:normal;font-weight:700}.img-center.has-files{text-align:start;align-items:stretch;width:100%;max-width:1280px;margin:0 auto 8px;padding:14px}.img-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:14px;width:100%;display:grid}.img-viewer{background:#eef4f4;border:1px solid #d3e0e6;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.img-viewer .viewer-toolbar{flex:none}.img-file-name{text-overflow:ellipsis;white-space:nowrap;color:#31575c;max-width:320px;font-size:12px;font-weight:700;overflow:hidden}.img-count{color:#6a8383;font-size:12px;font-weight:700}.img-stage{width:100%;height:clamp(460px,68vh,760px);min-height:460px}.img-stage img{object-fit:contain;width:100%;height:100%}.img-stage .modal-pdf-frame{height:100%}.img-thumbs{background:#fff;border-top:1px solid #e0ebec;gap:6px;padding:8px;display:flex;overflow-x:auto}.img-thumbs button{color:#6a8383;cursor:pointer;background:#f0f5f5;border:2px solid #0000;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.img-thumbs button.on{border-color:var(--teal)}.img-thumbs img{object-fit:cover;width:100%;height:100%}.img-side{gap:12px;min-width:0;display:grid}.img-side .source-card{margin:0}.img-side .file-list{gap:4px;max-height:180px;display:grid;overflow-y:auto}.img-side .file-list>div{cursor:pointer;background:#fff;border:1px solid #e0ebec;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.img-side .file-list>div.on{border-color:var(--teal);background:#eef8f6}.img-side .file-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-remove{color:#5a7779;cursor:pointer;background:#f0f4f4;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.file-remove:hover{color:#b5461f;background:#fdeee6}.img-add{color:#2d7f86;cursor:pointer;background:#f3fbf8;border:1.5px dashed #91c7bd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;display:flex}.img-add input{display:none}.img-add.dragging,.img-add:hover{border-color:var(--orange);background:#fff5ed}.img-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.img-actions .primary-button{flex:200px;padding:12px 16px}@media (width<=980px){.img-workspace{grid-template-columns:minmax(0,1fr)}.img-stage{height:50vh;min-height:320px}}.img-side .source-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.img-side .source-card-label{width:100%}.img-side .source-card-label p{margin:2px 0 0}.img-side .source-card-picker{width:100%}.content-wrap:has(.img-center){padding-top:14px}.img-center:not(.has-files){margin-top:40px}.url-center .step-card--add .bm-batch{box-shadow:none;background:0 0;border:0;padding:0}.url-center .bm-filerow{flex-wrap:wrap;order:2;align-items:center;gap:8px;min-width:0;display:flex}.url-center .bm-filerow .bm-upload{align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.url-center .bm-filerow .bm-recent-label{color:#7b9596;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.url-center .bm-filerow .bm-recent-empty{margin:0;font-size:11.5px;font-style:italic}.url-center .bm-filerow .bm-recent-list{flex:1 1 0;min-width:0}.url-center .bm-drop{color:#2d7f86;cursor:pointer;text-align:start;background:#f3fbf8;border:2px dashed #91c7bd;border-radius:12px;order:1;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.url-center .bm-drop:hover,.url-center .bm-drop.dragging{border-color:var(--orange);background:#fff5ed}.url-center .bm-drop input{display:none}.url-center .bm-drop svg{flex:none}.url-center .bm-drop-text{gap:2px;display:grid}.url-center .bm-drop-text strong{color:#17434a;font-size:14px}.url-center .bm-drop-text small{color:#6a8383;font-size:11.5px}.url-center .bm-filerow{order:2}.url-center .bm-pastebox{order:3}.url-center .bm-pastebox>summary{cursor:pointer;color:#5a7779;padding:2px 0;font-size:12px;font-weight:700;list-style:none}.url-center .bm-pastebox>summary::-webkit-details-marker{display:none}.url-center .bm-pastebox>summary:before{content:"＋ ";color:var(--teal)}.url-center .bm-pastebox[open]>summary:before{content:"－ "}.url-center .bm-pastebox .bm-paste{margin-top:6px}.url-center>.step-card--add{grid-column:1/-1}.url-center .bm-top{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);align-items:stretch;gap:14px;display:grid}.url-center .bm-top>.bm-batch{min-width:0}.url-center .bm-dates{background:#fff8f0;border:1px solid #f0d9bd;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:14px 16px;display:flex}.url-center .bm-dates.on{background:#fff3e4;border-color:#e8892b}.url-center .bm-dates-head{color:#b5651d;align-items:center;gap:8px;display:flex}.url-center .bm-dates-head strong{color:#17434a;font-size:14px}.url-center .bm-dates-head small{color:#8aa0a1;font-size:11px}.url-center .bm-dates .drp,.url-center .bm-dates .drp-trigger{width:100%}.url-center .bm-dates .drp-trigger{background:#fff;justify-content:flex-start}.url-center .bm-dates-hint{color:#7b9596;margin:0;font-size:11.5px;line-height:1.4}@media (width<=860px){.url-center .bm-top{grid-template-columns:minmax(0,1fr)}}.logo[role=button]{cursor:pointer}.home{max-width:1180px;margin:0 auto;padding:26px 8px 40px}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.home-head h1{letter-spacing:-.6px;color:#123f45;margin:0;font-family:Manrope,Tajawal,sans-serif;font-size:30px;font-weight:800}.home-head p{color:#5f7a7c;margin:4px 0 0;font-size:15px}.home-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-country,.home-today{color:#31575c;background:#fff;border:1px solid #d3e0e6;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.home-today strong{color:#15626a;font-size:15px}.home-flow{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr) auto minmax(0,.8fr);align-items:stretch;gap:14px;display:grid}.home-col{flex-direction:column;gap:12px;min-width:0;display:flex}.home-col h2{color:#6a8586;margin:0 2px;font-family:Manrope,Tajawal,sans-serif;font-size:14px;font-weight:700}.home-link{color:#a3bcbf;align-self:center;place-items:center;margin-top:26px;display:grid}.home-tile{appearance:none;color:#123f45;text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e0e6;border-radius:16px;flex:1;align-items:center;gap:14px;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.home-tile:hover{border-color:#218b93;transform:translateY(-2px);box-shadow:0 10px 24px #173b401a}.home-tile:focus-visible{outline-offset:3px;outline:3px solid #ff7627}.home-ico{color:#15626a;background:#e3f2f2;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.home-tile--links .home-ico{color:#3f7396;background:#e6eef5}.home-tile-body{flex:1;gap:4px;min-width:0;display:grid}.home-tile-body strong{font-family:Manrope,Tajawal,sans-serif;font-size:17px;font-weight:800}.home-tile-body small{color:#5f7a7c;font-size:12.5px;line-height:1.5}.home-go{color:#8aa6a8;flex:none;transition:transform .15s}.home-tile:hover .home-go{color:#218b93;transform:translate(3px)}.home-tile--review{color:#fff;background:radial-gradient(120% 90% at 100% 0,#1f8f97 0%,#1f8f9700 55%),linear-gradient(165deg,#15626a,#0d3f45);border:0;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px;box-shadow:0 16px 34px #0d3f4547}.home-tile--review:hover{border:0;box-shadow:0 20px 40px #0d3f455c}.home-tile--review .home-ico{color:#fff;background:#ffffff24}.home-review-count{gap:2px;display:grid}.home-review-count b{letter-spacing:-2px;color:#ff9650;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:68px;font-weight:800;line-height:1}.home-review-count em{color:#ffffffd9;font-size:15px;font-style:normal}.home-bar{background:#ffffff2e;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.home-bar i{border-radius:inherit;background:#ff9650;height:100%;display:block}.home-review-split{color:#fffc;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.home-review-split strong{color:#fff;font-size:15px}.home-cta{color:#0d3f45;background:#ffa15e;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex}.home-tile--approved{border-inline-start:5px solid #1c9a6f}.home-tile--approved .home-ico{color:#15805a;background:#def3ec}.home-approved-count{font-variant-numeric:tabular-nums;line-height:1;font-size:40px!important}[dir=rtl] .home-link svg,[dir=rtl] .home-go,[dir=rtl] .home-cta svg{transform:scaleX(-1)}[dir=rtl] .home-tile:hover .home-go{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:no-preference){.home-col{animation:.5s ease-out both homeIn}.home-col--review{animation-delay:80ms}.home-col--out{animation-delay:.16s}@keyframes homeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (width<=1020px){.home-flow{grid-template-columns:minmax(0,1fr)}.home-link{margin:0;transform:rotate(90deg)}.home-review-count b{font-size:54px}}@media (width<=560px){.home-head h1{font-size:24px}.home-tile{padding:16px}}.home-tile--approved{border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px}.home-tile--approved .home-review-count b{color:#15805a;font-size:56px}.home-tile--approved .home-review-count em{color:#5f7a7c}.home-approved-note{color:#5f7a7c;font-size:13px;line-height:1.5}.home-cta--quiet{color:#15805a;background:#def3ec}.home-tile--approved:hover .home-cta--quiet{background:#cdeee2}@media (width<=760px){body{padding-bottom:68px}.topbar-nav{z-index:70;width:100%;max-width:none;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border:0;background:#fff;border-top:1px solid #d3e0e6;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #173b401a}.topbar-nav>button{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:7px 2px;font-size:10.5px;line-height:1.1;position:relative}.topbar-nav>button svg{width:20px;height:20px}.topbar-nav .nav-badge{top:2px;position:absolute;inset-inline-end:8px}.home{padding:16px 16px 24px}.home-head{margin-bottom:18px}.home-flow,.home-col{gap:10px}.home-link{margin:-2px 0;transform:rotate(90deg)}.home-review-count b,.home-tile--approved .home-review-count b{font-size:48px}.home-tile--review,.home-tile--approved{border-radius:18px;padding:20px}.home-tile{padding:16px}.home-tile-body small{font-size:12px}.home-cta{justify-content:center;width:100%}}.home-head>div{min-width:0;max-width:100%}.home-name{overflow-wrap:anywhere;word-break:break-word}.home-head h1{overflow-wrap:anywhere}.home,.home-flow,.home-col,.home-tile{max-width:100%}@media (width<=560px){.topbar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:8px 12px!important;display:grid!important}.topbar .logo{grid-area:1/1!important;gap:0!important}.topbar .logo>strong,.topbar .logo .beta-badge{display:none!important}.topbar .logo-mark{width:38px!important;height:38px!important}.topbar .topbar-center{grid-area:1/2!important;justify-content:flex-end!important;justify-self:stretch!important;gap:6px!important;min-width:0!important}.topbar .country-picker{flex:0 auto!important;min-width:0!important;position:static!important}.topbar .country-picker-button{gap:7px!important;width:auto!important;min-width:0!important;height:42px!important;padding:0 10px!important}.topbar .country-picker-button>strong,.topbar .country-picker-button .country-abbr{display:none!important}.topbar .profile-menu{flex:0 auto!important;min-width:0!important}.topbar .profile-menu-button{max-width:150px!important;height:42px!important;padding:0 10px 0 6px!important}.topbar .profile-menu-button>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.img-stage{height:36vh!important;min-height:200px!important}.home-name{word-break:normal!important}}.profile-avatar{letter-spacing:.3px;font-size:12px}.profile-avatar-lg{font-size:14px}.profile-avatar-xl{letter-spacing:.5px;font-size:22px}.topbar .country-picker,.topbar-center .country-picker{width:auto!important}.topbar .country-picker-button,.topbar-center .country-picker-button{width:auto!important;min-width:0!important;max-width:none!important}.topbar .country-picker-button>strong,.topbar-center .country-picker-button>strong{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;overflow:visible!important}@media (width<=560px){.topbar .country-picker-button>strong{font-size:13px!important;display:inline!important}.topbar .country-picker-button .country-language,.topbar .country-picker-button .country-abbr,.topbar .profile-menu-button>strong{display:none!important}.topbar .profile-menu-button{max-width:none!important;padding:0 8px 0 6px!important}}.topbar-center span.profile-avatar,.topbar span.profile-avatar{display:grid!important}.topbar .profile-menu-button{gap:8px}.table-panel>.profile-note{max-width:none;margin:4px 0 0;padding:0 16px 12px}.url-center .bm-error{color:#a8481f;background:#fff3ec;border:1px solid #f0c6b2;border-radius:10px;order:1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.url-center .bm-error>svg{flex:none;margin-top:1px}.url-center .bm-error>div{flex:1;gap:2px;min-width:0;display:grid}.url-center .bm-error strong{color:#8f3a17;font-size:13px}.url-center .bm-error span{color:#a8481f;font-size:12px;line-height:1.45}.url-center .bm-error>button{color:#a8481f;cursor:pointer;background:#a8481f1f;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.url-center .bm-error>button:hover{background:#a8481f38}.to-top{inset-inline-end:20px;z-index:4;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(160deg,#248c95,#14565d);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .2s,transform .2s,box-shadow .15s;display:grid;position:fixed;bottom:24px;transform:translateY(12px)scale(.9);box-shadow:0 8px 22px #14565d59}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{box-shadow:0 10px 26px #14565d80}.to-top:focus-visible{outline-offset:3px;outline:3px solid #ff7627}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}@media (width<=760px){.to-top{inset-inline-end:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:44px;height:44px}}.bm-hint{color:#7b9596;flex:1;min-width:160px;font-size:11px}.bm-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.bm-chip{color:#4f7173;cursor:pointer;background:#fff;border:1px solid #cbdede;border-radius:14px;padding:4px 10px;font-size:11px;font-weight:600}.bm-chip b{color:#8aa0a1;margin-inline-start:3px;font-weight:700}.bm-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.bm-chip.on b{color:#d8f0ee}.bm-chip.bad:not(.on){color:#b5461f;border-color:#efc7b8}.bm-chip:disabled{opacity:.4;cursor:default}.bm-search{border:1px solid #cbdede;border-radius:14px;flex:1;min-width:120px;max-width:220px;margin-inline-start:auto;padding:5px 10px;font-size:11px}.bm-tickall{color:#3d6466;cursor:pointer;align-items:center;gap:7px;margin-inline-end:auto;font-weight:700;display:inline-flex}.bm-select-bar>span{margin-inline-end:0}.bm-item{cursor:pointer;padding:9px 10px}.bm-item:hover{background:#f4faf9}.bm-item.bm-ticked{background:#f1f9f8}.bm-item:not(.bm-ticked) .bm-url{opacity:.5}.bm-url b{color:#24575b;font-weight:700}.bm-url span{color:#8aa0a1}.bm-starthere{width:24px;height:24px}.bm-starthere:disabled{opacity:.3;cursor:default}.bm-starthere:hover:not(:disabled){color:var(--teal)}.bm-rm:hover:not(:disabled){color:#b5461f;background:#fdeee6}.bm-none{text-align:center;color:#8aa0a1;padding:16px;font-size:12px}.bm-list{max-height:420px}.bm-pick{align-items:center;gap:5px;display:inline-flex}.bm-pick input{border:1px solid #cbdede;border-radius:6px;width:52px;padding:2px 6px;font-size:11px}.bm-item{-webkit-user-select:none;user-select:none}.bm-range{color:#4f7173;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.bm-range input{border:1px solid #cbdede;border-radius:6px;width:58px;padding:3px 6px;font-size:11px}.bm-range button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbdede;border-radius:12px;padding:3px 10px;font-size:10.5px;font-weight:600}.bm-range button:disabled{opacity:.4;cursor:default}.bm-range small{color:#8aa0a1;font-weight:400}.bm-file-wrap{flex:none;align-items:stretch;display:flex}.bm-file-wrap .bm-file{border-start-end-radius:0;border-end-end-radius:0}.bm-pin{border:1px solid #cfe2df;color:#8aa0a1;cursor:pointer;background:#f6fbfa;border-inline-start:0;border-radius:0 8px 8px 0;align-items:center;padding:0 7px;display:inline-flex}[dir=rtl] .bm-pin{border-radius:8px 0 0 8px}.bm-pin:hover:not(:disabled){color:var(--teal);background:#fff}.bm-pin:disabled{cursor:default;opacity:.5}.bm-file-wrap.pinned .bm-file,.bm-file-wrap.pinned .bm-pin{border-color:var(--teal)}.bm-file-wrap.pinned .bm-pin{color:var(--teal)}.bm-file-wrap.pinned .bm-pin svg{fill:currentColor}.url-center .bm-dates .bm-day{width:100%;font:inherit;background:#fff;border:1px solid #cbdede;border-radius:9px;padding:9px 11px}.bm-recent-rm{border-radius:0 8px 8px 0}.bm-file-wrap .bm-pin:not(.bm-recent-rm){border-radius:0}[dir=rtl] .bm-recent-rm{border-radius:8px 0 0 8px}[dir=rtl] .bm-file-wrap .bm-pin:not(.bm-recent-rm){border-radius:0}.rv-banner{color:#fff;background:linear-gradient(135deg,#6f6f6f,#7d7d7d);border-radius:12px;align-items:center;gap:10px;padding:22px 26px;font:800 22px Manrope,Tajawal,sans-serif;display:flex}.rv-banner span{background:#ffffff38;border-radius:999px;padding:2px 11px;font-size:14px}.rv-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.rv-spacer{flex:1}.rv-filter,.rv-size{color:#5c7476;background:#fff;border:1px solid #cdd9d9;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:inline-flex}.rv-filter select,.rv-size select{font:inherit;color:#1a3535;background:0 0;border:0;min-width:90px;font-weight:600}.rv-size select{min-width:0}.rv-btn{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.rv-btn--red{background:linear-gradient(#e0343c,#c4222b)}.rv-btn--green{background:linear-gradient(#1f9a63,#137a4c)}.rv-btn:disabled{cursor:default;background:#b7c3c3}.rv-icon{color:#258b95;cursor:pointer;background:#fff;border:2px solid #f0b55a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rv-pager{border:1px solid var(--line);color:#4f6668;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.rv-pager button{color:#4f6668;cursor:pointer;background:#fff;border:1px solid #cdd9d9;border-radius:8px;align-items:center;gap:4px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.rv-pager button:disabled{opacity:.45;cursor:default}.rv-pager>span{margin-inline-start:auto}.rv-list{gap:16px;margin-top:12px;display:grid}.rv-head,.rv-card{grid-template-columns:52px minmax(0,2.3fr) minmax(150px,.9fr) minmax(170px,.85fr) minmax(240px,1.1fr) 64px;gap:18px;display:grid}.rv-head{color:#35525c;background:#dde7ec;border-bottom:2px solid #3b8da3;border-radius:8px 8px 0 0;padding:12px 18px;font-size:14px;font-weight:800}.rv-card{border:1px solid #cfdada;background:#fff;border-inline-start:5px solid #e0a45a;border-radius:12px;align-items:start;padding:18px;position:relative;box-shadow:0 2px 10px #143c4012}.rv-card--ready{border-inline-start-color:#1f9a63}.rv-side{align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.rv-dup{color:#fff;background:#d92d36;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.rv-warn{color:#fff;cursor:pointer;background:#f08a1c;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rv-trash{color:#8a9a9b;cursor:pointer;background:#e7ecec;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rv-trash:hover{color:#d92d36;background:#fbe3e4}.rv-warn-pop{z-index:3500;text-align:start;background:#fff;border:1px solid #ecd2ae;border-radius:10px;width:250px;padding:12px;position:fixed;box-shadow:0 10px 30px #143c4033}.rv-warn-pop ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rv-warn-pop li{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-warn-pop li>button:first-child{color:#9a5a14;cursor:pointer;text-align:start;background:0 0;border:0;font-family:inherit;font-size:12.5px;font-weight:600}.rv-info{gap:10px;min-width:0;display:grid}.rv-input,.rv-select{box-sizing:border-box;color:#1a3535;background:#fff;border:1px solid #cdd9d9;border-radius:8px;width:100%;min-width:0;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500}textarea.rv-input{resize:vertical;line-height:1.5}.rv-input:focus,.rv-select:focus{border-color:#258b95;outline:2px solid #258b9559}.rv-input:disabled,.rv-select:disabled{color:#6a7f80;background:#f4f7f7}.rv-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E"),linear-gradient(#ff7627,#ff7627);background-position:right 9px center,100%;background-repeat:no-repeat;background-size:12px 8px,30px 100%;padding-inline-end:38px}[dir=rtl] .rv-select{background-position:9px,0;padding-inline-end:38px}.rv-row4{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid}.rv-src .src-field{display:block}.rv-src .pend-toggle{flex:none;align-items:center;gap:8px;width:auto;min-width:0;margin-top:6px;display:flex}.rv-src .pend-toggle small{display:none}.rv-src .pend-toggle strong{font-size:11.5px}.rv-card .cat-tree-trigger{border:1px solid #cdd9d9;border-radius:8px;min-height:38px;padding-inline-end:38px;position:relative}.rv-card .cat-tree-trigger .cat-tree-chevron{box-sizing:border-box;color:#fff;background:#ff7627;border-radius:0 7px 7px 0;width:30px;height:100%;padding:0 8px;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .rv-card .cat-tree-trigger .cat-tree-chevron{border-radius:7px 0 0 7px}.rv-entity--empty .cat-tree-trigger{background:#f3f4ef}.rv-cats{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.rv-cats>div{width:100%}.rv-sector{color:#1d7a55;background:#e6f5ee;border:1px solid #b8dccd;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rv-class{color:#4f6668;background:#f4f7f7;border:1px solid #dde5e5;border-radius:6px;padding:5px 10px;font-size:12px}.rv-dates{gap:10px;display:grid}.rv-dates label{gap:4px;display:grid}.rv-dates label>span{color:#35525c;text-align:end;font-size:12px;font-weight:700}.rv-date{color:#6a8a96;background:#fff;border:1px solid #cdd9d9;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.rv-date input{color:#1a3535;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:13px;font-weight:500}.rv-date input:focus{outline:none}.rv-files{border:1px solid #d8e2e2;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.rv-files-head{color:#35525c;align-items:center;gap:6px;display:flex}.rv-files-head b{background:#e1eef0;border-radius:6px;padding:1px 8px;font-size:12px}.rv-drop{color:#258b95;cursor:pointer;text-align:center;background:#f8fcfc;border:2px dashed #7fbfc4;border-radius:10px;justify-items:center;gap:3px;padding:14px 8px;display:grid}.rv-drop strong{color:#1a3535;font-size:13px}.rv-drop small{color:#8aa0a1}.rv-drop.over{background:#e4f4f5}.rv-att{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-att li{border:1px solid #dde5e5;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.rv-att li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-att button{color:#258b95;cursor:pointer;background:#fff;border:1px solid #b9dde1;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.rv-att .rv-att-rm{color:#d92d36;border-color:#efb4b7}.rv-rail{align-content:start;justify-items:center;gap:10px;display:grid}.rv-light{color:#fff;background:#8e9bb0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 5px #dfe5ee}.rv-light.on{background:#1fb36b;box-shadow:0 0 0 4px #1fb36b40,0 0 14px #1fb36b99}.rv-publish{color:#fff;cursor:pointer;background:#1f9a63;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.rv-publish:disabled{color:#9aa9aa;cursor:not-allowed;background:#dfe5e5}@media (width<=1100px){.rv-head{display:none}.rv-card{grid-template-columns:1fr 1fr}.rv-side,.rv-rail{grid-column:1/-1;grid-auto-flow:column;justify-content:start}.rv-info{grid-column:1/-1}}.dp{width:100%;display:block}.dp-trigger{color:#6a8a96;border-color:#cdd9d9;border-radius:8px;justify-content:flex-start;width:100%;min-height:40px}.dp-trigger .dp-text{text-align:start;color:#1a3535;flex:1;font-size:13px;font-weight:600}.dp-ph{color:#8aa0a1;font-weight:500}.dp-trigger:disabled{cursor:default;background:#f4f7f7}.rv-dates .rv-date{background:0 0;border:0;padding:0;display:block}.url-center .bm-dates .dp-trigger{background:#fff}.dp-pop{flex-direction:column;width:258px}.dp-pop .drp-nav{gap:4px}.dp-title{text-align:center;color:#1d4a4e;flex:1;font-size:13px}.dp-grid{grid-template-columns:repeat(7,1fr)}.dp-day{border-radius:8px;height:32px}.dp-day.start{background:var(--teal);color:#fff}.dp-day:disabled{color:#c3cfcf;cursor:default;background:0 0}.dp-foot{border-top:1px solid #e3eded;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dp-foot button{color:#31575c;cursor:pointer;background:#fff;border:1px solid #d6e3e3;border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700}.dp-foot button:hover:not(:disabled){background:#e4f1f0}.dp-foot button:disabled{opacity:.4;cursor:default}.dp-foot .dp-clear{color:#b5461f}.rv-publish.rv-edit{background:#258b95}.rv-btn--plain{color:#31575c;background:#fff;border:1px solid #cdd9d9}.rv-btn--plain:disabled{color:#9aa9aa;background:#f4f7f7}.rv-pick{accent-color:#258b95;cursor:pointer;width:20px;height:20px}.rv-card--picked{box-shadow:0 0 0 2px #258b95,0 2px 10px #143c401a}.rv-icon{transition:background .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s}.rv-icon:hover:not(:disabled){color:#fff;background:#258b95;border-color:#258b95;box-shadow:0 4px 12px #258b9559}.rv-icon:active:not(:disabled){color:#fff;background:#1a6b73;border-color:#1a6b73;transform:scale(.9)}.rv-icon:focus-visible{outline-offset:2px;outline:3px solid #258b9566}.rv-icon.busy{color:#c77a10;cursor:progress;background:#fff4e3;border-color:#f0b55a}.rv-icon .spin{color:inherit;animation-duration:.7s}.rv-link{color:#258b95;background:#e4f1f2;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.rv-link:hover{color:#fff;background:#258b95}.rv-size input{color:#1a3535;text-align:center;background:0 0;border:0;width:56px;font-family:inherit;font-size:14px;font-weight:700}.rv-size input:focus{outline:none}.rv-size:focus-within{border-color:#258b95;box-shadow:0 0 0 3px #258b9529}.bm-hint{color:#7a4d0b;background:#fff6e6;border:1px solid #f0c98a;border-radius:10px;flex:100%;order:5;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.bm-hint svg{color:#e08a1e;flex:none}.bm-hint b{color:#5e3a05;font-size:15px}.rv-conf{border-radius:8px;justify-items:center;gap:1px;width:100%;padding:6px 2px;line-height:1.1;display:grid}.rv-conf b{font-size:14px;font-weight:800}.rv-conf small{opacity:.85;font-size:9.5px;font-weight:700}.rv-conf.hi{color:#17794c;background:#e3f6ec}.rv-conf.mid{color:#a35f0c;background:#fff1db}.rv-conf.lo{color:#b5232b;background:#fde7e8}.rv-tip{min-width:0;position:relative}.rv-clean{color:#1d727b;cursor:pointer;background:#f2fafb;border:1px solid #b9dde1;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rv-clean:hover:not(:disabled){color:#fff;background:#258b95;border-color:#258b95}.rv-clean:disabled{opacity:.5;cursor:default}.rv-clean.done{color:#17794c;background:#e3f6ec;border-color:#9fd8bb}.rv-clean.same{color:#6a7f80;background:#f4f7f7;border-color:#d3dede}.tj-tip{z-index:5000;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;pointer-events:none;opacity:0;background:#173b40;border-radius:8px;max-width:min(380px,100vw - 24px);padding:6px 11px;font:600 12px/1.4 DM Sans,Tajawal,sans-serif;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(3px);box-shadow:0 8px 22px #143c404d}.tj-tip.show{opacity:1;transform:none}.url-center .step-card--add .bm-paste-wrap{order:1;gap:6px;display:grid}.bm-paste-note{border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.bm-paste-note.dupe{color:#8a4f06;background:#fff1db;border:1px solid #f0c98a}.bm-paste-note.partial{color:#1d727b;background:#eaf6f5;border:1px solid #b9dde1}.bm-paste-note svg{flex:none}.rr-row{flex-wrap:wrap}.rr-view{color:#1d727b;cursor:pointer;background:#f2fafb;border:1px solid #b9dde1;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.rr-view:hover{color:#fff;background:#258b95;border-color:#258b95}.rr-preview{text-align:center;background:#f4f8f8;border:1px solid #d8e2e2;border-radius:10px;flex:100%;margin-top:8px;padding:8px}.rr-preview img{cursor:zoom-in;border-radius:6px;max-width:100%;max-height:360px}.rr-preview iframe{background:#fff;border:0;border-radius:6px;width:100%;height:360px}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9bb7b9;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]:hover:not(:disabled){border-color:#258b95}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:#258b95;border-color:#258b95}input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}input[type=checkbox]:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #258b9540}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login-card{position:relative}.login-lang{top:14px;color:#1d727b;cursor:pointer;background:#f2fafb;border:1px solid #b9dde1;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;inset-inline-end:14px}.login-lang:hover{color:#fff;background:#258b95;border-color:#258b95}.rv-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rv-award{color:#8a5a10;cursor:pointer;background:#fff8ec;border:1px solid #e0c28f;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rv-award:hover:not(:disabled){color:#3d2704;background:#f0b55a;border-color:#f0b55a}.rv-award.on{color:#fff;background:#e08a1e;border-color:#e08a1e}.rv-award:disabled{opacity:.5;cursor:default}.sel.sel.rv-select:disabled{opacity:.45;background-color:#eef2f2}.rv-site{color:#fff;background:linear-gradient(#2a9aa5,#1d727b);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 4px 12px #1d727b4d}.rv-site:hover{filter:brightness(1.08);box-shadow:0 6px 16px #1d727b66}.rv-site:active{transform:scale(.98)}.bm-parallel{color:#31575c;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.bm-parallel .sel.sel{width:74px;min-height:36px}.st-panel{padding:8px 20px 20px}.st-row{border-bottom:1px solid #e3eded;align-items:center;gap:16px;padding:18px 0;display:flex}.st-ico{color:#258b95;background:#e4f1f2;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.st-text{flex:1;gap:4px;min-width:0;display:grid}.st-text strong{color:#173b40;font-size:15px}.st-text small{color:#6a8587;font-size:12.5px;line-height:1.5}.st-step{background:#fff;border:1px solid #cbdedd;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.st-step button{color:#1d727b;cursor:pointer;background:#eaf6f5;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:background .12s,color .12s;display:grid}.st-step button:hover:not(:disabled){color:#fff;background:#258b95}.st-step button:disabled{opacity:.4;cursor:default}.st-step output{text-align:center;color:#173b40;font-variant-numeric:tabular-nums;min-width:44px;font-size:18px;font-weight:800}.st-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.st-done{color:#17794c;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.run-progress.working:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite rp-shine;position:absolute;inset:0}@keyframes rp-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.run-progress-note{color:#6a8587;margin:6px 0 0;font-size:12.5px}.bm-reread{color:#31575c;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.bm-reread input{margin:0}.sel.sel{color:#17434a;text-align:start;cursor:pointer;background:#fff;border:1px solid #cbdedd;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.sel.sel:hover:not(:disabled){background:#f4fbfa;border-color:#258b95}.sel.sel:focus-visible,.sel.sel.sel-open{background:#fff;border-color:#258b95;outline:0;box-shadow:0 0 0 3px #258b9529}.sel.sel:disabled{color:#8a9c9d;cursor:default;background:#f4f7f7}.sel-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-chev{color:#5f8b90;flex:none;transition:transform .15s}.sel-open .sel-chev{color:#258b95;transform:rotate(180deg)}.sort-select .sel.sel,.rv-filter .sel.sel,.rv-size .sel.sel{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 2px}.rv-filter .sel.sel{min-width:110px}.sort-select .sel.sel:hover,.rv-filter .sel.sel:hover,.rv-size .sel.sel:hover{background:0 0}.viewer-select.sel.sel,.wl-table .sel.sel{width:auto;max-width:220px;min-height:0;padding:5px 9px;font-size:11.5px}.user-row .sel.sel,td .sel.sel{width:auto;min-width:120px}.sel.sel.rv-select{background-color:#fff;background-image:none;padding-inline-end:38px}.rv-select .sel-chev{box-sizing:border-box;color:#fff;background:#ff7627;border-radius:0 7px 7px 0;width:30px;height:100%;padding:0 8px;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .rv-select .sel-chev{border-radius:7px 0 0 7px}.rv-select.sel-open .sel-chev{color:#fff;background:#e85f12;transform:none}.sel-panel{z-index:3000;background:#fff;border:1px solid #c9dcdc;border-radius:10px;padding:5px;font-family:DM Sans,Tajawal,sans-serif;animation:.12s ease-out sel-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #143c4033}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel-opt{color:#24494e;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;font-weight:600;display:flex}.sel-opt.active{background:#eaf6f5}.sel-opt.chosen{color:#145f65;background:#dcf0ee}.sel-opt.chosen.active{background:#cfe9e6}.sel-opt.chosen svg{color:#258b95;flex:none}.sel-opt.off{opacity:.45;cursor:default}.drp-range-text{color:#31575c;flex:1;min-width:0;font-size:12px;font-weight:700}.ca-trigger.sel.sel{min-width:170px}.ca-panel .ca-all{border-bottom:1px solid #e3eded;border-radius:7px 7px 0 0;margin-bottom:3px}.ca-panel .ca-all small{color:#7b9596;font-weight:600}.ca-row{justify-content:flex-start}.ca-row input{accent-color:#258b95;cursor:pointer;width:16px;height:16px}.ca-row:hover{background:#eaf6f5}.dlg-backdrop{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d2c2e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{text-align:center;background:#fff;border-radius:16px;width:min(420px,100%);padding:26px 24px 20px;font-family:DM Sans,Tajawal,sans-serif;animation:.15s ease-out dlg-in;box-shadow:0 24px 60px #0d2c2e59}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.dlg-ico{color:#258b95;background:#e4f1f2;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.dlg-ico.warn{color:#d9731a;background:#fdeadb}.dlg p{color:#24494e;white-space:pre-line;margin:14px 0 0;font-size:14.5px;font-weight:600;line-height:1.55}.dlg-input{text-align:center;letter-spacing:1px;border:1px solid #cbdedd;border-radius:8px;width:100%;margin-top:14px;padding:10px 12px;font:700 14px inherit}.dlg-input:focus{border-color:#258b95;outline:0;box-shadow:0 0 0 3px #258b9529}.dlg-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.dlg-actions button{cursor:pointer;border-radius:9px;min-width:110px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700}.dlg-cancel{color:#4f6668;background:#fff;border:1px solid #cdd9d9}.dlg-cancel:hover{background:#f1f6f6}.dlg-ok{color:#fff;background:#258b95;border:0}.dlg-ok:hover:not(:disabled){background:#1d727b}.dlg-ok.danger{background:#d92d36}.dlg-ok.danger:hover:not(:disabled){background:#b9222a}.dlg-ok:disabled{cursor:not-allowed;background:#c5d0d0}.dlg-ok:focus-visible,.dlg-cancel:focus-visible{outline-offset:2px;outline:3px solid #258b9566}
