@font-face{font-family:Tajawal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Tajawal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Tajawal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-arabic-700-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Tajawal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-arabic-800-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Tajawal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-latin-800-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{margin:0}body{font-family:Tajawal,system-ui,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}[dir=ltr]{text-align:right}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pub{min-height:100vh;background:#14110f;color:#fff}.pub a{color:#ff8a3d}.pub-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.pub-header{border-bottom:1px solid #2a241f}.pub-header-row{flex-wrap:wrap;justify-content:space-between;padding-block:16px}.brand,.pub-header-row{display:flex;align-items:center;gap:12px}.brand{text-decoration:none;color:#fff!important}.brand-text{display:flex;flex-direction:column;line-height:1.3}.brand-text b{font-size:19px;font-weight:800}.brand-text span{font-size:14px;color:#b8afa6}.pub-back{color:#d6cec6!important;text-decoration:none;padding:10px 4px}.pub-hero{padding:36px 0 0}.pub-hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:800}.pub-hero p{margin:0;color:#b8afa6;font-size:18px;max-width:660px}.pub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.pub-tabs a{background:#1c1815;border:1px solid #3a322b;border-radius:16px;padding:18px 20px;text-decoration:none;color:#fff!important;display:flex;align-items:center;gap:14px}.pub-tabs a.on{background:#2a1c12;border:2px solid #f60}.pub-tabs .ico{width:46px;height:46px;border-radius:12px;background:#2e2722;color:#ff8a3d;display:flex;align-items:center;justify-content:center;flex:none}.pub-tabs a.on .ico{background:#ea580c;color:#fff}.pub-tabs b{display:block;font-size:20px;font-weight:800}.pub-tabs small{color:#d6cec6;font-size:15px}@media (max-width:640px){.pub-tabs{grid-template-columns:1fr}}.pub-cols{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-bottom:48px}.pub-main{flex:999 1 560px;flex-direction:column}.pub-main,.pub-side{min-width:0;display:flex;gap:20px}.pub-side{flex:1 1 300px;flex-direction:column}.card{background:#1c1815;border:1px solid #2e2722;border-radius:18px;padding:24px}.card h2{margin:0 0 12px;font-size:20px;font-weight:800}.card-accent{background:#2a1c12;border:1px solid #6b3412;border-radius:18px;padding:24px}.form{display:flex;flex-direction:column;gap:24px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:18px;font-weight:800;margin-bottom:12px;padding:0}.sect{border-top:1px solid #2e2722;padding-top:22px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;font-weight:700}.field small,.hint{font-weight:400;color:#b8afa6;font-size:14px}.pub input[type=email],.pub input[type=number],.pub input[type=tel],.pub input[type=text],.pub select,.pub textarea{padding:12px 14px;border:1px solid #4a4038;border-radius:10px;background:#14110f;color:#fff;font-weight:400;width:100%}.pub textarea{resize:vertical}.pub ::placeholder{color:#8f857c}.pub input:focus,.pub select:focus,.pub textarea:focus{outline:2px solid #f60;outline-offset:1px}.choice{border:1px solid #3a322b;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.choice.on{border:2px solid #f60;background:#2a1c12}.choice span:first-child{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px}.choice small{color:#b8afa6;font-size:14px}.check input,.choice input{accent-color:#f60}.pill-choice{border:1px solid #3a322b;border-radius:10px;padding:10px 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pill-choice.on{border:2px solid #f60;background:#2a1c12}.check{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#d6cec6}.btn{font-weight:800;font-size:18px;padding:13px 28px;border-radius:12px;border:0;background:#ea580c;color:#fff;cursor:pointer;min-height:50px}.btn:hover{background:#c2410c}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{border-radius:12px;border:1px solid #4a4038;background:#26201b}.btn-ghost,.btn-line{font-weight:700;font-size:16px;padding:11px 18px;color:#fff;cursor:pointer;min-height:44px}.btn-line{border-radius:12px;border:1px solid #f60}.btn-line,.btn-ok{background:transparent}.btn-ok{font-weight:700;font-size:16px;padding:11px 18px;border-radius:12px;border:1px solid #5fbf8a;color:#7fd6a5;cursor:pointer;min-height:44px}.err{background:#3a1712;border:1px solid #8c3209;color:#ffd2c2;border-radius:12px}.err,.okbox{padding:12px 16px}.okbox{background:#12301f;border:1px solid #2f6b47;color:#c8f0d7;border-radius:12px}.muted{color:#b8afa6}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.ticketno{font-size:28px;font-weight:800;letter-spacing:.5px;direction:ltr;text-align:right}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.steps li{display:flex;flex-direction:column;gap:6px;font-size:15px}.steps li i{height:6px;border-radius:3px;background:#3a322b}.steps li.on i{background:#f60}.steps li.on{font-weight:700}.steps li:not(.on){color:#b8afa6}.status-pill{border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700;background:#3a2a10;color:#ffc266;white-space:nowrap}.msg{border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.msg-c{background:#1c1815;border:1px solid #2e2722}.msg-s{background:#2a1c12;border:1px solid #6b3412}.msg-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-weight:700}.msg-head time{font-weight:400;font-size:14px;color:#b8afa6}.msg p{margin:0;white-space:pre-wrap;line-height:1.8;color:#e8e2dc}.event{display:flex;align-items:center;gap:10px;font-size:14px;color:#b8afa6;padding:0 8px}.event:before{content:"";width:8px;height:8px;border-radius:50%;background:#5a4f45;flex:none}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 16px;gap:10px 16px;font-size:15px}.kv dt{color:#b8afa6}.kv dd{margin:0;font-weight:700}.stars{display:flex;gap:6px;flex-direction:row-reverse;justify-content:flex-start}.stars input{position:absolute;opacity:0;width:1px;height:1px}.stars label{font-size:34px;line-height:1;color:#4a4038;cursor:pointer;padding:2px}.stars input:checked~label,.stars label:hover,.stars label:hover~label{color:#ffb020}.stars input:focus-visible+label{outline:2px solid #f60;border-radius:4px}.pub-footer{border-top:1px solid #2a241f;color:#8f857c;font-size:14px;padding:20px 0}.ad{min-height:100vh;background:#f4f6f8;color:#14110f;display:flex;flex-wrap:wrap}.ad a{color:#c2410c}.ad-nav{flex:1 1 230px;background:#14110f;color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:4px}.ad-nav .brand{padding:4px 8px 18px}.ad-nav a.item{color:#d6cec6!important;text-decoration:none;padding:10px 12px;border-radius:8px;font-size:15px;display:flex;justify-content:space-between;gap:8px}.ad-nav a.item.on{background:#3a2416;color:#fff!important}.ad-nav hr{border:0;height:1px;background:#3a312a;margin:12px 4px}.ad-nav .me{margin-top:auto;padding:12px;color:#b8afa6;font-size:14px;border-top:1px solid #3a312a}.ad-nav .me b{color:#fff;display:block}.ad-nav .me button{background:none;border:0;color:#ff8a3d;cursor:pointer;padding:6px 0;font-size:14px}.ad-main{flex:999 1 600px;min-width:0;padding:24px;display:flex;flex-direction:column;gap:18px}.ad-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ad-title h1{margin:0;font-size:26px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:800px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:#fff;border:1px solid #dde2e8;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit!important}.kpi span{font-size:14px;color:#5b6472}.kpi b{font-size:28px}.kpi.warn{background:#fbeae2;border-color:#f1c7b3}.kpi.warn b,.kpi.warn span{color:#8c3209}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#fff;border:1px solid #dde2e8;border-radius:14px;padding:14px}.filters label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#4a5363}.ad input[type=email],.ad input[type=password],.ad input[type=search],.ad input[type=text],.ad select,.ad textarea{padding:9px 11px;border:1px solid #c7ced7;border-radius:8px;background:#fff;color:#14110f;font-size:15px}.ad textarea{resize:vertical;width:100%}.ad-btn{font-weight:700;font-size:15px;padding:0 18px;border-radius:10px;border:0;background:#c2410c;color:#fff;cursor:pointer;min-height:42px}.ad-btn:hover{background:#9a3412}.ad-btn2{font-weight:600;border-radius:10px;border:1px solid #c7ced7;color:#14110f;text-decoration:none;display:inline-flex;align-items:center}.ad-btn-danger,.ad-btn2{font-size:14px;padding:0 14px;background:#fff;cursor:pointer;min-height:40px}.ad-btn-danger{font-weight:700;border-radius:10px;border:1px solid #8c3209;color:#8c3209}.tbl-wrap{background:#fff;border:1px solid #dde2e8;border-radius:14px;overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}.tbl th{background:#f8f9fb;color:#4a5363;text-align:right;font-weight:600;padding:11px 14px;white-space:nowrap}.tbl td{padding:12px 14px;border-top:1px solid #edf0f3;vertical-align:top}.tbl tr.late td{background:#fff8f5}.tbl .sub{font-size:13px;color:#5b6472;display:block;font-weight:400}.tag{display:inline-block;border-radius:6px;padding:3px 8px;font-size:13px;white-space:nowrap}.t-NEW{background:#e3f1f5;color:#0a5269}.t-IN_PROGRESS{background:#e8eef9;color:#24427a}.t-WAITING_CUSTOMER{background:#fbf1d9;color:#7a4f00}.t-RESOLVED{background:#e4f3ea;color:#1f6b44}.t-CLOSED{background:#eef1f4;color:#3a4352}.p-URGENT{background:#8c3209;color:#fff;font-weight:600}.p-HIGH{background:#fbeae2;color:#8c3209;font-weight:600}.p-NORMAL{background:#eef1f4;color:#3a4352}.p-LOW{background:#f4f6f8;color:#5b6472}.t-esc{background:#8c3209;color:#fff;font-weight:600}.late-txt{color:#8c3209;font-weight:700}.panel{background:#fff;border:1px solid #dde2e8;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.panel h2{margin:0;font-size:16px;font-weight:700}.ad-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.ad-cols>.l{flex:999 1 520px;flex-direction:column}.ad-cols>.l,.ad-cols>.r{min-width:0;display:flex;gap:14px}.ad-cols>.r{flex:1 1 300px}.ad-cols>.r,.amsg{flex-direction:column}.amsg{border-radius:14px;padding:16px 18px;display:flex;gap:6px;background:#fff;border:1px solid #dde2e8}.amsg.s{background:#fdefe6;border-color:#f5c9ae}.amsg.i{background:#fff7e6;border-color:#eed9a8}.amsg .h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-weight:600}.amsg .h small{font-weight:400;color:#5b6472}.amsg p{margin:0;white-space:pre-wrap;line-height:1.8}.aevent{display:flex;align-items:center;gap:10px;font-size:13px;color:#5b6472;padding:0 8px}.aevent:before{content:"";width:8px;height:8px;border-radius:50%;background:#a9b3bf;flex:none}.akv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:14px;margin:0}.akv dt{color:#5b6472}.akv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.aform label{gap:4px;font-size:13px;color:#4a5363}.aform,.aform label{display:flex;flex-direction:column}.aform{gap:10px}.tabs-row{display:flex;gap:6px;flex-wrap:wrap}.tabs-row label{border:1px solid #c7ced7;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px}.tabs-row input{accent-color:#c2410c}.aerr{background:#fbeae2;border:1px solid #f1c7b3;color:#8c3209;border-radius:10px}.aerr,.aok{padding:10px 14px}.aok{background:#e4f3ea;border:1px solid #b9dec8;color:#1f6b44;border-radius:10px}.escbox{background:#fbeae2;border:1px solid #f1c7b3;border-radius:12px;padding:12px 14px;color:#5e1f05;font-size:14px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#14110f;padding:20px}.login{background:#fff;border-radius:18px;padding:30px;width:100%;max-width:400px;gap:14px;color:#14110f}.login,.login label{display:flex;flex-direction:column}.login label{gap:6px;font-weight:600;font-size:14px}.login input{padding:12px 14px;border:1px solid #c7ced7;border-radius:10px;font-size:16px}.empty{padding:40px;text-align:center;color:#5b6472}.pager{display:flex;gap:8px;justify-content:center}