@font-face{font-family:Alexandria;src:url(./alexandria-400-DeffmtNo.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alexandria;src:url(./alexandria-500-Dphr8v-Z.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Alexandria;src:url(./alexandria-700-D0In6rsA.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Alexandria;src:url(./alexandria-800-D_Q5AF3a.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Aref Ruqaa;src:url(./aref-ruqaa-700-D30apH1C.woff2) format("woff2");font-weight:700;font-display:swap}:root{--navy: #0B1F3A;--navy-2: #071629;--orange: #f97316;--orange-dark: #ea580c;--bg: #f2f5f8;--card: #ffffff;--line: #e2e8f0;--ink: #0f2233;--muted: #64748b;--green: #15803d;--green-bg: #e8f7ee;--red: #dc2626;--red-bg: #fdecec;--amber: #b45309;--amber-bg: #fdf3e3;--blue: #1d4ed8;--blue-bg: #e8effc;--purple: #6d28d9;--purple-bg: #f0eafd;--wa: #128c4a;--wa-bg: #e6f6ec;--radius: 14px;--shadow: 0 1px 3px rgba(11, 31, 58, .06), 0 4px 14px rgba(11, 31, 58, .05)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Alexandria,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);direction:rtl;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:.95rem;color:inherit}a{color:var(--blue);text-decoration:none}h1{font-size:1.45rem;font-weight:800}h2{font-size:1.1rem;font-weight:700}h3{font-size:1rem;font-weight:700}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-tile{background:#fff;border-radius:12px;padding:5px;display:inline-flex;line-height:0;flex:none}.brand-tile img{border-radius:8px;width:38px;height:38px}.brand-words{display:flex;flex-direction:column}.brand-en{font-weight:800;letter-spacing:.44em;font-size:.72rem;color:var(--orange);line-height:1.2}.brand-ar{font-family:Aref Ruqaa,serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:2.1}.brand-ar.dark{color:var(--navy)}.brand-tag{font-size:.68rem;color:#b9c8dd;line-height:1.3}.brand-words .brand-tag{color:#93a7c4}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.login-hero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);padding:34px 20px 44px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.login-hero .product{color:#fff;font-size:1.5rem;font-weight:800;margin-top:8px}.login-hero .product-sub{color:#b9c8dd;font-size:.92rem;max-width:520px;line-height:1.8}.login-body{max-width:880px;width:100%;margin:-22px auto 0;padding:0 16px 40px}.login-card{background:var(--card);border-radius:18px;box-shadow:var(--shadow);padding:22px}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px}.user-card{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 10px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.15s;text-align:center}.user-card:hover,.user-card:focus-visible{border-color:var(--orange);transform:translateY(-2px)}.avatar{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex:none}.avatar.sm{width:38px;height:38px;font-size:.9rem}.avatar.orange{background:var(--orange)}.user-card .uc-name{font-weight:700}.user-card .uc-role{font-size:.8rem;color:var(--muted)}.pin-wrap{max-width:340px;margin:6px auto 0;text-align:center}.pin-dots{display:flex;justify-content:center;gap:12px;margin:18px 0 6px;direction:ltr}.pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--navy);background:transparent}.pin-dot.on{background:var(--orange);border-color:var(--orange)}.pin-error{color:var(--red);font-size:.88rem;min-height:1.3em;font-weight:600}.pin-pad{display:grid;grid-template-columns:repeat(3,76px);gap:10px;justify-content:center;margin-top:10px;direction:ltr}.pin-key{height:60px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-size:1.35rem;font-weight:700;cursor:pointer}.pin-key:hover{border-color:var(--orange);background:#fff7ed}.pin-key:active{transform:scale(.96)}.shake{animation:shake .3s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(7px)}75%{transform:translate(-7px)}}.back-link{background:none;border:none;color:var(--blue);cursor:pointer;font-weight:600;margin-top:14px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:264px;flex:none;background:#fff;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;z-index:30}.sidebar-brand{background:linear-gradient(160deg,var(--navy),var(--navy-2));padding:16px}.sidebar-brand .product{color:#fff;font-weight:800;font-size:1.02rem;margin-top:12px}.sidebar-brand .product small{display:block;color:#93a7c4;font-weight:500;font-size:.74rem;margin-top:3px}.nav-scroll{overflow-y:auto;flex:1;padding:10px 10px 16px}.nav-section{font-size:.72rem;font-weight:700;color:var(--muted);padding:14px 10px 6px;letter-spacing:.02em}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.93rem;color:var(--ink);text-align:start;position:relative}.nav-item:hover{background:#f1f5f9}.nav-item.active{background:var(--navy);color:#fff}.nav-item .nav-badge{margin-inline-start:auto;background:var(--red);color:#fff;font-size:.72rem;font-weight:800;min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.nav-item.active .nav-badge{background:var(--orange)}.sidebar-user{border-top:1px solid var(--line);padding:12px;display:flex;align-items:center;gap:10px}.sidebar-user .su-name{font-weight:700;font-size:.9rem}.sidebar-user .su-role{font-size:.76rem;color:var(--muted)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:10px 22px;display:flex;align-items:center;gap:14px}.topbar .tb-title{font-weight:800;font-size:1.02rem}.topbar .tb-sub{font-size:.78rem;color:var(--muted)}.topbar-spacer{flex:1}.content{padding:22px;max-width:1240px;width:100%;margin:0 auto}.bell-wrap,.bell-btn{position:relative}.bell-count{position:absolute;top:-5px;inset-inline-start:-5px;background:var(--red);color:#fff;font-size:.66rem;font-weight:800;min-width:19px;height:19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.bell-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(380px,92vw);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #0b1f3a2e;padding:8px;z-index:60}.bell-item{display:flex;gap:9px;width:100%;text-align:start;background:none;border:none;border-radius:10px;padding:10px;cursor:pointer;font-size:.88rem;line-height:1.6}.bell-item:hover{background:#f8fafc}.bell-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;flex:none}.bell-dot.danger{background:var(--red)}.bell-dot.warn{background:var(--orange)}.bell-dot.info{background:var(--blue)}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;border:1.5px solid var(--line);background:#fff;padding:9px 16px;font-weight:700;font-size:.9rem;cursor:pointer;transition:.13s;white-space:nowrap}.btn:hover{border-color:#cbd5e1;background:#f8fafc}.btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn-navy:hover{background:#14315c;border-color:#14315c}.btn-wa{background:var(--wa);border-color:var(--wa);color:#fff}.btn-wa:hover{background:#0d7340;border-color:#0d7340}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn.small{padding:6px 11px;font-size:.83rem;border-radius:8px}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:#fff;cursor:pointer;flex:none}.icon-btn:hover{border-color:var(--orange);color:var(--orange-dark)}.icon-btn.plain{border:none;background:transparent}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stat-card{display:flex;flex-direction:column;gap:5px}.stat-card .sc-label{font-size:.83rem;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.stat-card .sc-value{font-size:1.65rem;font-weight:800;line-height:1.1}.stat-card .sc-note{font-size:.8rem;color:var(--muted)}.stat-card .sc-value.red{color:var(--red)}.stat-card .sc-value.orange{color:var(--orange-dark)}.stat-card .sc-value.green{color:var(--green)}.page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.page-head-main{display:flex;gap:13px;align-items:center;flex:1;min-width:240px}.page-head-icon{width:46px;height:46px;border-radius:13px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.page-head p{color:var(--muted);font-size:.88rem;margin-top:3px;line-height:1.7}.page-head-actions{display:flex;gap:9px;flex-wrap:wrap}.progress{height:9px;background:#e8edf3;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;border-radius:999px;transition:width .3s}.pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.pill-gray{background:#eef2f6;color:#475569}.pill-green{background:var(--green-bg);color:var(--green)}.pill-red{background:var(--red-bg);color:var(--red)}.pill-orange{background:var(--amber-bg);color:var(--amber)}.pill-blue{background:var(--blue-bg);color:var(--blue)}.pill-purple{background:var(--purple-bg);color:var(--purple)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:640px}th{text-align:start;font-size:.79rem;color:var(--muted);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc;white-space:nowrap}td{padding:12px 14px;border-bottom:1px solid #eef2f6;font-size:.92rem;vertical-align:top}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#fff8f1}td .cell-main{font-weight:700}td .cell-sub{font-size:.79rem;color:var(--muted);margin-top:2px;line-height:1.6}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.search-box{position:relative;flex:1;min-width:210px;max-width:420px}.search-box svg{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input{width:100%;padding:10px 38px 10px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff}[dir=rtl] .search-box input{padding:10px 12px;padding-inline-start:38px}.search-box input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(249,115,22,.45);border-color:var(--orange)}.tabs{display:inline-flex;gap:4px;background:#e8edf3;border-radius:11px;padding:4px;flex-wrap:wrap}.tabs button{border:none;background:none;padding:7px 15px;border-radius:8px;font-weight:700;font-size:.87rem;cursor:pointer;color:#475569}.tabs button.active{background:#fff;color:var(--navy);box-shadow:0 1px 4px #0b1f3a1f}.tabs button .tcount{background:var(--red);color:#fff;border-radius:999px;font-size:.7rem;padding:1px 7px;margin-inline-start:5px}.empty-guide{background:#fff;border:1.5px dashed #cbd5e1;border-radius:var(--radius);padding:30px 22px;text-align:center;display:flex;flex-direction:column;gap:9px;align-items:center}.empty-guide p{color:var(--muted);line-height:1.8;max-width:520px}.empty-guide .empty-step{color:var(--ink);font-weight:600}.hint{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:800;cursor:help;position:relative;margin-inline-start:5px;vertical-align:middle}.hint-pop{display:none;position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;background:var(--navy);color:#fff;font-size:.75rem;font-weight:500;padding:8px 11px;border-radius:9px;width:230px;line-height:1.7;z-index:50;text-align:start}.hint:hover .hint-pop,.hint:focus .hint-pop{display:block}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0716298c;display:flex;align-items:flex-start;justify-content:center;padding:26px 14px;overflow-y:auto;z-index:100}.modal{background:#fff;border-radius:18px;width:100%;max-width:560px;box-shadow:0 24px 60px #0000004d}.modal-wide{max-width:780px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 0}.modal-body{padding:16px 20px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:.85rem;font-weight:700;display:flex;align-items:center}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;width:100%}.field textarea{min-height:74px;resize:vertical;line-height:1.7}.form-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:17px;flex-wrap:wrap}.readonly-note{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:10px 14px;font-size:.87rem;font-weight:600;line-height:1.7;margin-bottom:14px}.hello{background:linear-gradient(150deg,var(--navy),#14315c);color:#fff;border-radius:18px;padding:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.hello h1{color:#fff}.hello p{color:#b9c8dd;font-size:.9rem;margin-top:4px;line-height:1.7}.list-row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #eef2f6}.list-row:last-child{border-bottom:none}.list-row .lr-main{flex:1;min-width:0}.list-row .lr-title{font-weight:700;font-size:.93rem;line-height:1.6}.list-row .lr-sub{font-size:.8rem;color:var(--muted);line-height:1.6}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title h2{display:flex;align-items:center;gap:8px}.link-btn{background:none;border:none;color:var(--blue);font-weight:700;cursor:pointer;font-size:.87rem}.stage-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 0;border-bottom:1px solid #eef2f6}.stage-row:last-child{border-bottom:none}.stage-row .st-name{font-weight:600;font-size:.92rem}.stage-row .st-pct{font-weight:800;color:var(--navy)}.stage-row .progress{grid-column:1 / -1}.stage-row .st-due{font-size:.78rem;color:var(--muted)}.demo-badge{display:inline-flex;align-items:center;gap:6px;background:var(--amber-bg);color:var(--amber);font-weight:700;font-size:.8rem;padding:6px 12px;border-radius:999px;line-height:1.5}.wa-layout{display:grid;grid-template-columns:348px 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:560px}.wa-list{border-inline-end:1px solid var(--line);display:flex;flex-direction:column;max-height:720px}.wa-list-head{padding:13px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.wa-convs{overflow-y:auto;flex:1}.wa-conv{display:flex;gap:11px;width:100%;text-align:start;background:none;border:none;border-bottom:1px solid #eef2f6;padding:12px 13px;cursor:pointer;align-items:flex-start}.wa-conv:hover{background:#f8fafc}.wa-conv.active{background:var(--wa-bg)}.wa-conv .wc-main{flex:1;min-width:0}.wa-conv .wc-name{font-weight:700;font-size:.9rem;display:flex;gap:7px;align-items:center}.wa-conv .wc-last{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.wa-conv .wc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.wa-conv .wc-time{font-size:.72rem;color:var(--muted)}.unread-badge{background:var(--wa);color:#fff;font-size:.7rem;font-weight:800;min-width:21px;height:21px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.wa-chat{display:flex;flex-direction:column;background:#f4f1ea;min-height:560px}.wa-chat-head{background:#fff;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.wa-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;max-height:520px}.bubble{max-width:74%;padding:9px 13px;border-radius:14px;font-size:.92rem;line-height:1.75;box-shadow:0 1px 2px #0000000f}.bubble .b-time{display:block;font-size:.68rem;color:#8a97a5;margin-top:4px;text-align:end}.bubble.them{background:#fff;align-self:flex-start;border-start-start-radius:4px}.bubble.us{background:#d9f5df;align-self:flex-end;border-start-end-radius:4px}.bubble.internal{background:#fef3c7;align-self:flex-end;border:1.5px dashed var(--amber)}.bubble.internal .b-tag{font-size:.7rem;font-weight:800;color:var(--amber);display:block;margin-bottom:3px}.wa-composer{background:#fff;border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:9px}.wa-composer .comp-row{display:flex;gap:9px;align-items:flex-end}.wa-composer textarea{flex:1;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;min-height:46px;max-height:120px;resize:vertical;line-height:1.7}.switch{position:relative;width:46px;height:26px;flex:none;cursor:pointer}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:.15s}.switch .track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:.15s;box-shadow:0 1px 3px #00000040}.switch input:checked+.track{background:var(--green)}.switch input:checked+.track:after{transform:translate(-20px)}[dir=rtl] .switch input:checked+.track:after{transform:translate(20px)}.wizard-steps{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.wizard-steps .ws{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.87rem;color:var(--muted)}.wizard-steps .ws .ws-num{width:27px;height:27px;border-radius:50%;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.wizard-steps .ws.on{color:var(--navy)}.wizard-steps .ws.on .ws-num{background:var(--orange);color:#fff}.cal-day{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:#fff}.cal-chip{display:inline-flex;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--blue-bg);color:var(--blue)}@media print{.sidebar,.topbar,.no-print{display:none!important}.content{padding:0;max-width:none}body{background:#fff}}@media (max-width: 900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2,.wa-layout{grid-template-columns:1fr}.wa-list{max-height:none;border-inline-end:none;border-bottom:1px solid var(--line)}.wa-convs{max-height:330px}}@media (max-width: 760px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;border-inline-end:none;border-bottom:1px solid var(--line)}.nav-scroll{display:flex;overflow-x:auto;overflow-y:hidden;padding:8px;gap:2px}.nav-section{display:none}.nav-item{flex:none;padding:8px 11px;font-size:.85rem}.nav-item .nav-badge{margin-inline-start:4px}.sidebar-user{display:none}.content{padding:15px 13px 30px}.form-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.stat-card .sc-value{font-size:1.3rem}h1{font-size:1.22rem}.pin-pad{grid-template-columns:repeat(3,68px)}}
