@font-face{font-family:Jakarta;src:url('/fonts/PlusJakartaSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Jakarta;src:url('/fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600 800;font-display:swap}
@font-face{font-family:PlexArabic;src:url('/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PlexArabic;src:url('/fonts/IBMPlexSansArabic-Bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{color-scheme:light;--ink:#1b2945;--muted:#74819b;--soft:#f6f8fc;--line:#e6ebf3;--card:#fff;--navy:#111c36;--primary:#4869e8;--shadow:0 14px 42px #1f35540b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:14px/1.65 Jakarta,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:PlexArabic,system-ui,sans-serif;line-height:1.8}a{color:var(--primary);text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid #8ba6ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;min-height:100dvh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:30px 18px 20px;background:linear-gradient(162deg,#172643 0%,#101a32 58%,#0c162c 100%);color:#d8e1f4;overflow:auto;isolation:isolate}.sidebar:before{content:'';position:absolute;inset:0 0 auto;height:210px;background:radial-gradient(circle at 12% 0%,#6685ef35,transparent 64%);z-index:-1;pointer-events:none}
.brand{display:flex;align-items:center;gap:12px;padding:0 9px 0 11px;color:#fff;min-height:48px}.brand:hover{text-decoration:none}.brand-mark{display:inline-grid;place-items:center;flex:none;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#7b97ff,#4466e2);color:#fff;box-shadow:0 8px 22px #1a2d7480;font-weight:800;font-size:28px;line-height:1;letter-spacing:-4px;padding-inline-end:4px}.brand-mark span{color:#aaf2d9}.brand-text{display:flex;flex-direction:column;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-1.1px}.brand-text small{margin-top:5px;color:#a8bbd9;font-size:8px;line-height:1.2;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.sidebar-rule{height:1px;margin:31px 10px 26px;background:#ffffff14}.sidebar-label{padding:0 17px 10px;color:#8699ba;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}
.nav{display:flex;flex-direction:column;gap:4px}.nav a{position:relative;display:flex;align-items:center;gap:13px;min-height:47px;padding:10px 15px;border:1px solid transparent;border-radius:12px;color:#b4c2da;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s,border-color .2s}.nav a svg{flex:none;opacity:.78}.nav a:hover{background:#ffffff0d;color:#fff;transform:translateX(3px);text-decoration:none}html[dir=rtl] .nav a:hover{transform:translateX(-3px)}.nav a.active{background:#ffffff15;border-color:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff0a}.nav a.active svg{color:#9db5ff;opacity:1}.nav a.active i{position:absolute;inset-inline-end:13px;width:6px;height:6px;border-radius:50%;background:#93efcc;box-shadow:0 0 11px #93efcc88}.nav a.nav-compose{margin:5px 0 12px;background:linear-gradient(110deg,#5679f4,#3e61df);color:#fff;box-shadow:0 9px 25px #13265866}.nav a.nav-compose:hover{background:linear-gradient(110deg,#6989fc,#4c6fe9)}.nav a.nav-compose svg{opacity:1}
.sidebar-bottom{margin-top:auto;padding:25px 7px 0}.sidebar-security{display:flex;align-items:center;gap:9px;padding:13px 10px 22px;color:#9ab2d4;font-size:11px;border-bottom:1px solid #ffffff16}.sidebar-security svg{color:#81e0c0;flex:none}.sidebar-security b{margin-inline-start:auto;width:7px;height:7px;border-radius:50%;background:#65dcb4;box-shadow:0 0 10px #65dcb470}.sidebar-account{display:flex;align-items:center;gap:10px;padding:20px 5px 8px;min-width:0}.account-avatar{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #b9ceff34;border-radius:11px;background:#d9e3ff16;color:#dfe7ff;font-size:16px;font-weight:700}.account-copy{display:flex;flex-direction:column;min-width:0;line-height:1.5}.account-copy strong{font-size:11px;color:#e7eeff}.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93a8c9;font-size:10px;text-align:start}.logout-button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 6px;border:0;background:transparent;color:#91a5c4;font-size:11px;text-align:start}.logout-button:hover{color:#fff}
.workarea{min-width:0}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:13px clamp(24px,3.4vw,55px);border-bottom:1px solid var(--line);background:#fff}.masthead-label{color:#8a96ab;font-size:12px;font-weight:600}.masthead-separator{margin:0 12px;color:#c1cad8}.masthead-right{display:flex;align-items:center;gap:24px}.status-pill{display:flex;align-items:center;gap:8px;color:#53647e;font-size:11px;font-weight:600;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#29bf8d;box-shadow:0 0 0 4px #dbf8e9}.language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #e5eaf3;border-radius:11px;background:#f7f9fc;direction:ltr}.language-switch a{padding:5px 9px;border-radius:7px;color:#78859b;font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.language-switch a:hover,.language-switch a.active{background:#fff;color:#263d7f;box-shadow:0 1px 5px #18294412;text-decoration:none}
.main{width:min(100%,1460px);margin:0 auto;padding:43px clamp(24px,3.4vw,55px) 80px;animation:page-enter .48s both}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.eyebrow{display:block;color:#5774b0;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.eyebrow span{padding:0 5px;color:#b5c2d7}.top h1{margin:8px 0 4px;color:#182844;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.25;letter-spacing:-1.3px}html[lang=ar] .top h1{letter-spacing:0}.top p{margin:0;color:var(--muted);font-size:13px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 17px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.button:hover{text-decoration:none;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{background:linear-gradient(112deg,#5879f3,#3d61e0);box-shadow:0 8px 21px #3556ce2d;color:#fff}.button.primary:hover{background:linear-gradient(112deg,#6c89f9,#4c6ee8);box-shadow:0 11px 26px #3556ce40}.button.secondary{background:#fff;border-color:#dce3ef;color:#455773}.button.secondary:hover{background:#f7f9ff}.button.danger{background:#fff;border-color:#efcbd0;color:#b94350}.button.danger:hover{background:#fff3f5}
.card{margin-bottom:21px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.pad{padding:27px}.notice{display:flex;align-items:center;min-height:48px;margin-bottom:22px;padding:12px 17px;border:1px solid #c8eadd;border-radius:11px;background:#eefdf7;color:#247058;font-size:12px;font-weight:600}.notice.error{border-color:#f1d0d5;background:#fff3f4;color:#ab3b4a}
.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.section-label{display:flex;align-items:center;gap:9px;color:#364966;font-size:13px;font-weight:700}.section-label b,.count-chip{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;background:#e9efff;color:#4768cf;font-size:11px}.search-form{display:flex;align-items:center;gap:9px;width:min(100%,390px);height:42px;padding:0 6px 0 13px;border:1px solid #e2e8f1;border-radius:10px;background:#fff;color:#9aa9bf;transition:border-color .2s,box-shadow .2s}.search-form:focus-within{border-color:#94aaf1;box-shadow:0 0 0 3px #879eff1b}.search-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-form input::placeholder{color:#a2adc0}.search-form button{height:29px;padding:0 10px;border:0;border-radius:6px;background:#e9efff;color:#4b69cf;font-size:10px;font-weight:700}.search-form a{padding-inline-end:6px;color:#8491a7;font-size:10px}.list-card{min-height:230px}
.row{display:grid;grid-template-columns:40px minmax(130px,.9fr) minmax(250px,2.1fr) max-content;align-items:center;gap:17px;min-height:87px;padding:17px 23px;border-top:1px solid #edf0f6;transition:background .18s}.row:first-child{border-top:0}.row:hover{background:#f8faff}.sender-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e8edff;color:#4969cd;font-size:15px;font-weight:700}.sent-avatar{background:#ecf8f4;color:#2b9c7c}.row-sender,.row-content{min-width:0}.row-sender strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243553;font-size:12px;font-weight:700}.row-sender small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a0b3;font-size:10px;text-align:start}.subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273955;font-size:12px;font-weight:700}.subject:hover{color:var(--primary)}.preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c9ab0;font-size:11px}.date{color:#99a5b7;font-size:10px;text-align:end;white-space:nowrap}.list-foot{padding:0 6px;color:#9da9bc;font-size:10px;text-align:end}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;gap:15px;padding:44px;color:#8b99ae;text-align:center}.empty-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #e2e9fa;border-radius:18px;background:#f3f6ff;color:#6783d7}.empty strong{font-weight:600;font-size:12px}
.actions{display:flex;flex-wrap:wrap;gap:10px}.page-actions{margin-bottom:18px}.message-detail{max-width:1080px}.detail-head{padding:30px 33px 26px;border-bottom:1px solid var(--line)}.detail-head h2{margin:10px 0 25px;font-size:25px;line-height:1.4;letter-spacing:-.5px}.meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.meta>div{min-width:0;padding:13px 15px;border:1px solid #edf1f7;border-radius:9px;background:#fafbfe}.meta span,.meta strong{display:block;overflow-wrap:anywhere}.meta span{color:#9aa7b8;font-size:10px}.meta strong{margin-top:4px;color:#4a5b77;font-size:11px;font-weight:600;text-align:start}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#465671;font-size:13px;line-height:1.9}.message-detail .mail-body{min-height:200px;padding:34px}
.compose-card{max-width:1040px}.card-heading{display:flex;align-items:center;gap:14px;padding-bottom:23px}.heading-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #dce5ff;border-radius:12px;background:#eef3ff;color:#5773da}.card-heading h2{margin:0;color:#243858;font-size:17px;font-weight:700}.card-heading p{margin:2px 0 0;color:#95a1b3;font-size:11px}.compose-card .card-heading{padding:26px 29px;border-bottom:1px solid var(--line)}.compose-card .form-body{display:grid;gap:0;padding:14px 29px 20px}.compose-card .field{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f5}.compose-card .field:has(textarea){display:block;border:0;padding-top:18px}.compose-card .field label{margin:0;color:#70809a;font-size:12px}.compose-card .field textarea{min-height:240px;margin-top:11px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 29px;border-top:1px solid var(--line);background:#fbfcff}.form-footer span{display:flex;align-items:center;gap:8px;color:#9aa9ba;font-size:10px}.form-footer span svg{color:#4dbb96}
.form{display:grid;gap:18px}.field label{display:block;margin-bottom:7px;color:#475b7b;font-size:11px;font-weight:700}.field input,.field textarea,.field select{display:block;width:100%;min-height:44px;padding:10px 13px;border:1px solid #dce3ee;border-radius:9px;background:#fff;color:#263a59;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:170px;resize:vertical;line-height:1.8}.field input:focus,.field textarea:focus,.field select:focus{border-color:#839df0;box-shadow:0 0 0 3px #8a9eff1b}input[type=email],td[dir=ltr],.login-address{direction:ltr;text-align:start}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:2px 0 13px}.section-head h2{margin:4px 0 0;font-size:18px;line-height:1.4;color:#2a3e5f}.table-card{overflow:auto}.table{width:100%;min-width:620px;border-collapse:collapse}.table th,.table td{padding:16px 20px;border-bottom:1px solid #edf0f6;text-align:start;vertical-align:middle;font-size:11px}.table th{background:#fafbfe;color:#93a1b6;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fafbff}.table td strong{color:#42546f;font-weight:700}.table td form{display:inline-flex}.table-link{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:11px}.table-link svg{width:13px;height:13px}.editor-card{max-width:1040px;margin-top:24px}.editor-card .card-heading{border-bottom:1px solid var(--line);margin-bottom:25px}.editor-card .form{gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.check{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #e2e9f3;border-radius:9px;background:#f9fbff;color:#63748e;font-size:11px}.check input{flex:none;margin-top:4px;accent-color:var(--primary)}.state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.state:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.state-on{background:#e9f8f1;color:#26966a}.state-off{background:#fff0f0;color:#bd6170}.state-wait{background:#eef2ff;color:#6580ca}.insight-card{display:flex;align-items:flex-start;gap:15px;margin-bottom:29px;padding:21px;border:1px solid #dbe5fa;border-radius:14px;background:linear-gradient(100deg,#eef3ff,#f9fbff);color:#3c547a}.insight-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#dfe8ff;color:#5273d7}.insight-card strong{font-size:12px}.insight-card p{margin:4px 0 0;color:#7588a7;font-size:11px}
.login-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;min-height:100dvh;background:#fff}.login-visual{position:relative;overflow:hidden;background:linear-gradient(148deg,#162848,#101a33 59%,#0e1730);color:#fff;isolation:isolate}.login-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#0008,transparent 90%)}.login-glow{position:absolute;z-index:-1;width:480px;height:480px;border-radius:50%;filter:blur(15px);opacity:.62;animation:glow-float 12s ease-in-out infinite alternate}.glow-one{right:-190px;top:-160px;background:radial-gradient(circle,#536ff260,transparent 70%)}.glow-two{left:-210px;bottom:-210px;background:radial-gradient(circle,#5ce7ca24,transparent 67%);animation-delay:-4s}.login-visual-content{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:45px clamp(35px,5vw,85px) 60px}.login-wordmark{display:flex;align-items:center;gap:12px;color:#fff;font-size:23px;font-weight:800;letter-spacing:-1px}.login-wordmark small{margin-top:4px;color:#a8bae2;font-size:9px;letter-spacing:2.4px}.login-hero{max-width:580px;padding:100px 0 35px;animation:hero-enter .7s both}.login-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a5c3ff;font-size:10px;font-weight:700;letter-spacing:2px}.login-eyebrow svg{color:#8adfce}.login-hero h1{margin:23px 0 19px;font-size:clamp(43px,4.2vw,70px);line-height:1.12;letter-spacing:-2.9px;font-weight:800}html[lang=ar] .login-hero h1{letter-spacing:0}.login-hero p{max-width:490px;margin:0;color:#a8bbd7;font-size:15px;line-height:1.9}.login-hero-line{width:70px;height:3px;margin:46px 0 22px;border-radius:3px;background:linear-gradient(90deg,#9fb7ff,#80e5c3)}.login-hero-foot{display:flex;align-items:center;gap:10px;color:#91aacd;font-size:11px}.login-hero-foot svg{color:#80ddbc}.login-panel{display:flex;flex-direction:column;min-width:0;padding:25px clamp(28px,4vw,65px) 27px;background:radial-gradient(circle at 95% 5%,#f2f5ff,transparent 50%),#fff}.login-panel-head{display:flex;justify-content:flex-end}.login-card{width:min(100%,430px);margin:auto;padding:50px 0 35px;animation:page-enter .55s .1s both}.login-icon{display:grid;place-items:center;width:57px;height:57px;margin-bottom:25px;border:1px solid #dce5ff;border-radius:17px;background:#eef3ff;color:#5574d9}.login-card h2{margin:9px 0 9px;color:#192a49;font-size:31px;line-height:1.25;letter-spacing:-1.2px}html[lang=ar] .login-card h2{letter-spacing:0}.login-card>p{margin:0 0 30px;color:#7c8ca4;font-size:13px}.login-card .field label{font-size:11px}.login-card .field input{height:49px}.login-submit{width:100%;height:48px;justify-content:space-between;margin-top:5px}html[dir=rtl] .login-submit svg{transform:rotate(180deg)}.login-address{margin-top:27px;padding-top:20px;border-top:1px solid var(--line);color:#7f91aa;font-size:11px;text-align:center}.login-privacy{display:flex;align-items:center;justify-content:center;gap:8px;color:#a4afbe;font-size:10px;text-align:center}.login-privacy svg{color:#62bd9c}.standalone{grid-column:1/-1;align-items:center;justify-content:center;min-height:100vh}.standalone .login-card{padding:38px;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}
@keyframes page-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter{from{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-float{to{transform:translate(42px,35px) scale(1.08)}}
@media(max-width:1100px){.shell{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding-inline:14px}.row{grid-template-columns:40px minmax(110px,.9fr) minmax(175px,2fr) max-content;gap:12px;padding-inline:17px}.masthead,.main{padding-inline:28px}.login-wrap{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.login-hero h1{font-size:48px}}
@media(max-width:820px){.shell{display:block}.sidebar{position:relative;height:auto;min-height:0;padding:15px 18px}.brand{min-height:37px}.brand-mark{width:36px;height:36px;border-radius:11px;font-size:23px}.brand-text{font-size:19px}.brand-text small{font-size:7px}.sidebar-rule,.sidebar-label,.sidebar-bottom{display:none}.nav{flex-direction:row;gap:5px;overflow-x:auto;margin-top:15px;padding-bottom:2px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a,.nav a.nav-compose{flex:none;min-height:38px;margin:0;padding:8px 11px;font-size:11px}.nav a svg{width:16px;height:16px}.nav a.active i{display:none}.masthead{min-height:66px}.login-wrap{grid-template-columns:1fr}.login-visual{min-height:270px}.login-visual-content{padding:24px 35px}.login-hero{padding:25px 0 0}.login-hero h1{margin:10px 0 5px;font-size:35px}.login-hero p{font-size:12px}.login-hero-line,.login-hero-foot{display:none}.login-panel{min-height:510px}.login-card{padding:30px 0}}
@media(max-width:610px){.masthead{padding:11px 18px;min-height:58px}.masthead-label{display:none}.masthead-right{width:100%;justify-content:space-between;gap:7px}.status-pill{font-size:10px}.language-switch a{padding:4px 7px;font-size:10px}.main{padding:28px 16px 60px}.top{align-items:flex-start}.top h1{font-size:27px}.top p{font-size:11px}.top-action{padding:8px 9px;min-width:42px;font-size:0;gap:0}.top-action svg{flex:none}.inbox-toolbar{align-items:stretch;flex-direction:column}.search-form{width:100%}.row{grid-template-columns:37px minmax(0,1fr) max-content;gap:8px 11px;padding:15px}.sender-avatar{grid-row:1/3;width:36px;height:36px}.row-sender{grid-column:2;grid-row:1}.row-content{grid-column:2/4;grid-row:2}.date{grid-column:3;grid-row:1;font-size:9px}.compose-card .card-heading,.compose-card .form-body,.form-footer{padding-inline:19px}.compose-card .field{grid-template-columns:1fr;gap:6px}.form-footer span{display:none}.form-footer button{width:100%}.pad{padding:20px}.grid-2{grid-template-columns:1fr}.meta{grid-template-columns:1fr}.detail-head,.message-detail .mail-body{padding:23px}.login-visual{min-height:240px}.login-hero h1{font-size:30px}.login-panel{min-height:440px;padding:15px 25px 22px}.login-card{padding:23px 0}.login-card h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.list-card:has(.message-row){min-height:0}
.login-card .eyebrow{text-transform:none;letter-spacing:.9px}
.status-dot{animation:status-breathe 3s ease-in-out infinite}.message-row{animation:row-enter .38s ease both}.message-row:nth-child(2){animation-delay:.045s}.message-row:nth-child(3){animation-delay:.09s}.message-row:nth-child(4){animation-delay:.135s}.message-row:nth-child(n+5){animation-delay:.18s}.sender-avatar,.heading-icon,.insight-icon{transition:transform .25s,box-shadow .25s}.message-row:hover .sender-avatar,.editor-card:hover .heading-icon,.insight-card:hover .insight-icon{transform:translateY(-2px) rotate(-3deg);box-shadow:0 8px 20px #536dd52a}.nav a.nav-compose svg{transition:transform .22s}.nav a.nav-compose:hover svg{transform:rotate(-9deg) scale(1.08)}.login-icon{animation:login-icon-float 5s ease-in-out infinite}
@keyframes row-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes status-breathe{50%{box-shadow:0 0 0 7px #dbf8e97a}}@keyframes login-icon-float{50%{transform:translateY(-5px)}}

/* The mail product uses the same mark as the Wasta website. */
.brand-logo{display:block;width:38px;height:38px;flex:none;border-radius:10px}.brand-name{color:inherit;font-size:23px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brand-name span{color:#d5ed77}.sidebar .brand{gap:11px}.sidebar .brand-name{color:#fff}.login-wordmark{gap:11px;font-size:inherit;letter-spacing:normal}.login-wordmark .brand-name{color:#fff}.login-visual{background:#152343}.login-panel{background:#fff}.login-hero{animation:none}.login-hero h1{max-width:550px;font-size:clamp(39px,3.8vw,55px);letter-spacing:-2px;line-height:1.18}.login-hero p{font-size:14px;color:#c1cde0}.login-eyebrow{font-size:11px;letter-spacing:1.3px;color:#c1cde0}.login-card{animation:none}.login-card h2{font-size:28px}.login-card>p{margin-bottom:28px}.login-privacy{padding-top:12px}.login-visual-content{padding-top:42px}.login-card .form{gap:15px}.login-card .field input{font-size:14px}.login-card .field label{font-size:12px}.login-submit{margin-top:10px}.sidebar{background:#152343}.sidebar:before{display:none}.status-dot,.message-row{animation:none}.message-row:hover .sender-avatar,.editor-card:hover .heading-icon,.insight-card:hover .insight-icon{transform:none;box-shadow:none}.nav a.nav-compose:hover svg{transform:none}
.standalone-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#182b4c}.standalone-brand .brand-name span{color:#2345e8}
.login-wordmark .brand-name{display:inline-block;line-height:1}.login-hero{margin:auto 0}
html[dir=rtl] .login-wordmark,html[dir=rtl] .brand,html[dir=rtl] .standalone-brand{direction:ltr;justify-content:flex-end}
@media(max-width:820px){.login-visual-content{padding-top:24px}.login-hero h1{font-size:34px}}
@media(max-width:610px){.login-hero h1{font-size:30px}.login-panel{min-height:460px}.brand-name{font-size:21px}}

/* Composer and message reading */
.compose-studio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr);align-items:start;gap:25px}
.compose-studio .compose-card{max-width:none;margin:0}
.compose-studio .compose-card .field{grid-template-columns:72px minmax(0,1fr)}
.compose-studio .compose-card .field:has(textarea){display:block}
.compose-studio .compose-card .field textarea{min-height:290px}
.style-field{margin:20px 0 4px;padding:0;border:0}
.style-field legend{margin-bottom:10px;color:#62718a;font-size:12px;font-weight:700}
.style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.style-options label{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #dce4f0;border-radius:10px;background:#fff;color:#41516d;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.style-options label:hover{border-color:#9cb2ea;transform:translateY(-2px)}
.style-options label:has(input:checked){border-color:#6480dd;background:#f1f5ff;color:#294dbd}
.style-options input{width:15px;height:15px;accent-color:#4869e8}
.preview-panel{position:sticky;top:25px;min-width:0}
.preview-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:3px 0 14px}
.preview-heading h2{margin:4px 0 0;font-size:17px;color:#263854}
.preview-device{display:flex;gap:3px;padding:3px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}
.preview-device button{padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#75829a;font-size:10px;font-weight:700}
.preview-device button[aria-pressed=true]{background:#e9efff;color:#3458c1}
.preview-stage{display:flex;justify-content:center;min-height:550px;padding:27px 15px;border:1px solid #dce4f0;border-radius:15px;background:linear-gradient(150deg,#e9edf5,#f5f7fb 65%)}
.email-preview{width:100%;max-width:560px;align-self:start;overflow:hidden;border:1px solid #e3e8f1;border-radius:11px;background:#fff;box-shadow:0 15px 30px #24355817;transition:max-width .35s ease,transform .35s ease,box-shadow .35s ease}
.email-preview[data-size=mobile]{max-width:290px}
.email-preview[data-style=classic]{border-radius:4px;box-shadow:0 5px 16px #2435580c}
.email-preview-head{display:flex;align-items:center;gap:9px;min-height:76px;padding:19px 24px;background:#162746;color:#fff;direction:ltr}
.email-preview-head img{display:block;border-radius:7px}
.email-preview-head strong{font-size:19px;letter-spacing:-1px}
.email-preview-head strong span{color:#d8ed8a}
.email-preview[data-style=classic] .email-preview-head{border-bottom:1px solid #e7ebf2;background:#fff;color:#1c2940}
.email-preview[data-style=classic] .email-preview-head strong span{color:#2345e8}
.email-preview-content{min-height:280px;padding:27px 27px 32px;text-align:start}
.email-preview-content h3{margin:0 0 24px;color:#182844;font-size:22px;line-height:1.4;overflow-wrap:anywhere}
.email-preview-content p{margin:0;color:#35425a;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.email-preview-foot{padding:16px 27px;border-top:1px solid #e7ebf2;color:#8490a2;font-size:11px;overflow-wrap:anywhere;text-align:start}
.preview-note{margin:11px 4px;color:#8a98ab;font-size:11px}
.sent-preview-stage{display:flex;justify-content:center;padding:30px 18px;background:#f3f5f9}.sent-preview-stage .email-preview{max-width:600px}.sent-preview-stage .email-preview-content{min-height:180px}
.mail-body.rich-email{white-space:normal;color:#2b3b55;font-size:14px;line-height:1.7}
.rich-email p{margin:0 0 16px}.rich-email h1,.rich-email h2,.rich-email h3{margin:22px 0 12px;line-height:1.35;color:#182844}.rich-email a{text-decoration:underline;overflow-wrap:anywhere}.rich-email blockquote{margin:18px 0;padding:3px 18px;border-inline-start:3px solid #c7d4ef;color:#697a94}.rich-email table{max-width:100%;border-collapse:collapse}.rich-email td,.rich-email th{padding:8px;vertical-align:top}.rich-email pre{overflow:auto;white-space:pre-wrap}

/* Restrained motion on the sign-in screen. */
.login-visual{background:linear-gradient(125deg,#162746,#213c65 53%,#162746);background-size:180% 180%;animation:login-background 18s ease-in-out infinite}
.login-visual:before{content:'';position:absolute;inset:auto -18% -35% auto;width:65%;aspect-ratio:1;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff05;pointer-events:none;animation:login-orbit 15s ease-in-out infinite alternate}
.login-visual-content{position:relative;z-index:1}
.login-hero{animation:login-content-enter .65s ease-out both}
.login-card{animation:login-content-enter .55s ease-out both}
.login-wordmark{animation:login-content-enter .55s ease-out both}
.login-submit{position:relative;overflow:hidden}
.login-submit:after{content:'';position:absolute;inset:0 auto 0 -65%;width:40%;transform:skewX(-23deg);background:linear-gradient(90deg,transparent,#ffffff33,transparent);transition:left .65s ease;pointer-events:none}
.login-submit:hover:after{left:125%}
@keyframes login-background{50%{background-position:100% 70%}}
@keyframes login-orbit{to{transform:translate(-22px,-30px)}}
@keyframes login-content-enter{from{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.compose-studio{grid-template-columns:1fr}.preview-panel{position:static}.preview-stage{min-height:430px}}
@media(max-width:610px){.compose-studio .compose-card .field{grid-template-columns:1fr}.preview-heading{align-items:start;flex-direction:column}.preview-stage{min-height:390px;padding:15px}.email-preview-content{min-height:220px;padding:22px}.email-preview-head{padding:15px 20px}}
@media(prefers-reduced-motion:reduce){.login-visual,.login-visual:before,.login-hero,.login-card,.login-wordmark{animation:none}.email-preview,.login-submit:after{transition:none}}

/* Inbox and reading view */
body:has(.mail-inbox),body:has(.mail-reader){background:#f7f9fd}
body:has(.mail-inbox) .shell,body:has(.mail-reader) .shell{grid-template-columns:244px minmax(0,1fr)}
body:has(.mail-inbox) .sidebar,body:has(.mail-reader) .sidebar{background:#f7f9fd;color:#24334b;border-inline-end:1px solid #e6ebf3;padding-top:20px}
body:has(.mail-inbox) .sidebar .brand-name,body:has(.mail-reader) .sidebar .brand-name{color:#1d2c46}
body:has(.mail-inbox) .sidebar-rule,body:has(.mail-reader) .sidebar-rule{background:#e3e9f3;margin:23px 10px 19px}
body:has(.mail-inbox) .sidebar-label,body:has(.mail-reader) .sidebar-label{color:#8997ad}
body:has(.mail-inbox) .nav a,body:has(.mail-reader) .nav a{color:#44536b;min-height:41px;border-radius:8px}
body:has(.mail-inbox) .nav a:hover,body:has(.mail-reader) .nav a:hover{background:#eaf0fa;color:#1c3b7d;transform:none}
body:has(.mail-inbox) .nav a.active,body:has(.mail-reader) .nav a.active{background:#dce9ff;border-color:transparent;color:#163d86;box-shadow:none}
body:has(.mail-inbox) .nav a.nav-compose,body:has(.mail-reader) .nav a.nav-compose{min-height:48px;margin:9px 4px 14px;border-radius:13px;background:#d9efff;color:#184776;box-shadow:none}
body:has(.mail-inbox) .nav a.nav-compose:hover,body:has(.mail-reader) .nav a.nav-compose:hover{background:#c9e6fb}
body:has(.mail-inbox) .nav a.active i,body:has(.mail-reader) .nav a.active i{background:#245eaf;box-shadow:none}
body:has(.mail-inbox) .sidebar-security,body:has(.mail-reader) .sidebar-security{color:#667891;border-color:#e3e9f3}
body:has(.mail-inbox) .account-avatar,body:has(.mail-reader) .account-avatar{background:#e6edf9;color:#345a94;border-color:#d4e0f0}
body:has(.mail-inbox) .account-copy strong,body:has(.mail-reader) .account-copy strong{color:#30405b}
body:has(.mail-inbox) .account-copy small,body:has(.mail-reader) .account-copy small,body:has(.mail-inbox) .logout-button,body:has(.mail-reader) .logout-button{color:#667891}
body:has(.mail-inbox) .masthead,body:has(.mail-reader) .masthead{min-height:62px;padding:9px 25px;background:#fff}
body:has(.mail-inbox) .main,body:has(.mail-reader) .main{width:100%;max-width:none;padding:0 18px 35px;animation:none}
body:has(.mail-inbox) .top,body:has(.mail-reader) .top{display:none}
.mail-inbox{padding-top:13px}.mail-search-bar{height:62px;display:flex;align-items:flex-start}.mail-search-bar .search-form{width:min(100%,710px);height:48px;border:0;border-radius:23px;background:#eef3fb;padding-inline:18px;color:#5b6c84}.mail-search-bar .search-form:focus-within{background:#fff;box-shadow:0 2px 14px #263d631c}.mail-search-bar .search-form input{font-size:14px}.mail-search-bar .search-form button{font-size:11px;border-radius:10px}
.mail-list-panel,.reader-paper{background:#fff;border:1px solid #e8edf5;border-radius:14px;box-shadow:0 3px 17px #263b5b08;overflow:hidden}.mail-list-toolbar{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #e8edf5}.mail-folder-title{display:flex;align-items:center;gap:11px;color:#203a63;font-size:14px;font-weight:700}.mail-folder-title svg{color:#3065ba}.mail-folder-title b{min-width:23px;padding:2px 7px;border-radius:14px;background:#e6f0ff;color:#2354a5;text-align:center;font-size:11px}.mail-refresh,.reader-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#536377}.mail-refresh:hover,.reader-icon:hover{background:#eef2f8;color:#174b91;text-decoration:none}
.mail-list-row{display:grid;grid-template-columns:28px minmax(115px,185px) minmax(0,1fr) max-content;align-items:center;gap:13px;min-height:48px;padding:7px 22px;border-bottom:1px solid #edf0f5;color:#263247;font-size:12px;transition:background .15s}.mail-list-row:hover{background:#f2f6fd;text-decoration:none}.mail-list-row.unread{background:#f9fbff;font-weight:700}.mail-list-row.unread:hover{background:#edf4ff}.mail-list-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e5ecf8;color:#406397;font-size:11px;font-weight:700}.mail-list-sender,.mail-list-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-sender{color:#253650}.mail-list-text strong{color:#27374f;font-weight:700}.mail-list-row:not(.unread) .mail-list-text strong{font-weight:600}.mail-list-text span{color:#6d7889;font-weight:400}.mail-list-date{color:#6f7d91;white-space:nowrap;font-size:11px;font-weight:500}.mail-list-footer{padding:14px 22px;color:#8290a4;font-size:11px;text-align:end}
.mail-reader{padding-top:13px}.mail-reader-toolbar{display:flex;align-items:center;gap:11px;height:52px;padding:0 12px;color:#77869a}.reader-toolbar-rule{height:22px;border-inline-start:1px solid #dfe5ee}.reader-toolbar-caption{margin-inline-start:5px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.reader-paper{min-height:600px}.reader-subject{margin:0;padding:27px 34px 20px;color:#1e293c;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.35;letter-spacing:-.4px}.reader-envelope{display:flex;align-items:flex-start;gap:13px;padding:0 34px 26px;border-bottom:1px solid #eef1f5}.reader-avatar{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:50%;background:#315f9e;color:#fff;font-size:17px;font-weight:700}.reader-sender{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;color:#2b364b;font-size:12px}.reader-sender strong{font-size:13px}.reader-sender>span{color:#7a8697;overflow-wrap:anywhere}.reader-addresses{width:100%;color:#68778a;font-size:11px}.reader-addresses summary{width:fit-content;cursor:pointer}.reader-addresses>div{width:fit-content;max-width:100%;margin-top:5px;padding:9px 12px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff;line-height:1.7;overflow-wrap:anywhere}.reader-date{color:#7c899a;font-size:11px;white-space:nowrap}.reader-reply{margin-top:-7px}.reader-body{width:100%;min-height:310px;padding:38px clamp(24px,5vw,70px) 50px;color:#263247;font-size:14px;line-height:1.75;overflow-x:auto}.reader-body.rich-email>table{margin-inline:auto;max-width:100%}.reader-body.rich-email img{max-width:100%;height:auto}.reader-footer{padding:19px 34px 35px;border-top:1px solid #eef1f5}.reader-footer .button{display:inline-flex;align-items:center;gap:9px}.mail-reader .rich-email{color:#263247}
html[dir=rtl] .mail-list-row,html[dir=rtl] .reader-envelope{text-align:right}html[dir=rtl] .mail-list-date{text-align:left}html[dir=rtl] .reader-date{margin-inline-start:auto}
@media(max-width:1050px){body:has(.mail-inbox) .shell,body:has(.mail-reader) .shell{grid-template-columns:205px minmax(0,1fr)}.mail-list-row{grid-template-columns:24px minmax(90px,140px) minmax(0,1fr) max-content;gap:9px;padding-inline:14px}}
@media(max-width:820px){body:has(.mail-inbox) .shell,body:has(.mail-reader) .shell{display:block}body:has(.mail-inbox) .sidebar,body:has(.mail-reader) .sidebar{border-inline-end:0;border-bottom:1px solid #e6ebf3;padding:12px 16px}body:has(.mail-inbox) .nav a.nav-compose,body:has(.mail-reader) .nav a.nav-compose{min-height:38px;margin:0}body:has(.mail-inbox) .masthead,body:has(.mail-reader) .masthead{min-height:50px}}
@media(max-width:610px){body:has(.mail-inbox) .main,body:has(.mail-reader) .main{padding:0 8px 20px}.mail-search-bar{height:57px}.mail-search-bar .search-form{height:44px}.mail-list-panel,.reader-paper{border-radius:9px}.mail-list-row{grid-template-columns:23px minmax(0,1fr) max-content;grid-template-rows:auto auto;gap:0 9px;min-height:66px;padding:8px 12px}.mail-list-avatar{grid-row:1/3}.mail-list-sender{grid-column:2;grid-row:1}.mail-list-date{grid-column:3;grid-row:1;font-size:10px}.mail-list-text{grid-column:2/4;grid-row:2;font-size:11px}.reader-subject{padding:21px 17px 17px}.reader-envelope{padding:0 16px 20px;gap:9px}.reader-avatar{width:34px;height:34px}.reader-sender{font-size:11px}.reader-date{font-size:10px}.reader-reply{display:none}.reader-body{padding:25px 15px 35px}.reader-footer{padding:17px}.mail-reader-toolbar{padding-inline:5px}}
.reader-image-link{display:block;padding:10px 34px;background:#f3f7fe;border-bottom:1px solid #e3ebf7;color:#2459a8;font-size:11px;font-weight:700}.reader-image-link:hover{background:#eaf2ff;text-decoration:underline}
