@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,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-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,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-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,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-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2) format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2) format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.woff) format("woff");unicode-range:U+0000-00FF,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}.app-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.app-page__content{min-height:0;display:flex;flex:1;flex-direction:column}.app-page__content>:first-child{min-height:0;flex:1}.app-footer{height:78px;flex:0 0 78px;padding:0;color:#fff;background:var(--navy-deep)}.app-footer__inner{width:calc(100% - 32px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-footer .mebdar-logo{width:86px}.app-footer p{margin:0;color:#ffffff9e;font-size:12px}@media(max-width:600px){.app-footer{height:70px;flex-basis:70px;padding:0}.app-footer__inner{width:calc(100% - 24px);flex-direction:column;gap:7px;text-align:center}.app-footer .mebdar-logo{width:70px}}.app-toast{position:fixed;z-index:500;top:94px;inset-inline-end:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(390px,calc(100% - 44px));min-height:64px;align-items:center;gap:11px;overflow:hidden;padding:12px 12px 13px;border:1px solid #efd3d0;border-radius:14px;color:#52201d;background:#fff;box-shadow:0 18px 42px #081d312e,0 5px 14px #b4231817;animation:app-toast-in .18s ease-out}.app-toast__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#b42318;background:#fff0ef}.app-toast p{margin:0;color:#3e2927;font-size:14px;font-weight:700;line-height:1.55}.app-toast button{display:grid;width:31px;height:31px;padding:0;place-items:center;border:1px solid #e5dad8;border-radius:9px;color:#74514e;background:#fff;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.app-toast button:hover{border-color:#e5b7b3;color:#9f2018;background:#fff5f4}.app-toast button:focus-visible{outline:3px solid rgb(180 35 24 / 16%);outline-offset:2px}.app-toast__timer{position:absolute;right:0;bottom:0;width:100%;height:3px;background:#d6453d;transform-origin:right;animation:app-toast-timer 6s linear forwards}.app-toast--success{border-color:#bfe1c7;color:#135f2b;box-shadow:0 18px 42px #081d312e,0 5px 14px #18823b14}.app-toast--success .app-toast__icon{color:#18823b;background:#effaf2}.app-toast--success p{color:#214d2e}.app-toast--success button{border-color:#d1e7d6;color:#3f6e4c}.app-toast--success button:hover{border-color:#a9d4b3;color:#176c32;background:#f2fbf4}.app-toast--success .app-toast__timer{background:#2f9e55}@keyframes app-toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes app-toast-timer{to{transform:scaleX(0)}}@media(max-width:680px){.app-toast{top:82px;inset-inline-end:12px;width:calc(100% - 24px);min-height:58px;padding:10px 10px 12px;border-radius:12px}.app-toast__icon{width:33px;height:33px}.app-toast p{font-size:13px}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast__timer{animation:none}}.app-header{position:sticky;z-index:20;top:0;height:78px;color:#fff;background:var(--navy-deep);box-shadow:0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header__inner{width:calc(100% - 32px);height:100%;margin-inline:auto;display:flex;align-items:center;gap:20px}.app-header__brand{width:fit-content;color:inherit;text-decoration:none}.app-header .mebdar-logo{width:100px}.app-header__nav{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-inline-start:12px}.app-header__nav-link{position:relative;padding:10px 14px;border:0;border-radius:9px;color:#ffffffb8;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:color .15s ease,background-color .15s ease}.app-header__nav-link:hover,.app-header__nav-link--active{color:#fff;background:#ffffff12}.app-header__nav-link--active:after{position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:var(--orange);content:""}.app-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-inline-start:auto}.app-header__auth-actions,.app-header__user-menu{padding-inline-start:12px;border-inline-start:1px solid rgb(255 255 255 / 15%)}.app-header__auth-actions{display:flex;align-items:center;gap:8px}.app-header__auth-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.app-header__auth-link:focus-visible,.app-header__user:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.app-header__auth-link--login{border-color:#ffffff3d;color:#fff;background:#ffffff0d}.app-header__auth-link--login:hover{border-color:#ffffff6b;background:#ffffff1a}.app-header__auth-link--register{color:#fff;background:var(--orange);box-shadow:0 7px 16px #f59e0b2e}.app-header__auth-link--register:hover{background:var(--orange-hover);transform:translateY(-1px)}.app-header__user-menu{position:relative}.app-header__user{min-width:0;display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:12px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:transparent;transition:background-color .16s ease}.app-header__user:hover,.app-header__user[aria-expanded=true]{background:#ffffff14}.app-header__user-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(245 158 11 / 36%);border-radius:10px;color:var(--orange);background:#f59e0b17}.app-header__user-copy{min-width:0;display:flex;flex-direction:column;line-height:1.25}.app-header__user-copy small{color:#ffffff8f;font-size:10px}.app-header__user-copy strong{max-width:125px;overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-header__chevron{flex:0 0 auto;color:#ffffff8c;transition:transform .16s ease}.app-header__user[aria-expanded=true] .app-header__chevron{transform:rotate(180deg)}.app-header__account-menu{position:absolute;z-index:100;inset-inline-end:0;top:calc(100% + 8px);width:170px;padding:4px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;box-shadow:0 18px 45px #081d3133;animation:app-account-menu-in .15s ease-out}.app-header__menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:9px;color:#334155;font:inherit;font-size:13px;font-weight:700;text-align:start;cursor:pointer;background:transparent}.app-header__menu-item--logout{color:#b42318}.app-header__menu-item--services,.app-header__menu-item--requests{color:#17324d}.app-header__menu-item--requests{margin-bottom:4px;border-bottom:1px solid #edf1f5;border-radius:9px 9px 4px 4px}.app-header__menu-item--services:hover,.app-header__menu-item--requests:hover,.app-header__menu-item--requests:focus-visible,.app-header__menu-item--services:focus-visible{color:#102a43;outline:none;background:#f4f7fa}.app-header__menu-item--logout:hover,.app-header__menu-item--logout:focus-visible{color:#912018;outline:none;background:#fff1f0}.app-logout-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#081d3194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:app-logout-backdrop-in .17s ease-out}.app-logout-dialog{width:min(100%,380px);padding:22px;border:1px solid rgb(226 232 240 / 90%);border-radius:17px;color:#12263a;background:#fff;box-shadow:0 24px 65px #081d314d;animation:app-logout-dialog-in .19s cubic-bezier(.22,1,.36,1)}.app-logout-dialog__heading{display:flex;align-items:center;gap:13px}.app-logout-dialog__icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ffd4d0;border-radius:12px;color:#b42318;background:#fff1f0}.app-logout-dialog__heading h2{margin:0;color:#102a43;font-size:19px;font-weight:800;line-height:1.45}.app-logout-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.app-logout-dialog__button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.app-logout-dialog__button:focus-visible{outline:3px solid rgb(245 158 11 / 25%);outline-offset:2px}.app-logout-dialog__button--cancel{border-color:#dbe3ec;color:#334155;background:#fff}.app-logout-dialog__button--cancel:hover{border-color:#cbd5e1;background:#f8fafc}.app-logout-dialog__button--confirm{color:#fff;background:#b42318;box-shadow:0 8px 18px #b4231833}.app-logout-dialog__button--confirm:hover{background:#912018}@keyframes app-account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes app-logout-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-logout-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:980px){.app-header__nav-home{display:none}}@media(max-width:680px){.app-header{height:70px}.app-header__inner{width:calc(100% - 24px);gap:9px}.app-header .mebdar-logo{width:84px}.app-header__user-copy,.app-header__chevron{display:none}.app-header__nav{margin-inline-start:0}.app-header__nav-link{padding:9px 10px;font-size:12px}.app-header__actions{gap:7px}.app-header__user-menu,.app-header__auth-actions{padding-inline-start:7px}.app-header__user-icon{width:32px;height:32px}.app-header .language-switch{width:67px}.app-header__auth-actions{gap:6px}.app-header__auth-link{min-height:34px;padding-inline:10px;border-radius:9px;font-size:11px}.app-logout-backdrop{padding:16px}.app-logout-dialog{padding:20px;border-radius:16px}}@media(max-width:520px){.app-header--guest .mebdar-logo{width:52px}.app-header--guest .app-header__nav{display:none}}@media(max-width:470px){.app-header__nav-add{display:none}}@media(max-width:370px){.app-header--guest .mebdar-logo{width:34px}.app-header__nav-add{font-size:11px}.app-header--guest .language-switch{width:60px}.app-header--guest .app-header__auth-link{padding-inline:8px;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.app-header__account-menu,.app-logout-backdrop,.app-logout-dialog{animation:none}}.home-page{min-height:100svh;color:var(--navy);background:var(--background)}.home-container{width:calc(100% - 32px);margin-inline:auto}.home-header{position:sticky;z-index:20;top:0;height:78px;color:#fff;background:var(--navy-deep);box-shadow:0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-header__inner{height:100%;display:flex;align-items:center;gap:20px}.home-brand-link{width:fit-content;color:inherit;text-decoration:none}.home-header .mebdar-logo{width:100px}.home-nav{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-inline-start:12px}.home-nav__link{position:relative;padding:10px 14px;border:0;border-radius:9px;color:#ffffffb8;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s ease,background-color .15s ease}.home-nav__link:hover,.home-nav__link--active{color:#fff;background:#ffffff12}.home-nav__link--active:after{position:absolute;inset-inline:14px;bottom:4px;height:2px;border-radius:2px;background:var(--orange);content:""}.home-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-inline-start:auto}.home-auth-actions{display:flex;align-items:center;gap:8px;padding-inline-start:12px;border-inline-start:1px solid rgb(255 255 255 / 15%)}.home-auth-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.home-auth-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.home-auth-link--login{border-color:#ffffff3d;color:#fff;background:#ffffff0d}.home-auth-link--login:hover{border-color:#ffffff6b;background:#ffffff1a}.home-auth-link--register{color:#fff;background:var(--orange);box-shadow:0 7px 16px #f59e0b2e}.home-auth-link--register:hover{background:var(--orange-hover);transform:translateY(-1px)}.home-user-menu{position:relative;padding-inline-start:12px;border-inline-start:1px solid rgb(255 255 255 / 15%)}.home-user{min-width:0;display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:12px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:transparent;transition:background-color .16s ease}.home-user:hover,.home-user[aria-expanded=true]{background:#ffffff14}.home-user:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.home-user__icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(245 158 11 / 36%);border-radius:10px;color:var(--orange);background:#f59e0b17}.home-user__copy{min-width:0;display:flex;flex-direction:column;line-height:1.25}.home-user__copy small{color:#ffffff8f;font-size:10px}.home-user__copy strong{max-width:125px;overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-user__chevron{flex:0 0 auto;color:#ffffff8c;transition:transform .16s ease}.home-user[aria-expanded=true] .home-user__chevron{transform:rotate(180deg)}.home-account-menu{position:absolute;z-index:100;inset-inline-end:0;top:calc(100% + 8px);width:170px;padding:4px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;box-shadow:0 18px 45px #081d3133;animation:home-account-menu-in .15s ease-out}.home-account-menu__item{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:9px;color:#334155;font:inherit;font-size:13px;font-weight:700;text-align:start;cursor:pointer;background:transparent;transition:color .15s ease,background-color .15s ease}.home-account-menu__item--logout{color:#b42318}.home-account-menu__item--logout:hover,.home-account-menu__item--logout:focus-visible{color:#912018;outline:none;background:#fff1f0}@keyframes home-account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#081d3194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:logout-backdrop-in .17s ease-out}.logout-dialog{width:min(100%,380px);padding:22px;border:1px solid rgb(226 232 240 / 90%);border-radius:17px;color:#12263a;background:#fff;box-shadow:0 24px 65px #081d314d;animation:logout-dialog-in .19s cubic-bezier(.22,1,.36,1)}.logout-dialog__heading{display:flex;align-items:center;gap:13px}.logout-dialog__icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ffd4d0;border-radius:12px;color:#b42318;background:#fff1f0}.logout-dialog__heading h2{margin:0;color:#102a43;font-size:19px;font-weight:800;line-height:1.45}.logout-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.logout-dialog__button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.logout-dialog__button:focus-visible{outline:3px solid rgb(245 158 11 / 25%);outline-offset:2px}.logout-dialog__button--cancel{border-color:#dbe3ec;color:#334155;background:#fff}.logout-dialog__button--cancel:hover{border-color:#cbd5e1;background:#f8fafc}.logout-dialog__button--confirm{color:#fff;background:#b42318;box-shadow:0 8px 18px #b4231833}.logout-dialog__button--confirm:hover{background:#912018;transform:translateY(-1px)}@keyframes logout-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes logout-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-hero{position:relative;width:100%;aspect-ratio:13 / 4;min-height:0;margin:0;overflow:hidden;border-radius:0;background:#081d31;box-shadow:0 18px 50px #0f274226}.home-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/main-page-hero-panorama-D7Bt2ILF.png);background-position:center;background-size:cover;background-repeat:no-repeat}.home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to left,rgb(8 29 49 / 96%) 0%,rgb(8 29 49 / 76%) 37%,rgb(8 29 49 / 30%) 58%,transparent 76%)}.home-hero__content{position:relative;z-index:2;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,4vw,72px);color:#fff}.home-page[dir=rtl] .home-hero__content{direction:rtl}.home-page[dir=ltr] .home-hero__content{direction:ltr}.home-page[dir=ltr] .home-hero:after{background:linear-gradient(to right,rgb(8 29 49 / 96%) 0%,rgb(8 29 49 / 76%) 37%,rgb(8 29 49 / 30%) 58%,transparent 76%)}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#ffd18a;font-size:13px;font-weight:700}.home-hero__content h1{max-width:470px;margin:0;font-size:clamp(31px,3.45vw,46px);font-weight:800;line-height:1.22;letter-spacing:-1.6px}.home-page[dir=ltr] .home-hero__content h1{letter-spacing:-.8px}.home-hero__content p{max-width:440px;margin:16px 0 22px;color:#ffffffc7;font-size:15px;line-height:1.85}.home-hero__action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:var(--orange);box-shadow:0 8px 22px #0003;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .16s ease,transform .16s ease}.home-hero__action:hover{background:var(--orange-hover);transform:translateY(-1px)}.home-sectors{padding:28px 0 56px;scroll-margin-top:92px;background:radial-gradient(circle at 12% 8%,rgb(245 158 11 / 6%),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f7fa)}.home-section-heading{max-width:780px;margin-bottom:28px}.home-section-heading h2{margin:0;color:var(--navy);font-size:clamp(25px,2.4vw,34px);font-weight:900;line-height:1.35;letter-spacing:-.7px}.home-section-heading p{margin:8px 0 0;color:#66778a;font-size:15px;font-weight:500;line-height:1.8}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sector-card{position:relative;min-width:0;min-height:220px;display:flex;align-items:center;justify-content:flex-start;gap:23px;overflow:hidden;padding:28px;border:1px solid #dfe7ee;border-radius:22px;background:radial-gradient(circle at 9% 10%,rgb(245 158 11 / 8%),transparent 31%),linear-gradient(145deg,#fff,#fff 64%,#f7fafc);box-shadow:0 12px 30px #0f27420f;text-align:start;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sector-card:before{position:absolute;z-index:2;inset-block:26px;inset-inline-start:0;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,var(--orange),#ffd27a);content:""}.home-page[dir=ltr] .sector-card:before{border-radius:5px 0 0 5px}.sector-card:after{position:absolute;z-index:-1;inset-inline-end:-64px;bottom:-92px;width:210px;height:210px;border:34px solid rgb(15 39 66 / 2.5%);border-radius:50%;content:""}.sector-card__index{position:absolute;z-index:2;inset-block-start:16px;inset-inline-end:18px;color:#0f274230;font-size:13px;font-weight:900;letter-spacing:1.5px}.sector-card:hover{border-color:#c7d5e1;box-shadow:0 18px 42px #0f27421a;transform:translateY(-3px)}.sector-card__icon{width:138px;height:138px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dce7ef;border-radius:32px;color:var(--navy);background:radial-gradient(circle at 72% 18%,rgb(245 158 11 / 13%),transparent 31%),linear-gradient(145deg,#fff,#edf4f8);box-shadow:inset 0 1px #fffffff0,0 13px 28px #0f27421a}.sector-card__image{width:116px;height:116px;display:block;object-fit:contain}.sector-card__copy{position:relative;z-index:1;min-width:0;flex:1}.sector-card__copy h3{margin:0;padding-inline-end:26px;color:var(--navy);font-size:19px;font-weight:900;line-height:1.5}.sector-card__copy p{margin:10px 0 0;color:#596b7e;font-size:13.5px;font-weight:500;line-height:1.85}.sector-card--loading{pointer-events:none}.sector-card--loading:before,.sector-card--loading:after{display:none}.sector-card--loading .sector-card__icon,.sector-card__skeleton-line{background:linear-gradient(90deg,#eaf0f4 25%,#f7f9fb,#eaf0f4 75%);background-size:200% 100%;animation:home-skeleton 1.25s ease-in-out infinite}.sector-card__skeleton-copy{min-width:0;flex:1;display:flex;align-items:center;flex-direction:column;align-items:stretch;gap:11px}.sector-card__skeleton-line{width:100%;height:11px;display:block;border-radius:7px}.sector-card__skeleton-line--title{width:58%;height:17px}.sector-card__skeleton-line--short{width:76%}.home-sectors-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed #d8e1ea;border-radius:16px;background:#fff;text-align:center}.home-sectors-state strong{font-size:18px}.home-sectors-state p{margin:7px 0 16px;color:var(--slate);font-size:14px}.home-sectors-state button{min-height:40px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:var(--navy);cursor:pointer;font-weight:700}.home-benefits{margin-bottom:28px;border-block:1px solid #e7edf3;background:#fff;box-shadow:0 8px 24px #0f27420a}.home-benefits__grid{min-height:112px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.home-benefit{min-width:0;display:flex;align-items:center;justify-content:center;gap:13px;padding:22px 28px}.home-benefit+.home-benefit{border-inline-start:1px solid #edf1f5}.home-benefit__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--orange)}.home-benefit h2{margin:0;color:var(--navy);font-size:14px;font-weight:800;line-height:1.5}.home-benefit p{margin:3px 0 0;color:#7b8a9c;font-size:11px;line-height:1.6}@keyframes home-skeleton{to{background-position:-200% 0}}@media(max-width:980px){.home-nav{display:none}.sector-grid{grid-template-columns:1fr}.home-benefit{padding-inline:16px}}@media(min-width:681px)and (max-width:1100px){.home-hero{min-height:clamp(330px,34vw,360px)}}@media(max-width:680px){.home-container{width:calc(100% - 24px)}.home-header{height:70px}.home-header__inner{gap:10px}.home-header .mebdar-logo{width:84px}.home-user__copy{display:none}.home-user-menu{padding-inline-start:8px}.home-auth-actions{gap:6px;padding-inline-start:8px}.home-auth-link{min-height:34px;padding-inline:10px;border-radius:9px;font-size:11px}.home-user__chevron{display:none}.home-user__icon{width:32px;height:32px}.home-header .language-switch{width:67px}.logout-dialog-backdrop{padding:16px}.logout-dialog{padding:20px;border-radius:16px}.logout-dialog__button{padding-inline:10px}.home-hero{display:block;height:480px;min-height:0}.home-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/main-page-hero-DV99Gi3O.png);background-position:39% center}.home-hero__content{position:absolute;inset:auto 0 0;height:auto;padding:74px 22px 28px;justify-content:flex-end;background:linear-gradient(0deg,rgb(8 29 49 / 96%) 0%,rgb(8 29 49 / 76%) 54%,transparent 100%)}.home-hero__content h1{font-size:clamp(27px,8vw,34px);letter-spacing:-1px}.home-hero__content p{margin:11px 0 18px;font-size:13px;line-height:1.7}.home-sectors{padding:24px 0 40px}.home-section-heading{margin-bottom:22px}.home-section-heading h2{font-size:25px}.home-section-heading p{margin-top:6px;font-size:13.5px}.sector-grid{gap:14px}.sector-card{min-height:190px;gap:17px;padding:22px 20px;border-radius:18px}.sector-card__icon{width:108px;height:108px;border-radius:26px}.sector-card__image{width:91px;height:91px}.sector-card__copy h3{font-size:17px}.sector-card__copy p{margin-top:7px;font-size:12.5px;line-height:1.8}.home-benefits{margin-bottom:20px}.home-benefits__grid{min-height:0;grid-template-columns:1fr;padding-block:7px}.home-benefit{justify-content:flex-start;padding:13px 8px}.home-benefit+.home-benefit{border-inline-start:0;border-top:1px solid #edf1f5}.home-benefit__icon{width:38px;height:38px}}@media(max-width:520px){.home-page--guest .home-header .mebdar-logo{width:52px}}@media(max-width:370px){.home-page--guest .home-header .mebdar-logo{width:34px}.home-user-menu{display:none}.home-page--guest .home-header .language-switch{width:60px}.home-page--guest .home-auth-link{padding-inline:8px;font-size:10.5px}}@media(max-width:420px){.sector-card{flex-direction:column;align-items:center;padding:24px 18px 22px;text-align:center}.sector-card:before{inset-block:0 auto;inset-inline:25px;width:auto;height:4px;border-radius:0 0 5px 5px}.sector-card__copy h3{padding-inline-end:0}.sector-card__index{inset-block-start:18px}.sector-card__skeleton-copy{width:100%;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.home-account-menu,.logout-dialog-backdrop,.logout-dialog,.sector-card--loading .sector-card__icon,.sector-card__skeleton-line{animation:none}}.create-request-page{min-height:100vh;color:#112c45;background:radial-gradient(circle at 12% 4%,rgb(245 158 11 / 7%),transparent 24rem),#f4f7fa}.create-request-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:28px 0 72px}.request-form-card{overflow:hidden;border:1px solid #dce4eb;border-radius:22px;background:#fff;box-shadow:0 18px 50px #112c4514}.request-form-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #edf1f4}.request-form-card__heading{display:flex;min-width:0;align-items:center;gap:12px}.request-form-card__heading>span{display:grid;flex:0 0 52px;width:52px;height:38px;place-items:center;border-radius:10px;color:#9d5b02;background:#fff2d5;font-size:12px;font-weight:900}.request-form-card__heading h1{margin:0;color:#102f49;font-size:20px}.request-form-card__heading p{margin:3px 0 0;color:#738596;font-size:13px}.request-form-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.request-button{display:inline-flex;min-width:112px;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.request-button--secondary{border-color:#d6e0e8;color:#314b60;background:#fff}.request-button--primary{color:#fff;background:#f59e0b;box-shadow:0 8px 20px #f59e0b33}.request-button:disabled{cursor:wait;opacity:.55}.request-form-card__body{min-height:360px;padding:18px 24px 24px}.request-form-card__body--location{padding-top:15px}.request-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.request-sector-option{position:relative;display:grid;min-height:178px;padding:12px 12px 17px;place-items:center;gap:7px;border:1px solid #e1e8ee;border-radius:16px;color:#17344d;background:#fff;cursor:pointer;font:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.request-sector-option:hover{transform:translateY(-2px);border-color:#efb555;box-shadow:0 10px 24px #122f4914}.request-sector-option.is-selected{border-color:#f2a31a;background:#fffcf6;box-shadow:inset 0 0 0 1px #f2a31a}.request-sector-option img{width:110px;height:110px;object-fit:contain}.request-sector-option strong{font-size:14px;line-height:1.4;text-align:center}.request-option-check{position:absolute;top:11px;inset-inline-end:11px;display:none;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#f59e0b}.request-sector-option.is-selected .request-option-check{display:grid}.request-selection-trail{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:12px;color:#7a8b99;font-size:10.5px}.request-selection-trail span{display:inline-flex;align-items:center;gap:5px}.request-selection-trail b{padding:4px 8px;border:1px solid #e1e8ed;border-radius:7px;background:#f8fafb;font-weight:600}.request-selection-trail i{color:#a46200;font-size:13px;font-style:normal}.request-search{display:flex;max-width:460px;height:42px;align-items:center;gap:9px;margin-bottom:14px;padding-inline:12px;border:1px solid #dce4eb;border-radius:10px;color:#8293a1;background:#fbfcfd}.request-search:focus-within{border-color:#e6a02b;box-shadow:0 0 0 3px #f59e0b1a}.request-search input{width:100%;border:0;outline:0;color:#17344d;background:transparent;font:inherit}.request-search input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.request-choice{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid #dfe6ec;border-radius:13px;color:#1c3951;background:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:start}.request-choice:hover{border-color:#e9b45b;background:#fffcf7}.request-choice.is-selected{border-color:#f2a31a;color:#8d5100;background:#fff9ed;box-shadow:inset 0 0 0 1px #f2a31a}.request-choice__mark{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #cfd9e2;border-radius:50%;color:transparent}.request-choice.is-selected .request-choice__mark{border-color:#f59e0b;color:#fff;background:#f59e0b}.request-search-empty{margin:4px 0 0;padding:18px;border:1px dashed #d6e0e8;border-radius:12px;color:#718291;background:#fafcfd;text-align:center}.request-location{display:grid;gap:18px}.request-location .request-selection-trail{margin-bottom:0}.request-location h2{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#17344d;font-size:16px}.request-country-note{display:flex;align-items:center;gap:7px;margin:-2px 0 0;color:#718392;font-size:11px}.request-country-note svg{padding:4px;box-sizing:content-box;border-radius:8px;color:#9c5a00;background:#fff1d4}.request-region-list{display:flex;flex-wrap:wrap;gap:8px}.request-region-list button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:7px 11px;border:1px solid #dce4eb;border-radius:10px;color:#29455b;background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.request-region-list button.is-selected{border-color:#f59e0b;color:#8d5100;background:#fff6e4}.request-radio{display:grid;width:19px;height:19px;place-items:center;border:1px solid #cbd7e1;border-radius:50%;color:transparent;background:#fff}.request-region-list button.is-selected .request-radio{border-color:#f59e0b;color:#fff;background:#f59e0b}.request-cities-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.request-cities-header h2{flex:0 0 auto;margin:0}.request-search--cities{flex:0 1 320px;height:36px;margin:0}.request-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.request-city-choice{min-height:48px;font-size:14px}.request-location__hint{margin:0;color:#7c8b98}.request-inline-warning{padding:14px 16px;border:1px solid #f2cf8e;border-radius:12px;color:#855313;background:#fff8e8}.request-details{display:grid}.request-details__fields{display:grid;width:min(830px,100%);margin-inline:auto;gap:15px}.request-text-field{display:grid;gap:7px}.request-text-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-text-field b{color:#18364f;font-size:14px}.request-text-field small{color:#8d9ba7;font-size:10px}.request-text-field input,.request-text-field textarea{width:100%;border:1px solid #d8e1e9;border-radius:13px;outline:0;color:#15334d;background:#fbfcfd;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.request-text-field input{height:52px;padding-inline:16px}.request-text-field textarea{min-height:155px;padding:14px 16px;resize:vertical;line-height:1.8}.request-text-field input:focus,.request-text-field textarea:focus{border-color:#e79a1c;box-shadow:0 0 0 4px #f59e0b1a;background:#fff}.request-text-field input[aria-invalid=true],.request-text-field textarea[aria-invalid=true]{border-color:#cf3c34}.request-text-field em{color:#94a2ad;font-size:9px;font-style:normal;text-align:end}.request-state{display:grid;min-height:430px;place-items:center;align-content:center;gap:15px;color:#435b6e}.request-state button{padding:9px 17px;border:0;border-radius:9px;color:#fff;background:#12334e;cursor:pointer;font:inherit;font-weight:700}.request-loading-tile{min-height:178px;border-radius:16px;background:linear-gradient(100deg,#eef2f5 20%,#f9fafb,#eef2f5 60%);background-size:300% 100%;animation:request-shimmer 1.3s infinite}.request-loading-tile.is-compact{min-height:58px}@keyframes request-shimmer{to{background-position-x:-300%}}@media(max-width:900px){.request-sector-grid,.request-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1100px){.request-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.create-request-shell{width:min(100% - 20px,560px);padding:20px 0 78px}.request-form-card{border-radius:17px}.request-form-card__header{align-items:stretch;flex-wrap:wrap;gap:11px;padding:14px}.request-form-card__heading{align-items:flex-start}.request-form-card__heading>span{flex-basis:48px;width:48px;height:34px}.request-form-card__heading h1{font-size:18px}.request-form-card__heading p{font-size:12px;line-height:1.5}.request-form-actions{width:100%}.request-button{min-width:0;flex:1;padding-inline:10px}.request-form-card__body{min-height:330px;padding:13px 14px 18px}.request-sector-grid{gap:9px}.request-sector-option{min-height:143px;padding:8px 6px 12px}.request-sector-option img{width:86px;height:86px}.request-sector-option strong{font-size:12px}.request-choice-grid{grid-template-columns:1fr}.request-cities-header{align-items:stretch;flex-direction:column}.request-search--cities{width:100%;flex-basis:36px}.request-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-selection-trail{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.request-selection-trail span{min-width:0}.request-selection-trail b{overflow:hidden;text-overflow:ellipsis}.request-text-field>span{align-items:flex-start;flex-direction:column;gap:2px}.request-text-field textarea{min-height:145px}}@media(max-width:370px){.create-request-shell{width:calc(100% - 16px)}.request-sector-option{min-height:132px}.request-sector-option img{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.request-sector-option{transition:none}.request-loading-tile{animation:none}}.my-requests-page,.request-details-page{min-height:100%;color:#142b40;background:#f4f7f9}.my-requests-shell,.request-details-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:32px 0 54px}.my-requests-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.my-requests-heading__summary{min-width:0;display:flex;align-items:center;gap:14px}.my-requests-heading__icon{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dce5ec;border-radius:13px;color:#e98c09;background:#fff;box-shadow:0 5px 15px #0f2a410f}.my-requests-heading__icon svg{width:21px}.my-requests-heading h1{margin:0;color:#0d2a43;font-size:clamp(24px,2.2vw,32px);font-weight:850;line-height:1.35}.my-requests-heading p{margin:3px 0 0;color:#657789;font-size:14px;line-height:1.7}.my-requests-create{min-height:43px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border:0;border-radius:11px;color:#fff;background:#ed920d;box-shadow:0 9px 20px #ed920d33;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:transform .15s ease,background-color .15s ease}.my-requests-create:hover{background:#d98008;transform:translateY(-1px)}.my-requests-panel{overflow:hidden;border:1px solid #dce5ec;border-radius:17px;background:#fff;box-shadow:0 12px 34px #0f2a4112}.my-requests-toolbar{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 19px;border-bottom:1px solid #dde6ed;background:#fbfcfd}.my-requests-filters{display:flex;flex-wrap:wrap;gap:7px}.my-requests-filter{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #dbe4eb;border-radius:9px;color:#536679;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.my-requests-filter small{min-width:21px;padding:2px 5px;border-radius:6px;color:#6b7c8c;background:#edf2f5;font-size:10px;font-weight:800;text-align:center}.my-requests-filter:hover{border-color:#bdccd8;color:#17344d}.my-requests-filter.is-active{border-color:#173b58;color:#fff;background:#173b58}.my-requests-filter.is-active small{color:#173b58;background:#fff}.my-requests-sort{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#687b8d;font-size:11px;font-weight:700}.my-requests-sort svg{width:16px;color:#ed920d}.my-requests-list{background:#fff}.my-request-item{position:relative;min-height:155px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr) 150px;align-items:center;gap:27px;padding:22px 22px 23px;background:#fff;transition:background-color .15s ease}.my-request-item+.my-request-item{border-top:2px solid #cbd8e2;box-shadow:inset 0 5px #f6f8fa}.my-request-item:hover{background:#fcfdfe}.my-request-item:first-child:before{position:absolute;inset-block:22px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:#ed920d;content:""}[dir=ltr] .my-request-item:first-child:before{border-radius:4px 0 0 4px}.my-request-item__main{min-width:0;align-self:center}.my-request-item__titleline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.my-request-item__titleline h2{margin:0;color:#102e47;font-size:16px;font-weight:850;line-height:1.55}.my-request-item__id,.my-request-item__newest{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;font-size:9.5px;font-weight:800;line-height:1.3}.my-request-item__id{color:#718294;background:#edf2f5}.my-request-item__newest{color:#a75c00;background:#fff2db}.my-request-item__main>p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:#647688;font-size:12.5px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-request-item__context{min-width:0;display:flex;flex-direction:column;gap:10px;padding-inline:21px;border-inline:1px solid #e2e8ed}.my-request-item__context span{min-width:0;display:flex;align-items:center;gap:8px;color:#4c6377;font-size:11.5px;font-weight:700;line-height:1.55}.my-request-item__context svg{width:15px;flex:0 0 auto;color:#7890a2}.my-request-item__end{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.request-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:10.5px;font-weight:800}.request-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.request-status--open{color:#067647;background:#e9f8f0}.request-status--closed{color:#465568;background:#edf1f4}.request-status--cancelled{color:#b42318;background:#fff0ef}.my-request-item__end time{color:#7b8b99;font-size:10.5px;line-height:1.5}.my-request-item__end button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#b96700;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800}.my-request-item__end button:hover{color:#8e4e00}.my-request-item__end button svg{width:14px;transition:transform .15s ease}[dir=rtl] .my-request-item__end button:hover svg{transform:translate(-2px)}[dir=ltr] .my-request-item__end button:hover svg{transform:translate(2px)}.my-request-item--loading{display:block;min-height:142px;background:linear-gradient(100deg,#f4f6f8 28%,#fcfdfe 42%,#f4f6f8 57%);background-size:280% 100%;animation:request-loading 1.25s ease infinite}.my-requests-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:36px 20px;color:#607386;text-align:center}.my-requests-state>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#8395a6;background:#eef3f6}.my-requests-state h2,.my-requests-state strong{margin:0;color:#17344d;font-size:18px;font-weight:850}.my-requests-state p{max-width:450px;margin:0;font-size:13px;line-height:1.8}.my-requests-state button{min-height:38px;padding:7px 14px;border:0;border-radius:9px;color:#fff;background:#173b58;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.my-requests-pagination{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 19px;border-top:1px solid #dce5ec;background:#fbfcfd}.my-requests-pagination p{margin:0;color:#718292;font-size:11px}.my-requests-pages{display:flex;align-items:center;gap:5px;direction:ltr}.my-requests-pages button{width:33px;height:33px;display:grid;place-items:center;padding:0;border:1px solid #d9e2e9;border-radius:8px;color:#526678;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.my-requests-pages button:hover:not(:disabled){border-color:#9fb2c0}.my-requests-pages button.is-active{border-color:#173b58;color:#fff;background:#173b58}.my-requests-pages button:disabled{opacity:.4;cursor:default}.my-requests-pages svg{width:14px}.request-details-heading{margin-bottom:20px}.request-details-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:0;border:0;color:#65788a;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.request-details-back:hover{color:#173b58}.request-details-back svg{width:16px}.request-details-heading__copy{padding:22px 24px;border:1px solid #dce5ec;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f2a410f}.request-details-heading__copy>div{display:flex;align-items:center;gap:9px}.request-details-heading__copy small{color:#718294;font-size:11px;font-weight:800}.request-details-heading__copy h1{margin:12px 0 0;color:#102e47;font-size:clamp(22px,2.7vw,32px);font-weight:850;line-height:1.5}.request-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-details-card{padding:21px;border:1px solid #dce5ec;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f2a410d}.request-details-card>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #e4eaef}.request-details-card>header span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#d47b00;background:#fff3df}.request-details-card>header svg{width:17px}.request-details-card h2{margin:0;color:#17344d;font-size:15px;font-weight:850}.request-details-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0}.request-details-card dl div{min-width:0}.request-details-card dt{margin-bottom:5px;color:#7b8b99;font-size:10.5px;font-weight:700}.request-details-card dd{margin:0;color:#29445b;font-size:13px;font-weight:750;line-height:1.7}.request-details-card__wide,.request-details-card--description{grid-column:1 / -1}.request-details-card--description p{margin:17px 0 0;color:#435c70;font-size:13px;line-height:2;white-space:pre-wrap}.request-details-loading{min-height:520px;border:1px solid #dce5ec;border-radius:16px;background:linear-gradient(100deg,#f0f4f7 28%,#fff 42%,#f0f4f7 57%);background-size:280% 100%;animation:request-loading 1.25s ease infinite}@keyframes request-loading{to{background-position-x:-280%}}@media(max-width:900px){.my-request-item{grid-template-columns:minmax(0,1fr) 145px;gap:20px}.my-request-item__context{grid-column:1 / -1;grid-row:2;flex-direction:row;flex-wrap:wrap;padding:13px 0 0;border:0;border-top:1px solid #e5eaef}.my-request-item__end{grid-column:2;grid-row:1}}@media(max-width:680px){.my-requests-shell,.request-details-shell{width:min(100% - 24px,1180px);padding-top:22px}.my-requests-heading{align-items:flex-start;gap:12px}.my-requests-heading__icon{width:40px;height:40px}.my-requests-heading h1{font-size:23px}.my-requests-heading p{font-size:12px}.my-requests-create{min-height:39px;padding-inline:12px;font-size:11px}.my-requests-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.my-requests-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.my-requests-filters::-webkit-scrollbar{display:none}.my-requests-filter{flex:0 0 auto}.my-requests-sort{align-self:flex-end}.my-request-item{min-height:0;grid-template-columns:1fr;gap:15px;padding:19px 17px 20px}.my-request-item+.my-request-item{box-shadow:inset 0 4px #f6f8fa}.my-request-item:first-child:before{inset-block:18px}.my-request-item__main,.my-request-item__end,.my-request-item__context{grid-column:1;grid-row:auto}.my-request-item__context{gap:8px 16px;padding-top:12px}.my-request-item__end{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 14px}.my-request-item__end button{width:100%;padding-top:12px;border-top:1px dashed #d9e2e9}.my-requests-pagination{align-items:center;flex-direction:column}.request-details-grid{grid-template-columns:1fr}.request-details-card--description{grid-column:auto}}@media(max-width:430px){.my-requests-heading__icon{display:none}.my-requests-heading{margin-bottom:16px}.request-details-heading__copy{padding:19px}.request-details-card{padding:18px}.request-details-card dl{grid-template-columns:1fr}.request-details-card__wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.my-request-item--loading,.request-details-loading{animation:none}}.add-service-page{min-height:100vh;color:#112c45;background:radial-gradient(circle at 12% 4%,rgb(245 158 11 / 7%),transparent 24rem),#f4f7fa}.add-service-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:28px 0 72px}.service-page-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.service-form-card{overflow:hidden;border:1px solid #dce4eb;border-radius:22px;background:#fff;box-shadow:0 18px 50px #112c4514}.service-form-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #edf1f4}.service-form-card__heading{display:flex;min-width:0;align-items:center;gap:12px}.service-form-card__heading>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:#9d5b02;background:#fff2d5;font-size:13px;font-weight:800}.service-form-card__header h2{margin:0;color:#102f49;font-size:20px}.service-form-card__header p{margin:3px 0 0;color:#738596;font-size:13px}.service-form-card__body{min-height:280px;padding:28px 30px 32px}.service-form-card__body--location{padding-top:17px}.service-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-sector-option{position:relative;display:grid;min-height:178px;padding:12px 12px 18px;place-items:center;gap:8px;border:1px solid #e1e8ee;border-radius:16px;color:#17344d;background:#fff;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.service-sector-option:hover{transform:translateY(-2px);border-color:#efb555;box-shadow:0 10px 24px #122f4914}.service-sector-option.is-selected{border-color:#f2a31a;background:#fffcf6;box-shadow:inset 0 0 0 1px #f2a31a}.service-sector-option img{width:110px;height:110px;object-fit:contain}.service-sector-option strong{font-size:14px;line-height:1.4}.service-option-check{position:absolute;top:11px;inset-inline-end:11px;display:none;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#f59e0b}.service-sector-option.is-selected .service-option-check{display:grid}.service-search{display:flex;max-width:520px;height:48px;align-items:center;gap:10px;margin-bottom:20px;padding-inline:15px;border:1px solid #dce4eb;border-radius:12px;color:#81909e;background:#fbfcfd}.service-search:focus-within{border-color:#e6a02b;box-shadow:0 0 0 3px #f59e0b1a}.service-search input{width:100%;border:0;outline:0;color:#17344d;background:transparent;font:inherit}.service-search input:focus-visible{outline:none}.service-search input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.service-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.service-search--cities{flex:0 1 360px;height:40px;margin:0}.service-search-empty{margin:4px 0 0;padding:18px;border:1px dashed #d6e0e8;border-radius:12px;color:#718291;background:#fafcfd;text-align:center}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-choice{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #dfe6ec;border-radius:13px;color:#1c3951;background:#fff;cursor:pointer;font:inherit;font-weight:700;text-align:start}.service-choice:hover{border-color:#e9b45b;background:#fffcf7}.service-choice.is-selected{border-color:#f2a31a;background:#fff9ed;box-shadow:inset 0 0 0 1px #f2a31a}.service-choice__mark{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border:1px solid #cfd9e2;border-radius:7px;color:transparent}.service-choice.is-selected .service-choice__mark{border-color:#f59e0b;color:#fff;background:#f59e0b}.service-location{display:grid;gap:18px}.service-location h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#17344d;font-size:16px}.service-chip-list{display:flex;flex-wrap:wrap;gap:7px}.service-chip-list button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:6px 10px;border:1px solid #dce4eb;border-radius:9px;color:#29455b;background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.service-chip-list button.is-selected{border-color:#f59e0b;color:#8d5100;background:#fff6e4}.service-region-check{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border:1px solid #cbd7e1;border-radius:5px;color:transparent;background:#fff}.service-chip-list button.is-selected .service-region-check{border-color:#f59e0b;color:#fff;background:#f59e0b}.service-cities-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:9px}.service-cities-header h3{flex:0 0 auto;margin:0}.service-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.service-city-choice{min-height:48px;padding:9px 12px;font-size:14px}.service-city-choice .service-choice__mark{flex-basis:21px;width:21px;height:21px}.service-location__hint{margin:0;color:#7c8b98}.service-inline-warning{padding:14px 16px;border:1px solid #f2cf8e;border-radius:12px;color:#855313;background:#fff8e8}.service-text-field{display:grid;max-width:760px;align-content:start;gap:8px;margin-inline:auto}.service-text-field>span{color:#18364f;font-size:15px;font-weight:800}.service-text-field input,.service-text-field textarea{width:100%;border:1px solid #d8e1e9;border-radius:13px;outline:0;color:#15334d;background:#fbfcfd;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.service-text-field input{height:56px;padding-inline:17px}.service-text-field textarea{min-height:190px;padding:15px 17px;resize:vertical;line-height:1.8}.service-text-field input:focus,.service-text-field textarea:focus{border-color:#e79a1c;box-shadow:0 0 0 4px #f59e0b1a;background:#fff}.service-text-field input[aria-invalid=true],.service-text-field textarea[aria-invalid=true]{border-color:#cf3c34}.service-details-fields{display:grid;max-width:880px;align-content:start;gap:15px;margin-inline:auto}.service-details-fields .service-text-field{width:100%;max-width:none;margin:0}.service-review{display:grid;gap:18px}.service-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.service-review-card{overflow:hidden;padding:17px 18px;border:1px solid #dfe7ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #112c450d}.service-review-card--content{grid-column:1 / -1}.service-review-card__title{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #e8eef2}.service-review-card__title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#9d5b02;background:#fff1d4}.service-review-card__title svg{width:17px;height:17px}.service-review-card__title h3{margin:0;color:#16344d;font-size:15px}.service-review-row{display:grid;gap:5px;padding:11px 0 0}.service-review-row-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-review-row>span,.service-review-description>span{color:#7c8d9b;font-size:12px}.service-review-row>strong{color:#18364f;font-size:14px;line-height:1.6}.service-review-tags{display:flex;flex-wrap:wrap;gap:6px;color:#18364f;font-size:14px;font-weight:700}.service-review-tags strong{padding:4px 8px;border:1px solid #e2e9ee;border-radius:7px;color:#29465d;background:#f8fafb;font-size:12px}.service-review-description{display:grid;gap:6px;padding-top:12px}.service-review-description p{margin:0;color:#263f54;white-space:pre-wrap;font-size:14px;line-height:1.8}.service-form-actions{display:flex;align-items:center;gap:9px}.service-form-actions--header{flex:0 0 auto}.service-button{display:inline-flex;min-width:112px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.service-button--secondary{border-color:#d6e0e8;color:#314b60;background:#fff}.service-button--save{border-color:#f5b44d;color:#9a5900;background:#fff9ed}.service-button--save:hover{background:#fff1d8}.service-button--primary{color:#fff;background:#f59e0b;box-shadow:0 8px 20px #f59e0b33}.service-button:disabled{cursor:wait;opacity:.55}.service-state{display:grid;min-height:290px;place-items:center;align-content:center;gap:15px;color:#435b6e}.service-state button{padding:9px 17px;border:0;border-radius:9px;color:#fff;background:#12334e;cursor:pointer;font:inherit;font-weight:700}.service-loading-tile{min-height:178px;border-radius:16px;background:linear-gradient(100deg,#eef2f5 20%,#f9fafb,#eef2f5 60%);background-size:300% 100%;animation:service-shimmer 1.3s infinite}.service-loading-tile.is-compact{min-height:58px}@keyframes service-shimmer{to{background-position-x:-300%}}@media(max-width:900px){.service-sector-grid,.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-review__grid{grid-template-columns:1fr}.service-review-card--content{grid-column:auto}}@media(min-width:901px)and (max-width:1100px){.service-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.add-service-shell{width:min(100% - 24px,560px);padding:22px 0 90px}.service-form-card{border-radius:17px}.service-form-card__header{align-items:stretch;flex-wrap:wrap;gap:12px;padding:15px}.service-form-card__heading{align-items:flex-start;gap:10px}.service-form-card__heading>span{flex-basis:32px;width:32px;height:32px}.service-form-card__header h2{font-size:18px}.service-form-card__header p{font-size:12px;line-height:1.45}.service-form-card__body{min-height:250px;padding:18px 15px 22px}.service-form-card__body--location{padding-top:13px}.service-sector-grid{gap:10px}.service-sector-option{min-height:145px;padding:9px 7px 13px}.service-sector-option img{width:88px;height:88px}.service-sector-option strong{font-size:12px}.service-choice-grid{grid-template-columns:1fr}.service-cities-header{gap:8px}.service-cities-header h3{font-size:14px}.service-search--cities{min-width:0;height:38px;padding-inline:10px}.service-city-grid{grid-template-columns:minmax(0,280px)}.service-form-actions--header{width:100%}.service-button{min-width:0;flex:1;padding-inline:10px}.service-review-card{padding:15px}}@media(max-width:370px){.add-service-shell{width:calc(100% - 16px)}.service-sector-option{min-height:132px}.service-sector-option img{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.service-sector-option{transition:none}.service-loading-tile{animation:none}}.my-services-page{min-height:100vh;color:#102a43;background:linear-gradient(145deg,#fff,#f5f9fc 58%,#eef5fa)}.my-services-shell,.service-details-shell{width:min(calc(100% - 40px),1120px);margin-inline:auto;padding:38px 0 56px}.my-services-shell{padding-top:18px}.my-services-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:11px 15px;border:1px solid #dbe5ee;border-radius:14px;background:#ffffffe0;box-shadow:0 7px 22px #0f2a430a}.my-services-heading__summary{min-width:0;display:flex;align-items:center;gap:11px}.my-services-heading__icon{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:10px;color:#a75f00;background:#fff1d3}.my-services-heading h1{margin:0;font-size:clamp(21px,2.7vw,26px);line-height:1.25}.my-services-heading p{margin:2px 0 0;color:#74869a;font-size:12.5px;line-height:1.5}.my-services-add,.service-edit-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:var(--orange);box-shadow:0 9px 22px #f59e0b33;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.my-services-heading .my-services-add{min-height:38px;padding-inline:14px;border-radius:10px;box-shadow:0 6px 16px #f59e0b29}.my-services-add:hover,.service-edit-button:hover{background:var(--orange-hover);transform:translateY(-1px)}.my-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.my-service-card{min-height:232px;display:flex;flex-direction:column;padding:19px;border:1px solid #dbe5ee;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 30px #0f2a430d}.my-service-card__topline{min-height:27px;display:flex;align-items:center}.service-status{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.service-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.service-status--active{border-color:#b7e2c1;color:#18823b;background:#effaf2}.service-status--inactive{border-color:#f2d29f;color:#b86700;background:#fff8eb}.my-service-card h2{margin:12px 0 14px;color:#102a43;font-size:19px;font-weight:850;line-height:1.55}.my-service-card__classification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px}.my-service-card__classification div{min-width:0;padding:9px 11px;border-radius:10px;background:#f5f8fb}.my-service-card dt{margin-bottom:3px;color:#8a9aae;font-size:11px}.my-service-card dd{margin:0;overflow:hidden;color:#29445e;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.my-service-card__details{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid #f5a623;border-radius:10px;color:#9b5800;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.my-service-card__details:hover{color:#fff;background:var(--orange)}.my-service-card--loading{border-color:#e7edf3;background:linear-gradient(100deg,#f5f7f9 25%,#fff 42%,#f5f7f9 62%);background-size:300% 100%;animation:service-card-loading 1.3s infinite}.my-services-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;border:1px solid #dbe5ee;border-radius:16px;text-align:center;background:#fff}.my-services-state>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#a46000;background:#fff3d9}.my-services-state h2,.my-services-state p{margin:0}.my-services-state p{color:#74869a}.my-services-state button{min-height:38px;padding:0 15px;border:1px solid #f5a623;border-radius:9px;color:#935500;background:#fff;font:inherit;font-weight:800;cursor:pointer}.service-details-shell{padding-top:18px}.service-details-back{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;color:#fff;background:#081d31f7;box-shadow:0 5px 14px #081d3121;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.service-details-back--standalone{margin-bottom:12px}.service-details-back:hover{color:#fff;background:var(--navy);box-shadow:0 7px 17px #081d312e;transform:translateY(-1px)}.service-details-heading{margin-bottom:15px;padding:11px 15px;border:1px solid #dbe5ee;border-radius:14px;background:#ffffffe0;box-shadow:0 7px 22px #0f2a430a}.service-details-heading__summary{min-width:0}.service-details-heading__topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.service-details-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.service-details-heading .service-status{padding:4px 8px;font-size:11px}.service-details-heading .service-status i{width:6px;height:6px}.service-details-heading h1{margin:12px 0 0;overflow-wrap:anywhere;font-size:clamp(19px,2.7vw,25px);line-height:1.35}.service-action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.service-action-button:hover:not(:disabled){transform:translateY(-1px)}.service-action-button:focus-visible{outline:3px solid rgb(245 158 11 / 22%);outline-offset:2px}.service-action-button:disabled{cursor:wait;opacity:.62}.service-action-button--edit{border-color:#f5a623;color:#fff;background:var(--orange);box-shadow:0 5px 14px #f59e0b2b}.service-action-button--edit:hover:not(:disabled){background:var(--orange-hover)}.service-action-button--deactivate{border-color:#e6b96e;color:#935500;background:#fff8e9}.service-action-button--deactivate:hover:not(:disabled){border-color:#d89a36;background:#fff1d2}.service-action-button--activate{border-color:#94d4a6;color:#147835;background:#effaf2;box-shadow:0 5px 14px #167e3a1a}.service-action-button--activate:hover:not(:disabled){border-color:#67bd81;background:#e4f7e9}.service-action-button--delete{border-color:#f0b7b2;color:#b42318;background:#fff4f2}.service-action-button--delete:hover:not(:disabled){border-color:#dc8c84;background:#ffe9e6}.service-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.service-details-card{min-width:0;border:1px solid #dbe5ee;border-radius:16px;background:#fffffff0;box-shadow:0 9px 28px #0f2a430a}.service-details-card>header{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #e6edf3}.service-details-card>header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#a75f00;background:#fff1d3}.service-details-card>header svg{width:18px;height:18px}.service-details-card h2{margin:0;font-size:16px}.service-details-card__body{display:grid;gap:15px;padding:16px 17px}.service-details-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.service-details-pair div{min-width:0}.service-details-pair dt,.service-details-tags>span{display:block;margin-bottom:5px;color:#8a9aae;font-size:11px}.service-details-pair dd{margin:0;color:#183752;font-size:14px;font-weight:800;line-height:1.55}.service-details-tags>div{display:flex;flex-wrap:wrap;gap:7px}.service-details-tags strong{padding:6px 9px;border:1px solid #dce6ef;border-radius:8px;color:#2c4861;background:#f7f9fb;font-size:12px}.service-details-lower{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,315px);align-items:start;gap:15px}.service-details-card--content .service-details-card__body{gap:0;padding:0}.service-description-content{padding:15px 17px 17px;background:linear-gradient(90deg,#fff8eab8,#ffffff1a)}.service-description-content p{margin:0;color:#173650;font-size:16px;font-weight:850;line-height:1.75;white-space:pre-wrap}.service-details-card--dates .service-details-card__body{padding:6px 16px 9px}.service-history-list{display:grid}.service-history-item{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);gap:10px;padding:10px 0}.service-history-item+.service-history-item{border-top:1px solid #edf2f6}.service-history-item>span{width:9px;height:9px;margin-top:5px;border:2px solid #f2a41d;border-radius:50%;background:#fff7e7;box-shadow:0 0 0 3px #fff8eb}.service-history-item>div{min-width:0;display:grid;gap:3px}.service-history-item small{color:#8a9aae;font-size:11px}.service-history-item strong{color:#183752;font-size:12.5px;font-weight:800;line-height:1.55}.service-details-loading{height:460px;border:1px solid #e3eaf1;border-radius:16px;background:linear-gradient(100deg,#f4f7f9 25%,#fff 42%,#f4f7f9 62%);background-size:300% 100%;animation:service-card-loading 1.3s infinite}.service-action-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#081d3194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:service-action-backdrop-in .17s ease-out}.service-action-dialog{width:min(100%,430px);padding:22px;border:1px solid #e2e8f0;border-radius:17px;color:#12263a;background:#fff;box-shadow:0 24px 65px #081d314d;animation:service-action-dialog-in .19s cubic-bezier(.22,1,.36,1)}.service-action-dialog__heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px}.service-action-dialog__heading>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #f0c98d;border-radius:13px;color:#9b5b00;background:#fff7e8}.service-action-dialog--delete .service-action-dialog__heading>span{border-color:#ffd4d0;color:#b42318;background:#fff1f0}.service-action-dialog__heading svg{width:22px;height:22px}.service-action-dialog h2{margin:0;color:#102a43;font-size:19px;font-weight:850;line-height:1.45}.service-action-dialog p{margin:5px 0 0;color:#64778b;font-size:13px;line-height:1.65}.service-action-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.service-action-dialog__actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #dbe3ec;border-radius:10px;color:#334155;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.service-action-dialog__actions button:hover:not(:disabled){background:#f8fafc}.service-action-dialog__actions button:focus-visible{outline:3px solid rgb(245 158 11 / 25%);outline-offset:2px}.service-action-dialog__actions button:disabled{cursor:wait;opacity:.62}.service-action-dialog__actions .service-action-dialog__confirm{border-color:transparent;color:#fff;background:#a86400;box-shadow:0 8px 18px #a8640033}.service-action-dialog__actions .service-action-dialog__confirm:hover:not(:disabled){background:#895200}.service-action-dialog--delete .service-action-dialog__actions .service-action-dialog__confirm{background:#b42318;box-shadow:0 8px 18px #b4231833}.service-action-dialog--delete .service-action-dialog__actions .service-action-dialog__confirm:hover:not(:disabled){background:#912018}@keyframes service-card-loading{to{background-position:-150% 0}}@keyframes service-action-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes service-action-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.my-services-shell,.service-details-shell{width:min(calc(100% - 24px),1120px);padding-top:18px}.my-services-heading{gap:10px;padding:10px 12px}.my-services-heading__summary{gap:9px}.my-services-heading__icon{width:34px;height:34px;flex-basis:34px}.my-services-heading h1{font-size:clamp(19px,5vw,23px)}.service-details-heading{gap:10px;padding:11px 12px}.service-details-heading h1{font-size:clamp(18px,5vw,22px)}.my-services-heading p{font-size:12px}.my-services-grid,.service-details-grid{grid-template-columns:1fr}.service-details-lower{grid-column:auto;grid-template-columns:1fr}}@media(max-width:500px){.my-services-heading .my-services-add{width:auto;min-height:36px;padding-inline:11px;font-size:12px}.service-details-heading__topline{gap:8px}.service-details-heading__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline-start:0}.service-action-button{min-width:0;min-height:34px;padding-inline:5px;font-size:10.5px;white-space:nowrap}.service-action-backdrop{padding:16px}.service-action-dialog{padding:19px;border-radius:15px}.my-service-card{min-height:220px;padding:16px}.my-service-card__classification,.service-details-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.my-service-card--loading,.service-details-loading,.service-action-backdrop,.service-action-dialog{animation:none}}:root{font-family:Tajawal,Noto Sans Arabic,Segoe UI,sans-serif;color:#0f2742;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0f2742;--navy-deep: #081d31;--orange: #f59e0b;--orange-hover: #df8b00;--blue: #1e6fe8;--slate: #64748b;--border: #d9e1ea;--surface: #ffffff;--background: #f8fafc;--danger: #b42318;--success: #18794e}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root,.login-page{width:100%;min-width:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(30 111 232 / 22%);outline-offset:2px}.login-page{min-height:100svh;background:var(--background)}.site-header{position:relative;z-index:2;height:78px;color:#fff;background:var(--navy-deep);box-shadow:0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{width:calc(100% - 32px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.site-header .mebdar-logo{width:106px}.mebdar-logo{width:128px;display:block;flex:0 0 auto;-webkit-user-select:none;user-select:none}.mebdar-logo--compact{width:84px}.mebdar-logo__crop{position:relative;width:100%;aspect-ratio:1300 / 470;display:block;overflow:hidden;background:var(--navy-deep);isolation:isolate}.mebdar-logo__image{position:absolute;top:0;inset-inline-start:0;width:100%;height:auto;max-width:none;display:block;mix-blend-mode:lighten}.header-actions{display:flex;align-items:center;gap:18px}.text-button,.register-prompt button{padding:0;border:0;color:var(--blue);background:transparent;cursor:pointer;font-weight:700}.language-switch{width:78px;height:36px;display:grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid rgb(255 255 255 / 24%);border-radius:10px;direction:rtl;background:#ffffff12}.language-switch__option{display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#ffffffb8;background:transparent;cursor:pointer;font-family:Tajawal,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.language-switch__option:hover:not(.language-switch__option--active){color:#fff;background:#ffffff14}.language-switch__option--active{color:var(--navy-deep);background:var(--orange);box-shadow:0 2px 8px #00000029}.login-main{position:relative;min-height:calc(100svh - 78px);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 24px;overflow:hidden;background:radial-gradient(circle at 50% 43%,#fff 0,#fff 34%,#f8fafc59 72%),var(--background)}.login-card{position:relative;z-index:1;min-width:0;width:100%;max-width:520px;padding:36px 42px 32px;border:1px solid rgb(15 39 66 / 4%);border-radius:20px;background:#fffffff5;box-shadow:0 16px 48px #0f274217}.login-card__heading{margin-bottom:25px;text-align:center}.login-card__heading h1{margin:0 0 7px;color:var(--navy);font-size:clamp(31px,3vw,36px);line-height:1.25;font-weight:800;letter-spacing:-1px}.login-card__heading p{max-width:390px;margin:0 auto;color:var(--slate);font-size:15px;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#3e4d5f;font-size:14px;font-weight:700}.input-shell{min-height:50px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--border);border-radius:10px;color:#8995a6;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.input-shell:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1e6fe81a}.input-shell--invalid{border-color:#e27168}.input-shell input{min-width:0;flex:1;align-self:stretch;padding:0;border:0;outline:0;color:var(--navy);background:transparent;font-size:15px;direction:inherit}.input-shell input[type=email]{direction:ltr}.input-shell input::placeholder{color:#a1aab6}.input-shell input:-webkit-autofill,.input-shell input:-webkit-autofill:hover,.input-shell input:-webkit-autofill:focus,.input-shell input:-webkit-autofill:active{animation:auth-autofill-start 1ms;-webkit-text-fill-color:var(--navy);caret-color:var(--navy);background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}@keyframes auth-autofill-start{0%{opacity:.999}to{opacity:1}}.password-toggle{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;margin-inline-start:1px;padding:0;border:0;border-radius:7px;color:#8693a3;background:transparent;cursor:pointer}.password-toggle:hover{color:var(--navy);background:#f1f5f9}.field-error{color:var(--danger);font-size:12px;font-weight:500}.form-options{display:flex;align-items:center;margin-top:1px}.form-options .text-button{margin-inline-start:auto}.text-button,.register-prompt button{font-size:14px}.text-button:hover,.register-prompt button:hover{text-decoration:underline;text-underline-offset:4px}.submit-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:3px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:var(--orange);box-shadow:0 7px 18px #f59e0b38;cursor:pointer;font-size:17px;font-weight:800;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.submit-button:hover:not(:disabled){background:var(--orange-hover);box-shadow:0 9px 22px #f59e0b47;transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:wait;opacity:.72}.button-loader{width:18px;height:18px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.login-card__separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:21px 0 17px;color:var(--slate)}.login-card__separator span{height:1px;background:#e1e7ee}.login-card__separator b{font-size:14px;font-weight:500}.register-prompt{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--slate);font-size:14px}.registration-card{min-width:0;width:min(100%,650px);max-width:650px;padding:28px 34px 24px;overflow:hidden}.registration-card>*,.registration-form-grid>*{min-width:0}.registration-card__heading{margin-bottom:17px}.registration-card__heading h1{font-size:clamp(28px,3vw,34px)}.registration-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 20px;padding:0;list-style:none}.registration-progress:before{position:absolute;z-index:0;top:14px;inset-inline:12.5%;height:2px;background:#e3e9ef;content:""}.registration-progress__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;color:#93a0ae;text-align:center}.registration-progress__step>span{width:29px;height:29px;display:grid;place-items:center;border:2px solid #dfe6ed;border-radius:50%;color:#7d8a99;background:#fff;font-size:12px;font-weight:800}.registration-progress__step small{font-size:11px;font-weight:700;line-height:1.2}.registration-progress__step--current{color:var(--navy)}.registration-progress__step--current>span{border-color:var(--orange);color:#fff;background:var(--orange);box-shadow:0 3px 9px #f59e0b38}.registration-progress__step--complete{color:var(--success)}.registration-progress__step--complete>span{border-color:#b9ddcd;color:var(--success);background:#f3fbf7}.registration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.registration-card .input-shell{min-height:48px}.field-hint{min-height:28px;color:var(--slate);font-size:11px;line-height:1.35}.select-shell select{min-width:0;flex:1;align-self:stretch;padding:0;border:0;outline:0;color:var(--navy);background:transparent;cursor:pointer;font-size:14px}.select-shell select:disabled{cursor:wait;color:#9aa5b3}.dialing-code{min-width:34px;padding-inline-end:9px;border-inline-end:1px solid var(--border);color:#536276;font-size:14px;text-align:center}.verification-form{gap:18px}.verification-panel{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe}.verification-panel__icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:#edf5ff}.verification-panel strong{display:block;margin-bottom:4px;color:var(--navy);font-size:15px}.verification-panel p{margin:0;color:var(--slate);font-size:13px;line-height:1.6}.registration-login-prompt{margin-top:18px;padding-top:17px;border-top:1px solid #e7ecf1}.registration-success{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.registration-success__icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;color:var(--success);background:#eef9f3}.registration-success p{max-width:430px;margin:0;color:var(--slate);font-size:15px;line-height:1.7}.registration-success .submit-button{width:100%}.page-notice{position:fixed;z-index:10;inset-inline-start:50%;bottom:20px;width:min(calc(100% - 32px),460px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;color:#fff;background:var(--navy);box-shadow:0 12px 30px #0f274238;font-size:13px;line-height:1.5;transform:translate(-50%)}.page-notice button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#fff;background:#ffffff1a;cursor:pointer}.page-notice button:hover{background:#ffffff2e}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.site-header{height:70px}.site-header__inner{width:calc(100% - 24px)}.site-header .mebdar-logo{width:94px}.site-header .language-switch{width:67px}.header-actions{gap:10px}.language-switch{width:70px;height:32px;padding:2px;border-radius:9px}.language-switch__option{border-radius:6px;font-size:11px}.login-main{min-height:calc(100svh - 70px);padding:20px 16px}.login-card{padding:30px 24px 26px;border-radius:16px;box-shadow:0 14px 38px #0f274217}.login-card__heading{margin-bottom:22px}.login-card__heading h1{font-size:29px}.login-card__heading p{font-size:14px}.login-form{gap:15px}.registration-card{padding:27px 22px 23px}.registration-form-grid{grid-template-columns:1fr;gap:14px}.field-hint{min-height:0}.input-shell,.submit-button{min-height:49px}}@media(max-width:390px){.site-header__inner{width:min(100% - 24px,1320px)}.site-header .mebdar-logo{width:84px}.login-main{padding:14px 12px}.login-card{padding:26px 18px 22px}.registration-card{padding:24px 16px 20px}.registration-progress{gap:2px;margin-bottom:17px}.registration-progress__step small{font-size:10px}.verification-panel{align-items:flex-start;padding:14px}.form-options{align-items:flex-start}.text-button{font-size:13px}.page-notice{bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
