:root{--fms-accent:#f45d2c;--fms-accent-2:#ff7a3d;--fms-ink:#171b24;--fms-muted:#6e7785;--fms-line:#e8ebef;--fms-surface:#f6f8fa;--fms-white:#fff;--fms-success:#1eaa63;--fms-radius:24px}
body.firstm-support-contact-page,body.firstm-support-ticket-page{background:#fff!important;color:var(--fms-ink);font-family:"Tajawal","Cairo",Arial,sans-serif!important;overflow-x:hidden}
.fms-support-page,.fms-support-page *{box-sizing:border-box}.fms-support-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fms-container{width:min(1380px,calc(100% - 56px));margin-inline:auto}.fms-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--fms-accent);font-size:13px;font-weight:800;letter-spacing:.02em}.fms-eyebrow i{width:26px;height:2px;border-radius:3px;background:var(--fms-accent)}
.fms-contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 70px;background:linear-gradient(120deg,#fff 0%,#fff 52%,#fff8f5 100%)}.fms-contact-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(26,33,45,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,33,45,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}.fms-contact-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(3px);opacity:.9}.fms-orb-a{width:440px;height:440px;inset-inline-end:-160px;top:-170px;background:radial-gradient(circle,rgba(244,93,44,.15),rgba(244,93,44,0) 68%)}.fms-orb-b{width:360px;height:360px;inset-inline-start:-100px;bottom:-230px;border:52px solid rgba(244,93,44,.045)}.fms-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:70px;align-items:center}.fms-contact-copy h1{margin:18px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.3;font-weight:900;letter-spacing:-.035em;max-width:780px}.fms-contact-copy h1 mark{display:block;color:var(--fms-accent);background:none}.fms-contact-copy>p{max-width:760px;margin:0;color:var(--fms-muted);font-size:18px;line-height:2}.fms-contact-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fms-contact-points span{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#fff;border:1px solid var(--fms-line);border-radius:14px;color:#3d4652;font-size:13px;font-weight:700}.fms-contact-points b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff2ec;color:var(--fms-accent);font-size:11px}.fms-contact-visual{position:relative;min-height:420px;display:grid;place-items:center}.fms-support-console{position:relative;width:min(100%,540px);padding:22px;border:1px solid #e3e7eb;border-radius:30px;background:rgba(255,255,255,.93);box-shadow:0 28px 80px rgba(41,47,58,.10);backdrop-filter:blur(10px)}.fms-support-console:before{content:"";position:absolute;inset:16px -28px -24px 30px;z-index:-1;border-radius:34px;background:linear-gradient(135deg,rgba(244,93,44,.08),rgba(247,248,250,.8));transform:rotate(3deg)}.fms-console-head{display:flex;align-items:center;gap:7px;padding-bottom:17px;border-bottom:1px solid #edf0f2}.fms-console-head>span{width:8px;height:8px;border-radius:50%;background:#e4e7ea}.fms-console-head>span:first-child{background:var(--fms-accent)}.fms-console-head b{margin-inline-start:auto;font-size:12px;color:#596271}.fms-console-ticket{display:flex;gap:14px;align-items:flex-start;padding:22px 10px 18px}.fms-live-dot{width:12px;height:12px;margin-top:8px;border-radius:50%;background:var(--fms-success);box-shadow:0 0 0 7px rgba(30,170,99,.09)}.fms-console-ticket div{display:grid;gap:5px}.fms-console-ticket small{color:#88909b;font-weight:700}.fms-console-ticket strong{font-size:20px;line-height:1.65}.fms-console-steps{display:flex;align-items:center;padding:8px 8px 24px}.fms-console-steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;border:1px solid #e2e6ea;color:#8b94a1;font-weight:900}.fms-console-steps span.done{color:#fff;border-color:var(--fms-accent);background:var(--fms-accent)}.fms-console-steps i{flex:1;height:1px;background:linear-gradient(90deg,#e3e7eb 0 50%,transparent 50%);background-size:7px 1px}.fms-console-note{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#f7f8fa}.fms-console-note>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:#fff1eb;color:var(--fms-accent)}.fms-console-note span{display:grid;gap:2px}.fms-console-note b{font-size:14px}.fms-console-note small{color:#8b94a0;font-size:12px}
.fms-ticket-section{position:relative;padding:82px 0 110px;background:linear-gradient(#f8f9fb,#fff)}.fms-section-heading{text-align:center;max-width:820px;margin:0 auto 38px}.fms-section-heading .fms-eyebrow{justify-content:center}.fms-section-heading h2{margin:13px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.45}.fms-section-heading p{margin:0;color:var(--fms-muted);font-size:16px;line-height:1.9}.fms-ticket-form{display:grid;gap:18px;max-width:1180px;margin:auto}.fms-form-block{padding:28px;border:1px solid #e5e8ec;border-radius:24px;background:#fff;box-shadow:0 14px 44px rgba(34,41,50,.045)}.fms-form-block-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.fms-form-block-head>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#fff2ed;color:var(--fms-accent);font-size:13px;font-weight:900}.fms-form-block-head div{display:grid;gap:4px}.fms-form-block-head h3{margin:0;font-size:20px}.fms-form-block-head p{margin:0;color:#8a929e;font-size:13px;line-height:1.6}.fms-field-grid{display:grid;gap:18px}.fms-field-grid.two{grid-template-columns:1fr 1fr}.fms-field{display:grid;gap:9px}.fms-field>span,.fms-captcha-row label>span{color:#46505d;font-size:13px;font-weight:800}.fms-field em{font-style:normal;color:var(--fms-accent)}.fms-field input,.fms-field textarea,.fms-phone-field select,.fms-phone-field input,.fms-captcha-row input,.fms-public-reply-form textarea,.fms-reply-captcha input{width:100%;border:1px solid #dde2e7;outline:none;background:#fbfcfd;border-radius:14px;color:#202630;font:inherit;transition:.2s}.fms-field input{height:52px;padding:0 16px}.fms-field textarea{padding:15px 16px;resize:vertical;min-height:150px;line-height:1.8}.fms-field input:focus,.fms-field textarea:focus,.fms-phone-field select:focus,.fms-phone-field input:focus,.fms-captcha-row input:focus,.fms-public-reply-form textarea:focus,.fms-reply-captcha input:focus{border-color:rgba(244,93,44,.62);box-shadow:0 0 0 4px rgba(244,93,44,.07);background:#fff}.fms-field.full{margin-top:16px}.fms-phone-field{display:grid;grid-template-columns:190px 1fr;direction:ltr}.fms-phone-field select{height:52px;border-radius:14px 0 0 14px;padding:0 12px;border-inline-end:0;color:#424b58}.fms-phone-field input{height:52px;padding:0 15px;border-radius:0 14px 14px 0;direction:ltr}.fms-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fms-department-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:20px;border:1px solid #e3e7eb;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcfd);cursor:pointer;transition:.22s;overflow:hidden}.fms-department-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;inset-inline-end:-65px;top:-65px;background:rgba(244,93,44,.045)}.fms-department-card input{position:absolute;opacity:0;pointer-events:none}.fms-department-card:hover{transform:translateY(-3px);border-color:#ffd4c3;box-shadow:0 16px 38px rgba(42,48,56,.07)}.fms-department-card:has(input:checked){border-color:var(--fms-accent);background:linear-gradient(145deg,#fff,#fff7f3);box-shadow:0 0 0 3px rgba(244,93,44,.07)}.fms-dept-check{position:absolute;inset-inline-end:14px;top:14px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #e0e4e8;border-radius:8px;color:transparent;background:#fff;font-size:12px}.fms-department-card:has(input:checked) .fms-dept-check{color:#fff;background:var(--fms-accent);border-color:var(--fms-accent)}.fms-dept-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:17px;border-radius:17px;background:#fff1eb;color:var(--fms-accent)}.fms-dept-icon svg{width:28px;height:28px}.fms-dept-sales{background:#fff4ea}.fms-dept-careers{background:#b9b9b9cc;color:#5a75c8}.fms-dept-management{background:#f6f3ff;color:#775bc6}.fms-department-card strong{margin-bottom:7px;font-size:16px}.fms-department-card small{color:#7b8490;line-height:1.7;font-size:12px}.fms-upload-box{display:flex;align-items:center;gap:14px;margin-top:17px;padding:18px;border:1px dashed #cfd5db;border-radius:18px;background:#fafbfc;cursor:pointer;transition:.2s}.fms-upload-box:hover{border-color:var(--fms-accent);background:#fff8f5}.fms-upload-box input,.fms-mini-upload input{display:none}.fms-upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff0e9;color:var(--fms-accent)}.fms-upload-icon svg{width:25px}.fms-upload-box>span:nth-of-type(2){display:grid;gap:4px;flex:1}.fms-upload-box strong{font-size:14px}.fms-upload-box small{color:#8a929c;font-size:12px}.fms-upload-box>b{padding:10px 13px;border-radius:11px;background:#fff;border:1px solid #e3e6e9;font-size:12px}.fms-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.fms-file-list:empty{display:none}.fms-file-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f3f5f7;color:#58616e;font-size:11px;font-weight:700}.fms-file-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fms-accent)}.fms-security-block{background:linear-gradient(145deg,#fff,#fffbf9)}.fms-captcha-row{display:grid;grid-template-columns:180px minmax(180px,240px) 1fr;gap:14px;align-items:end}.fms-captcha-question{display:grid;place-items:center;height:58px;border-radius:15px;background:#20242b;color:#fff;font-size:20px;font-weight:900;direction:ltr}.fms-captcha-row label{display:grid;gap:7px}.fms-captcha-row input{height:58px;padding:0 14px}.fms-captcha-shield{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#75808c;font-size:12px;font-weight:800}.fms-captcha-shield svg{width:25px;color:var(--fms-success)}.fms-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f2}.fms-submit-row p{max-width:650px;margin:0;color:#7b8490;font-size:12px;line-height:1.8}.fms-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-width:190px;height:54px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--fms-accent),#ff7441);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 13px 30px rgba(244,93,44,.22);transition:.2s}.fms-submit-btn:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(244,93,44,.28)}.fms-submit-btn:disabled{opacity:.65;cursor:wait;transform:none}.fms-submit-btn svg{width:19px}.fms-form-message{display:none;margin-top:12px;padding:11px 13px;border-radius:11px;font-size:13px;font-weight:700}.fms-form-message.is-error{display:block;background:#fff0f0;color:#bd2f2f}.fms-form-message.is-success{display:block;background:#ecfbf3;color:#187b4b}.fms-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.fms-ticket-modal[hidden]{display:none!important}.fms-ticket-modal{position:fixed;inset:0;z-index:9999999;display:grid;place-items:center;padding:20px}.fms-ticket-modal-backdrop{position:absolute;inset:0;background:rgba(18,22,28,.48);backdrop-filter:blur(8px)}.fms-ticket-modal-card{position:relative;width:min(100%,520px);padding:38px;border-radius:28px;background:#fff;text-align:center;box-shadow:0 35px 100px rgba(13,17,24,.25)}.fms-ticket-modal-close{position:absolute;top:15px;inset-inline-end:15px;width:38px;height:38px;border:1px solid #e6e9ec;border-radius:12px;background:#fff;color:#6b7480;font-size:24px;cursor:pointer}.fms-success-ring{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 17px;border-radius:50%;background:#ebfbf3;color:var(--fms-success);box-shadow:0 0 0 10px rgba(30,170,99,.06)}.fms-success-ring svg{width:34px;stroke-width:2.2}.fms-ticket-modal-card>small{color:var(--fms-success);font-weight:900}.fms-ticket-modal-card h2{margin:9px 0 10px;font-size:26px}.fms-ticket-modal-card>p{margin:0;color:#727c88;line-height:1.8;font-size:14px}.fms-ticket-number{display:flex;align-items:center;gap:10px;margin:22px 0 14px;padding:13px 14px;border:1px solid #e5e8eb;border-radius:15px;background:#f8fafb}.fms-ticket-number span{color:#818995;font-size:12px}.fms-ticket-number strong{margin-inline-start:auto;font-size:18px;direction:ltr}.fms-ticket-number button{border:0;border-radius:9px;background:#fff1eb;color:var(--fms-accent);padding:8px 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.fms-modal-view-btn{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:14px;background:var(--fms-accent);color:#fff!important;text-decoration:none!important;font-weight:900}.fms-modal-view-btn svg{width:18px}
/* Ticket detail */
.fms-ticket-detail-page{min-height:70vh;background:#f7f8fa}.fms-ticket-top{position:relative;padding:78px 0 28px;background:linear-gradient(120deg,#fff,#fff8f4);border-bottom:1px solid #eceff2;overflow:hidden}.fms-ticket-top:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;inset-inline-end:-140px;top:-240px;border:65px solid rgba(244,93,44,.045)}.fms-ticket-topbar{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.fms-ticket-topbar h1{margin:13px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.45;max-width:820px}.fms-ticket-topbar p{margin:0;color:#77818d}.fms-ticket-id-card{flex:0 0 auto;min-width:250px;padding:17px 20px;border:1px solid #e4e7ea;border-radius:18px;background:rgba(255,255,255,.88);display:grid;gap:5px}.fms-ticket-id-card small{color:#848d98;font-size:11px}.fms-ticket-id-card strong{font-size:21px;direction:ltr}.fms-public-status{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:5px;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--status) 9%,white);color:var(--status);font-size:11px;font-weight:900}.fms-public-status i{width:7px;height:7px;border-radius:50%;background:var(--status)}.fms-ticket-meta-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #e7eaed;border-radius:18px;background:#fff;overflow:hidden}.fms-ticket-meta-grid>div{display:grid;gap:5px;padding:14px 18px;border-inline-end:1px solid #edf0f2}.fms-ticket-meta-grid>div:last-child{border:0}.fms-ticket-meta-grid span{color:#8c949f;font-size:11px}.fms-ticket-meta-grid strong{font-size:13px}.fms-ticket-conversation-section{padding:34px 0 90px}.fms-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.fms-ticket-thread{padding:24px;border:1px solid #e4e8eb;border-radius:24px;background:#fff}.fms-thread-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #edf0f2}.fms-thread-heading span{color:var(--fms-accent);font-size:11px;font-weight:900}.fms-thread-heading h2{margin:4px 0 0;font-size:21px}.fms-thread-heading>b{padding:7px 10px;border-radius:10px;background:#f4f6f8;color:#737d89;font-size:11px}.fms-thread-message{display:flex;align-items:flex-start;gap:12px;margin:18px 0}.fms-thread-message.is-admin{direction:ltr}.fms-thread-message.is-admin .fms-thread-bubble{direction:rtl}.firstm-lang-en .fms-thread-message.is-admin .fms-thread-bubble{direction:ltr}.fms-thread-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#fafafa;color:#404957;font-weight:900;overflow:hidden}.fms-thread-avatar img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}.fms-thread-bubble{max-width:min(82%,760px);padding:16px 18px;border-radius:18px;background:#f5f7f8;border:1px solid #edf0f2}.fms-thread-message.is-client .fms-thread-bubble{border-start-start-radius:6px}.fms-thread-message.is-admin .fms-thread-bubble{border-start-end-radius:6px;background:#fff7f3;border-color:#ffe2d5}.fms-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:9px}.fms-thread-meta strong{font-size:13px}.fms-thread-meta span{padding:3px 7px;border-radius:7px;background:#fff;color:#818a96;font-size:9px;font-weight:800}.fms-thread-message.is-admin .fms-thread-meta span{background:#ffece4;color:var(--fms-accent)}.fms-thread-meta time{margin-inline-start:auto;color:#9ba2ac;font-size:10px;direction:ltr}.fms-thread-content{white-space:normal;color:#46505c;line-height:1.9;font-size:14px}.fms-edited-note{display:block;margin-top:8px;color:#9ba3ad;font-size:9px}.fms-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fms-attachments a{display:inline-flex;align-items:center;gap:7px;max-width:230px;padding:7px 9px;border:1px solid #e3e7ea;border-radius:9px;background:#fff;color:#59636f!important;text-decoration:none!important;font-size:10px}.fms-attachments a svg{flex:0 0 15px;width:15px;color:var(--fms-accent)}.fms-attachments a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-public-reply-form{margin-top:30px;padding:20px;border:1px solid #dfe4e8;border-radius:20px;background:#fbfcfd}.fms-reply-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.fms-reply-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff0e9;color:var(--fms-accent)}.fms-reply-head svg{width:22px}.fms-reply-head h3{margin:0 0 3px;font-size:17px}.fms-reply-head p{margin:0;color:#89919c;font-size:11px;line-height:1.65}.fms-public-reply-form textarea{padding:14px 15px;resize:vertical;min-height:120px;line-height:1.8}.fms-reply-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.fms-mini-upload{display:flex;align-items:center;gap:7px;height:44px;padding:0 12px;border:1px solid #dfe3e7;border-radius:12px;background:#fff;color:#606a76;font-size:11px;font-weight:800;cursor:pointer}.fms-mini-upload svg{width:17px}.fms-reply-captcha{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.fms-reply-captcha b{padding:10px 12px;border-radius:10px;background:#20242b;color:#fff;direction:ltr;font-size:12px}.fms-reply-captcha input{width:92px;height:44px;padding:0 9px}.fms-reply-actions>button{display:flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--fms-accent);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.fms-reply-actions>button svg{width:16px}.fms-ticket-sidebar{display:grid;gap:14px;position:sticky;top:120px}.fms-side-card{padding:20px;border:1px solid #e3e7ea;border-radius:20px;background:#fff}.fms-side-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf9f3;color:var(--fms-success)}.fms-side-icon svg{width:24px}.fms-side-card h3{margin:14px 0 7px;font-size:16px}.fms-side-card p{margin:0;color:#828b96;font-size:11px;line-height:1.8}.fms-status-guide{display:grid;gap:9px}.fms-status-guide h3{margin:0 0 7px}.fms-status-guide span{display:flex;align-items:center;gap:8px;color:#626c77;font-size:11px;font-weight:700}.fms-status-guide i{width:9px;height:9px;border-radius:50%;background:var(--c)}.fms-side-new-ticket{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:18px;border-radius:19px;background:linear-gradient(135deg,var(--fms-accent),#ff7740);color:#fff!important;text-decoration:none!important}.fms-side-new-ticket span{font-size:10px;opacity:.88}.fms-side-new-ticket strong{font-size:13px}.fms-side-new-ticket svg{grid-row:1/3;grid-column:2;width:20px}.fms-ticket-closed{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:28px;padding:18px;border-radius:18px;background:#17191c;color:#fff}.fms-ticket-closed>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#292c30}.fms-ticket-closed svg{width:23px}.fms-ticket-closed h3{margin:0 0 3px;font-size:15px}.fms-ticket-closed p{margin:0;color:#bec4ca;font-size:11px}.fms-ticket-closed a{padding:10px 12px;border-radius:10px;background:#fff;color:#17191c!important;text-decoration:none!important;font-size:11px;font-weight:900}.fms-ticket-not-found{padding:120px 0;background:#f8f9fa;min-height:70vh}.fms-not-found-card{max-width:620px;margin:auto;padding:48px;text-align:center;border:1px solid #e5e8eb;border-radius:28px;background:#fff}.fms-not-found-card>span{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#fff0e9;color:var(--fms-accent);font-size:20px;font-weight:900}.fms-not-found-card h1{font-size:28px;margin:18px 0 10px}.fms-not-found-card p{color:#7b8590;line-height:1.8}.fms-not-found-card a{display:inline-flex;margin-top:10px;padding:12px 17px;border-radius:12px;background:var(--fms-accent);color:#fff!important;text-decoration:none!important;font-weight:900}
@media(max-width:1100px){.fms-contact-hero-grid{grid-template-columns:1fr 420px;gap:35px}.fms-department-grid{grid-template-columns:1fr 1fr}.fms-ticket-layout{grid-template-columns:1fr 260px}.fms-ticket-meta-grid{grid-template-columns:1fr 1fr}.fms-ticket-meta-grid>div:nth-child(2){border-inline-end:0}.fms-ticket-meta-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f2}}
@media(max-width:820px){.fms-container{width:min(100% - 30px,720px)}.fms-contact-hero{padding:62px 0 52px}.fms-contact-hero-grid{grid-template-columns:1fr;gap:28px}.fms-contact-copy{text-align:center}.fms-contact-copy .fms-eyebrow{justify-content:center}.fms-contact-copy h1{max-width:none;font-size:36px}.fms-contact-copy>p{font-size:16px}.fms-contact-points{justify-content:center}.fms-contact-visual{min-height:330px}.fms-support-console{width:min(92%,520px)}.fms-ticket-section{padding:62px 0 80px}.fms-field-grid.two{grid-template-columns:1fr}.fms-ticket-layout{grid-template-columns:1fr}.fms-ticket-sidebar{position:static;grid-template-columns:1fr 1fr}.fms-ticket-sidebar .fms-side-new-ticket{grid-column:1/-1}.fms-ticket-top{padding:55px 0 24px}.fms-ticket-topbar{align-items:stretch;flex-direction:column}.fms-ticket-id-card{min-width:0;width:100%}.fms-ticket-conversation-section{padding-top:24px}.fms-captcha-row{grid-template-columns:150px 1fr}.fms-captcha-shield{grid-column:1/-1;justify-content:flex-start}.fms-submit-row{align-items:stretch;flex-direction:column}.fms-submit-btn{width:100%}.fms-reply-actions{flex-wrap:wrap}.fms-reply-captcha{margin-inline-start:0}.fms-reply-actions>button{margin-inline-start:auto}}
@media(max-width:560px){.fms-container{width:calc(100% - 22px)}.fms-contact-hero{padding:42px 0 42px}.fms-contact-copy h1{font-size:29px;line-height:1.4;margin-top:12px}.fms-contact-copy>p{font-size:14px;line-height:1.85}.fms-contact-points{gap:7px}.fms-contact-points span{width:100%;justify-content:flex-start}.fms-contact-visual{min-height:290px}.fms-support-console{width:100%;padding:16px;border-radius:22px}.fms-support-console:before{inset:14px -8px -14px 20px}.fms-console-ticket strong{font-size:15px}.fms-console-steps span{width:36px;height:36px}.fms-section-heading{margin-bottom:24px}.fms-section-heading h2{font-size:27px}.fms-section-heading p{font-size:13px}.fms-form-block{padding:18px;border-radius:19px}.fms-form-block-head{gap:11px;margin-bottom:18px}.fms-form-block-head>span{width:38px;height:38px;flex-basis:38px}.fms-form-block-head h3{font-size:17px}.fms-phone-field{grid-template-columns:135px 1fr}.fms-phone-field select{font-size:11px}.fms-department-grid{grid-template-columns:1fr}.fms-department-card{min-height:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;padding:16px}.fms-dept-icon{grid-row:1/3;margin:0;width:48px;height:48px}.fms-department-card strong{margin:0;font-size:14px}.fms-department-card small{font-size:11px}.fms-upload-box{align-items:flex-start;padding:14px}.fms-upload-box>b{display:none}.fms-upload-icon{width:42px;height:42px;flex:0 0 42px}.fms-captcha-row{grid-template-columns:115px 1fr;gap:9px}.fms-captcha-question,.fms-captcha-row input{height:52px}.fms-captcha-question{font-size:16px}.fms-ticket-modal-card{padding:32px 20px 22px;border-radius:22px}.fms-ticket-modal-card h2{font-size:21px}.fms-ticket-number{flex-wrap:wrap}.fms-ticket-number strong{width:100%;order:3;text-align:center}.fms-ticket-topbar h1{font-size:27px}.fms-ticket-meta-grid{grid-template-columns:1fr}.fms-ticket-meta-grid>div{border-inline-end:0!important;border-bottom:1px solid #edf0f2!important}.fms-ticket-meta-grid>div:last-child{border-bottom:0!important}.fms-ticket-thread{padding:15px;border-radius:19px}.fms-thread-heading{align-items:flex-start;flex-direction:column}.fms-thread-message{gap:8px}.fms-thread-avatar{width:34px;height:34px;flex-basis:34px;border-radius:10px}.fms-thread-bubble{max-width:calc(100% - 42px);padding:13px;border-radius:15px}.fms-thread-meta time{width:100%;margin-inline-start:0}.fms-thread-content{font-size:13px}.fms-public-reply-form{padding:14px}.fms-reply-head p{display:none}.fms-reply-actions{display:grid;grid-template-columns:1fr 1fr}.fms-mini-upload{justify-content:center}.fms-reply-captcha{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.fms-reply-captcha input{width:100%}.fms-reply-actions>button{width:100%;justify-content:center;margin:0}.fms-ticket-sidebar{grid-template-columns:1fr}.fms-ticket-sidebar .fms-side-new-ticket{grid-column:auto}.fms-ticket-closed{grid-template-columns:auto 1fr}.fms-ticket-closed a{grid-column:1/-1;text-align:center}.fms-not-found-card{padding:30px 18px}.fms-not-found-card h1{font-size:23px}}
.fms-created-ticket-summary{display:grid;grid-template-columns:1fr 1fr 110px;gap:8px;margin:0 0 14px;text-align:start}.fms-created-ticket-summary>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #e8ebee;border-radius:11px;background:#fbfcfd}.fms-created-ticket-summary span{color:#8a929c;font-size:9px}.fms-created-ticket-summary strong{font-size:11px}.fms-created-ticket-summary strong.is-open{color:#1eaa63}@media(max-width:560px){.fms-created-ticket-summary{grid-template-columns:1fr 1fr}.fms-created-ticket-summary>div:last-child{grid-column:1/-1}}
.fms-department-card{padding-top:15px}.fms-dept-art{display:grid;place-items:center;width:100%;height:82px;margin-bottom:8px;overflow:hidden}.fms-dept-art img{display:block;width:132px;height:90px;object-fit:contain}.fms-dept-icon{position:absolute;inset-inline-start:14px;top:14px;width:34px;height:34px;margin:0;border-radius:11px;background:rgba(255,255,255,.92);box-shadow:0 5px 14px rgba(35,42,50,.06)}.fms-dept-icon svg{width:18px;height:18px}@media(max-width:560px){.fms-department-card{grid-template-columns:76px 1fr;padding:12px}.fms-dept-art{grid-row:1/3;width:76px;height:64px;margin:0}.fms-dept-art img{width:82px;height:62px}.fms-dept-icon{display:none}}
.fms-captcha-question,.fms-reply-captcha b{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff1e9,#f4f6f8)!important;color:#242a33!important;border:1px solid #f0d7cb;letter-spacing:.22em;text-shadow:1px 1px 0 rgba(244,93,44,.12);isolation:isolate}.fms-captcha-question:before,.fms-reply-captcha b:before{content:"";position:absolute;inset:-20px;z-index:-1;background:repeating-linear-gradient(22deg,transparent 0 9px,rgba(244,93,44,.06) 10px 11px),repeating-linear-gradient(-18deg,transparent 0 13px,rgba(55,65,78,.045) 14px 15px);transform:rotate(-3deg)}
\n\n/* v1.20.1 — photographic support visuals */\n.fms-support-photo-stage{position:relative;width:min(100%,590px);min-height:430px;display:grid;place-items:center;isolation:isolate}\n.fms-photo-halo{position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(244,93,44,.17) 0,rgba(244,93,44,.06) 45%,transparent 72%);filter:blur(3px);z-index:-1}\n.fms-support-hero-photo{display:block;width:min(96%,560px);height:auto;max-height:410px;object-fit:contain;border-radius:32px;mix-blend-mode:multiply;filter:drop-shadow(0 22px 32px rgba(31,37,45,.08))}\n.fms-photo-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(229,232,236,.96);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(34,40,48,.09);backdrop-filter:blur(8px);color:#252b34;font-size:11px;font-weight:900;white-space:nowrap}\n.fms-photo-chip svg{width:18px;height:18px;color:var(--fms-accent)}\n.fms-photo-chip-support{top:13%;inset-inline-end:1%}.fms-photo-chip-sales{top:43%;inset-inline-end:-1%}.fms-photo-chip-careers{bottom:13%;inset-inline-end:6%}.fms-photo-chip-management{bottom:18%;inset-inline-start:0}\n.fms-department-card{min-height:270px;padding:10px 10px 18px;align-items:stretch;background:#fff;border-radius:21px}\n.fms-department-card:before{display:none}\n.fms-department-card:hover{transform:translateY(-4px);border-color:#f7c8b6;box-shadow:0 18px 36px rgba(35,42,50,.08)}\n.fms-department-card:has(input:checked){background:#fff;border-color:var(--fms-accent);box-shadow:0 0 0 3px rgba(244,93,44,.07),0 18px 38px rgba(35,42,50,.08)}\n.fms-dept-art{position:relative;width:100%;height:145px;margin:0 0 15px;border-radius:15px;overflow:hidden;background:#f5f6f7}\n.fms-dept-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,24,31,.08));pointer-events:none}\n.fms-dept-art img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.012);transition:transform .35s ease}\n.fms-department-card:hover .fms-dept-art img{transform:scale(1.055)}\n.fms-dept-icon{inset-inline-start:20px;top:125px;width:38px;height:38px;border:1px solid #eceff1;background:#fff;box-shadow:0 8px 18px rgba(34,40,48,.10);z-index:3}\n.fms-dept-icon svg{width:19px;height:19px}\n.fms-department-card>strong,.fms-department-card>small{padding-inline:9px}\n.fms-department-card>strong{margin:0 0 6px;font-size:16px;line-height:1.45}\n.fms-department-card>small{font-size:12px;line-height:1.75;min-height:42px}\n.fms-dept-check{z-index:4;top:20px;inset-inline-end:20px;box-shadow:0 6px 16px rgba(30,35,42,.07)}\n@media(max-width:1100px){.fms-support-photo-stage{min-height:385px}.fms-support-hero-photo{max-height:365px}.fms-dept-art{height:170px}.fms-dept-icon{top:150px}}\n@media(max-width:820px){.fms-contact-visual{min-height:380px}.fms-support-photo-stage{min-height:370px;margin-inline:auto}.fms-support-hero-photo{max-height:350px}.fms-photo-chip{font-size:10px;padding:9px 11px}.fms-photo-chip-management{inset-inline-start:5%}.fms-department-grid{gap:12px}.fms-department-card{min-height:250px}.fms-dept-art{height:150px}.fms-dept-icon{top:130px}}\n@media(max-width:560px){.fms-contact-visual{min-height:315px}.fms-support-photo-stage{min-height:310px;width:100%}.fms-support-hero-photo{width:100%;max-height:292px;border-radius:24px}.fms-photo-halo{width:92%}.fms-photo-chip{font-size:9px;padding:7px 9px;border-radius:11px}.fms-photo-chip svg{width:14px;height:14px}.fms-photo-chip-support{top:8%;inset-inline-end:0}.fms-photo-chip-sales{top:42%;inset-inline-end:0}.fms-photo-chip-careers{bottom:6%;inset-inline-end:2%}.fms-photo-chip-management{bottom:9%;inset-inline-start:0}.fms-department-card{display:grid;grid-template-columns:112px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;min-height:118px;padding:9px;border-radius:17px}.fms-dept-art{grid-row:1/3;width:112px;height:100px;margin:0;border-radius:12px}.fms-dept-art img{width:100%;height:100%;object-fit:cover}.fms-dept-icon{display:none}.fms-department-card>strong,.fms-department-card>small{padding:0}.fms-department-card>strong{align-self:end;font-size:14px}.fms-department-card>small{align-self:start;min-height:0;font-size:10px;line-height:1.65}.fms-dept-check{top:14px;inset-inline-end:14px}}\n

/* v1.20.2 — arithmetic captcha + premium public ticket view */
.fms-captcha-question,.fms-reply-captcha b{background:#fff7f2!important;border:1px solid #ffd9c8!important;color:#ef5b2a!important;letter-spacing:0!important;text-shadow:none!important;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.fms-captcha-question:before,.fms-reply-captcha b:before{display:none!important}
.fms-ticket-detail-page{background:linear-gradient(180deg,#fff 0,#fafbfc 100%)}.fms-ticket-top{position:relative;overflow:hidden;padding:72px 0 34px;background:radial-gradient(circle at 82% 10%,rgba(244,93,44,.12),transparent 31%),#fff}.fms-ticket-top:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,49,57,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(43,49,57,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.fms-ticket-top .fms-container{position:relative;z-index:1}.fms-ticket-topbar{padding:25px 28px;border:1px solid #e8ebee;border-radius:25px;background:rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(38,44,52,.06);backdrop-filter:blur(12px)}.fms-ticket-topbar h1{max-width:780px;margin:9px 0 6px;font-size:34px;line-height:1.45}.fms-ticket-topbar p{max-width:680px}.fms-ticket-id-card{border:1px solid #eceff1;border-radius:18px;background:#fff;box-shadow:none}.fms-ticket-meta-grid{margin-top:12px;border:1px solid #e8ebee;border-radius:18px;background:#fff;box-shadow:none}.fms-ticket-conversation-section{padding:28px 0 80px}.fms-ticket-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.fms-ticket-thread{padding:0;overflow:hidden;border:1px solid #e8ebee;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(38,44,52,.045)}.fms-thread-heading{padding:20px 22px;margin:0;border-bottom:1px solid #edf0f2;background:linear-gradient(135deg,#fff,#fffaf7)}.fms-thread-heading h2{font-size:20px}.fms-thread-message{padding-inline:20px}.fms-thread-message.is-initial{padding-top:20px}.fms-thread-bubble{border-color:#e5e9ec;box-shadow:none}.fms-thread-message.is-admin .fms-thread-bubble{border-color:#ffddcf;background:#fff7f2}.fms-public-reply-form{margin:18px 20px 20px;padding:18px;border:1px solid #e7eaed;border-radius:17px;background:#fbfcfd}.fms-public-reply-form textarea{border-color:#dfe3e7;background:#fff}.fms-ticket-sidebar{gap:12px}.fms-side-card,.fms-side-new-ticket{border:1px solid #e8ebee;border-radius:18px;background:#fff;box-shadow:none}.fms-status-guide span{border-bottom-color:#f0f2f4}.fms-ticket-closed{margin:18px 20px 20px;border-radius:17px}.fms-attachments a{background:#fff}
@media(max-width:900px){.fms-ticket-layout{grid-template-columns:1fr}.fms-ticket-sidebar{grid-template-columns:1fr 1fr}.fms-ticket-topbar h1{font-size:30px}}
@media(max-width:560px){.fms-ticket-top{padding:45px 0 20px}.fms-ticket-topbar{padding:18px;border-radius:20px}.fms-ticket-topbar h1{font-size:24px}.fms-ticket-meta-grid{border-radius:15px}.fms-ticket-thread{border-radius:17px}.fms-thread-heading{padding:16px}.fms-thread-message{padding-inline:12px}.fms-thread-message.is-initial{padding-top:14px}.fms-public-reply-form{margin:12px;padding:14px}.fms-ticket-sidebar{grid-template-columns:1fr}.fms-captcha-question,.fms-reply-captcha b{font-size:15px}}


/* v1.20.3 — standalone ticket workspace (no site header/footer) */
body.fms-ticket-standalone-body{margin:0!important;background:#f5f6f7!important;color:#20262d!important;font-family:"Tajawal",sans-serif!important}.fms-ticket-standalone *{box-sizing:border-box}.fms-ticket-standalone{min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(244,93,44,.09),transparent 28%),linear-gradient(180deg,#fff 0,#f7f8f9 28%,#f4f5f6 100%);color:#20262d}.fms-ticket-standalone a{text-decoration:none}.fms-track-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgba(224,228,232,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.fms-track-header-inner{width:min(1180px,calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.fms-track-brand{display:flex;align-items:center;gap:12px;color:#20262d!important}.fms-track-brand img{width:56px;height:44px;object-fit:contain}.fms-track-brand span{display:grid;line-height:1.25}.fms-track-brand b{font-size:13px}.fms-track-brand small{margin-top:3px;color:#959da6;font-size:9px;letter-spacing:.04em}.fms-track-header-actions{display:flex;align-items:center;gap:10px}.fms-track-secure{display:inline-flex;align-items:center;gap:8px;color:#7d8791;font-size:10px;font-weight:700}.fms-track-secure i{width:8px;height:8px;border-radius:50%;background:#22ad68;box-shadow:0 0 0 6px rgba(34,173,104,.09)}.fms-track-header-actions>a{display:inline-flex;align-items:center;height:40px;padding:0 15px;border:1px solid #eadfd9;border-radius:11px;background:#fff7f2;color:#e65723!important;font-size:10px;font-weight:900}.fms-track-main-shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:42px 0 70px}.fms-track-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;padding:30px 32px;border:1px solid #e4e7ea;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 16px 60px rgba(40,47,55,.055);overflow:hidden;position:relative}.fms-track-hero:before{content:"";position:absolute;inset-inline-start:-80px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(244,93,44,.11),transparent 70%);pointer-events:none}.fms-track-hero-copy{position:relative;z-index:1}.fms-track-kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#8b949d;font-size:9px;font-weight:700}.fms-track-status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--ticket-status) 9%,#fff);color:var(--ticket-status);font-weight:900}.fms-track-status i{width:7px;height:7px;border-radius:50%;background:var(--ticket-status)}.fms-track-hero h1{max-width:760px;margin:13px 0 8px;font-size:31px;line-height:1.45;letter-spacing:-.02em}.fms-track-hero p{max-width:720px;margin:0;color:#727d87;font-size:12px;line-height:1.9}.fms-track-number-card{display:grid;gap:5px;padding:21px;border:1px solid #e9ecef;border-radius:18px;background:#fbfcfd;text-align:center}.fms-track-number-card span{color:#939ba4;font-size:9px}.fms-track-number-card strong{color:#20262d;font-size:19px;letter-spacing:.02em}.fms-track-number-card small{color:#a2a8af;font-size:8px}.fms-track-meta-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #e5e8eb;border-radius:18px;background:#fff;overflow:hidden}.fms-track-meta-strip>div{display:grid;gap:5px;padding:15px 18px;border-inline-end:1px solid #edf0f2}.fms-track-meta-strip>div:last-child{border-inline-end:0}.fms-track-meta-strip span{color:#9aa2aa;font-size:8px}.fms-track-meta-strip b{font-size:10px}.fms-track-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start;margin-top:16px}.fms-track-conversation{overflow:hidden;border:1px solid #e4e7ea;border-radius:22px;background:#fff}.fms-track-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f2}.fms-track-section-head span{color:#e95b20;font-size:8px;font-weight:900}.fms-track-section-head h2{margin:3px 0 0;font-size:17px}.fms-track-section-head>b{padding:6px 9px;border-radius:9px;background:#f5f6f7;color:#78828c;font-size:8px}.fms-track-thread{padding:22px;background:linear-gradient(180deg,#fbfcfd,#f8f9fa)}.fms-track-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px}.fms-track-message.is-admin{direction:ltr}.fms-track-message.is-admin .fms-track-bubble{direction:rtl;border-color:#ffd9ca;background:#fff7f2}.fms-track-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid #e4e8eb;border-radius:13px;background:#fff;color:#5f6872;font-size:12px;font-weight:900}.fms-track-avatar img{width:100%;height:100%;padding:6px;object-fit:contain}.fms-track-bubble{width:min(82%,720px);padding:15px 16px;border:1px solid #e4e8eb;border-radius:17px;background:#fff;direction:rtl}.fms-track-message-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.fms-track-message-meta strong{font-size:10px}.fms-track-message-meta span{padding:3px 6px;border-radius:6px;background:#f3f5f6;color:#88919a;font-size:7px}.fms-track-message-meta time{margin-inline-start:auto;color:#9da4ab;font-size:7px;direction:ltr}.fms-track-message-text{white-space:pre-wrap;color:#4f5963;font-size:11px;line-height:1.95}.fms-track-edited{display:block;margin-top:8px;color:#9aa1a8;font-size:7px}.fms-track-files,.fms-track-side-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.fms-track-files a,.fms-track-side-files a{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid #e7eaed;border-radius:10px;background:#fff;color:#505a64!important;font-size:8px}.fms-track-files a b,.fms-track-side-files a b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-file-icon,.fms-track-side-files a span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:7px;background:#fff1ea;color:#ef612d;font-weight:900}.fms-track-composer{margin:0 20px 20px;padding:17px;border:1px solid #e5e8eb;border-radius:17px;background:#fbfcfd}.fms-track-composer-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.fms-track-composer-head span{color:#ee612c;font-size:8px;font-weight:900}.fms-track-composer-head h3{margin:3px 0 0;font-size:13px}.fms-track-composer-head small{color:#9ba2aa;font-size:8px}.fms-track-composer textarea{width:100%;min-height:120px;padding:13px 14px;border:1px solid #dfe3e7;border-radius:13px;background:#fff;outline:0;resize:vertical;font:inherit;font-size:11px;line-height:1.8}.fms-track-composer textarea:focus{border-color:#f2b8a2;box-shadow:0 0 0 3px rgba(244,93,44,.055)}.fms-track-composer-tools{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;align-items:center;margin-top:9px}.fms-track-upload{display:flex;align-items:center;gap:7px;height:42px;padding:0 11px;border:1px solid #e2e6e9;border-radius:11px;background:#fff;color:#606a74;cursor:pointer;font-size:9px}.fms-track-upload input{display:none}.fms-track-upload span{font-size:15px;color:#ef612d}.fms-track-captcha{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;border:1px solid #e2e6e9;border-radius:11px;background:#fff}.fms-track-captcha span{color:#99a1a9;font-size:8px}.fms-track-captcha b{margin-inline-start:auto;color:#333a42;font-size:12px;direction:ltr}.fms-track-captcha input{width:72px;height:30px;padding:0 7px;border:1px solid #e1e4e7;border-radius:8px;outline:0;text-align:center;font:inherit;font-size:10px}.fms-track-composer-tools>button{display:flex;align-items:center;gap:9px;height:42px;padding:0 17px;border:0;border-radius:11px;background:#f45d2c;color:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:900;box-shadow:0 9px 20px rgba(244,93,44,.18)}.fms-track-composer-tools>button:disabled{opacity:.6;cursor:wait}.fms-track-sidebar{display:grid;gap:11px;position:sticky;top:92px}.fms-track-side-card{padding:17px;border:1px solid #e4e7ea;border-radius:17px;background:#fff}.fms-track-side-card.is-status{border-top:3px solid var(--ticket-status)}.fms-track-side-title{display:flex;align-items:center;gap:10px}.fms-track-side-title>span{width:11px;height:11px;border-radius:50%;background:var(--ticket-status);box-shadow:0 0 0 7px color-mix(in srgb,var(--ticket-status) 9%,transparent)}.fms-track-side-title small{color:#959da5;font-size:8px}.fms-track-side-title h3{margin:2px 0 0;color:var(--ticket-status);font-size:13px}.fms-track-side-card>p{margin:12px 0 0;color:#7b858e;font-size:9px;line-height:1.8}.fms-track-side-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.fms-track-side-heading h3{margin:0;font-size:11px}.fms-track-side-heading span{color:#9da4ab;font-size:8px}.fms-track-side-card dl{display:grid;gap:0;margin:0}.fms-track-side-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eff1f3}.fms-track-side-card dl div:last-child{border-bottom:0}.fms-track-side-card dt{color:#9ba2aa;font-size:8px}.fms-track-side-card dd{margin:0;color:#48515a;font-size:9px;font-weight:850}.fms-track-side-files{display:grid}.fms-track-side-files a{width:100%}.fms-track-privacy{display:flex;gap:10px;padding:15px;border-radius:16px;background:#22272d;color:#fff}.fms-track-privacy>span{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:rgba(255,255,255,.09);color:#78d7a5}.fms-track-privacy b{font-size:9px}.fms-track-privacy p{margin:4px 0 0;color:#bcc2c8;font-size:8px;line-height:1.7}.fms-track-closed{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0 20px 20px;padding:16px;border-radius:16px;background:#20252b;color:#fff}.fms-track-closed>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#2c3238;color:#7ee0aa}.fms-track-closed h3{margin:0 0 3px;font-size:12px}.fms-track-closed p{margin:0;color:#bcc2c8;font-size:8px}.fms-track-closed a{padding:9px 11px;border-radius:9px;background:#fff;color:#20252b!important;font-size:8px;font-weight:900}.fms-track-not-found{max-width:600px;margin:70px auto;padding:42px 30px;border:1px solid #e5e8eb;border-radius:24px;background:#fff;text-align:center}.fms-track-not-found>span{display:grid;place-items:center;width:68px;height:68px;margin:auto;border-radius:20px;background:#fff0e9;color:#ef612d;font-size:20px;font-weight:950}.fms-track-not-found h1{margin:17px 0 7px;font-size:25px}.fms-track-not-found p{color:#7d8790;font-size:11px}.fms-track-not-found a{display:inline-flex;margin-top:10px;padding:11px 15px;border-radius:10px;background:#f45d2c;color:#fff!important;font-size:9px;font-weight:900}.fms-track-footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:18px 0 28px;border-top:1px solid #e3e6e9;display:flex;justify-content:space-between;color:#9aa1a8;font-size:8px}
@media(max-width:900px){.fms-track-main-shell{padding-top:26px}.fms-track-hero{grid-template-columns:1fr}.fms-track-number-card{text-align:start}.fms-track-meta-strip{grid-template-columns:1fr 1fr}.fms-track-meta-strip>div:nth-child(2){border-inline-end:0}.fms-track-meta-strip>div:nth-child(-n+2){border-bottom:1px solid #edf0f2}.fms-track-workspace{grid-template-columns:1fr}.fms-track-sidebar{position:static;grid-template-columns:1fr 1fr}.fms-track-privacy{grid-column:1/-1}}
@media(max-width:620px){.fms-track-header-inner,.fms-track-main-shell,.fms-track-footer{width:calc(100% - 22px)}.fms-track-header-inner{height:66px}.fms-track-brand img{width:44px;height:36px}.fms-track-brand b{font-size:11px}.fms-track-brand small,.fms-track-secure{display:none}.fms-track-header-actions>a{height:36px;padding:0 10px;font-size:8px}.fms-track-main-shell{padding:18px 0 40px}.fms-track-hero{padding:20px;border-radius:19px}.fms-track-hero h1{font-size:23px}.fms-track-hero p{font-size:10px}.fms-track-number-card{padding:15px}.fms-track-meta-strip{grid-template-columns:1fr}.fms-track-meta-strip>div{border-inline-end:0;border-bottom:1px solid #edf0f2}.fms-track-meta-strip>div:last-child{border-bottom:0}.fms-track-section-head{padding:16px}.fms-track-section-head h2{font-size:15px}.fms-track-thread{padding:14px}.fms-track-message{gap:7px}.fms-track-avatar{width:33px;height:33px;flex-basis:33px;border-radius:10px}.fms-track-bubble{width:calc(100% - 40px);padding:12px;border-radius:14px}.fms-track-message-meta time{width:100%;margin-inline-start:0}.fms-track-message-text{font-size:10px}.fms-track-composer{margin:0 11px 11px;padding:13px}.fms-track-composer-head{align-items:flex-start;flex-direction:column}.fms-track-composer-tools{grid-template-columns:1fr 1fr}.fms-track-captcha{grid-column:1/-1}.fms-track-composer-tools>button{justify-content:center}.fms-track-sidebar{grid-template-columns:1fr}.fms-track-privacy{grid-column:auto}.fms-track-closed{grid-template-columns:auto 1fr;margin:0 11px 11px}.fms-track-closed a{grid-column:1/-1;text-align:center}.fms-track-footer{font-size:7px}}


/* =========================================================
   FirstM v1.20.4 — standalone ticket workspace, rebuilt from
   scratch. No dependency on the legacy .fms-track-* layout.
   ========================================================= */
body.fmt-ticket-body{margin:0!important;background:#f4f6f8!important;color:#172033;font-family:"Tajawal",Arial,sans-serif;overflow-x:hidden}body.fmt-ticket-body *{box-sizing:border-box}.fmt-ticket-app{min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(244,93,44,.075),transparent 24%),linear-gradient(180deg,#f7f9fb,#f2f5f8 48%,#fff)}.fmt-ticket-app svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fmt-ticket-shell{width:min(1220px,calc(100% - 40px));margin-inline:auto}.fmt-ticket-topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(218,225,233,.9);backdrop-filter:blur(18px)}.fmt-ticket-topbar-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fmt-ticket-brand{display:flex;align-items:center;gap:11px;color:#172033!important;text-decoration:none!important}.fmt-ticket-brand img{width:52px;height:42px;object-fit:contain}.fmt-ticket-brand span{display:grid;gap:2px}.fmt-ticket-brand b{font-size:13px}.fmt-ticket-brand small{font-size:8px;color:#9aa4af;letter-spacing:1.2px}.fmt-ticket-top-actions{display:flex;align-items:center;gap:9px}.fmt-ticket-secure{height:39px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;color:#687583}.fmt-ticket-secure svg{width:15px;height:15px;color:#25a566}.fmt-ticket-secure b{font-size:8px}.fmt-ticket-top-actions>a{height:39px;padding:0 13px;display:flex;align-items:center;gap:7px;border-radius:11px;background:#f45d2c;color:#fff!important;text-decoration:none!important;font-size:8px;font-weight:900;box-shadow:0 10px 24px rgba(244,93,44,.2)}.fmt-ticket-top-actions>a svg{width:14px;height:14px}.fmt-ticket-main{padding:30px 0 54px}.fmt-ticket-command{min-height:150px;padding:24px 26px;border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:radial-gradient(circle at 13% 0%,rgba(255,255,255,.16),transparent 34%),linear-gradient(118deg,#172033,#212d3d 57%,#864024);box-shadow:0 25px 70px rgba(33,45,61,.16)}.fmt-ticket-command:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 54%,rgba(255,255,255,.04) 54.2%,transparent 54.5%);pointer-events:none}.fmt-ticket-command-art{position:absolute;right:-65px;bottom:-100px;width:330px;height:260px;opacity:.65}.fmt-ticket-command-art i{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.fmt-ticket-command-art i:nth-child(1){width:250px;height:250px;right:0;bottom:0}.fmt-ticket-command-art i:nth-child(2){width:180px;height:180px;right:35px;bottom:35px}.fmt-ticket-command-art i:nth-child(3){width:85px;height:85px;right:83px;bottom:82px;background:rgba(255,255,255,.045)}.fmt-ticket-command-main{position:relative;z-index:1;display:flex;align-items:center;gap:15px;min-width:0}.fmt-ticket-command-icon{width:56px;height:56px;flex:0 0 56px;border-radius:17px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.11);display:grid;place-items:center}.fmt-ticket-command-icon svg{width:28px;height:28px}.fmt-ticket-command-kicker{display:flex;align-items:center;gap:8px;margin-bottom:5px}.fmt-ticket-command-kicker span{font-size:8px;letter-spacing:1.5px;font-weight:850;opacity:.62}.fmt-ticket-command-kicker b{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.11);font:800 9px/1 monospace}.fmt-ticket-command h1{margin:0 0 6px;color:#fff;font-size:clamp(22px,2.6vw,34px);line-height:1.35}.fmt-ticket-command-main p{margin:0;color:rgba(255,255,255,.7);font-size:9px}.fmt-ticket-command-main p i{display:inline-block;width:4px;height:4px;margin:0 8px;border-radius:50%;background:rgba(255,255,255,.45)}.fmt-ticket-command-status{position:relative;z-index:1;display:grid;gap:9px;justify-items:end}.fmt-ticket-command-status>span{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#fff;color:var(--ticket-status);font-size:9px;font-weight:900}.fmt-ticket-command-status>span i{width:7px;height:7px;border-radius:50%;background:var(--ticket-status);box-shadow:0 0 0 5px color-mix(in srgb,var(--ticket-status) 10%,transparent)}.fmt-ticket-command-status>small{display:grid;text-align:left;color:rgba(255,255,255,.5);font-size:7px}.fmt-ticket-command-status>small b{color:#fff;font-size:8px;margin-top:2px}.fmt-ticket-summary{margin-top:14px;padding:15px 17px;border:1px solid #e0e6ed;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(28,44,67,.045);display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr);gap:12px}.fmt-ticket-person{display:flex;align-items:center;gap:11px;min-width:0}.fmt-ticket-person>span{width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#b9b9b9cc,#b9b9b9cc);border:1px solid #d8e3f2;display:grid;place-items:center;color:#4d6686;font-size:15px;font-weight:900}.fmt-ticket-person>div{min-width:0}.fmt-ticket-person small{font-size:7.5px;color:#8a95a2}.fmt-ticket-person h2{margin:2px 0;font-size:13px}.fmt-ticket-person p{margin:0;color:#7d8894;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-ticket-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fmt-ticket-summary-grid>div{min-height:56px;padding:8px 10px;border:1px solid #e1e7ee;border-radius:15px;background:#fff;display:flex;align-items:center;gap:8px}.fmt-ticket-summary-grid>div>svg{width:34px;height:34px;padding:9px;border-radius:10px;background:#fff1ea;color:#f45d2c;flex:0 0 34px}.fmt-ticket-summary-grid>div span{display:grid;gap:2px;min-width:0}.fmt-ticket-summary-grid small{font-size:7px;color:#8b96a3}.fmt-ticket-summary-grid b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-ticket-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start;margin-top:14px}.fmt-ticket-conversation{overflow:hidden;border:1px solid #e0e6ed;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(30,45,66,.055)}.fmt-ticket-conversation-head{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecf2;background:#fff}.fmt-ticket-conversation-head>div{display:flex;align-items:center;gap:10px}.fmt-ticket-conversation-icon{width:38px;height:38px;border-radius:12px;background:#b9b9b9cc;color:#2457a7;display:grid;place-items:center}.fmt-ticket-conversation-icon svg{width:18px;height:18px}.fmt-ticket-conversation-head small{font-size:7px;color:#9ca6b1;letter-spacing:1px}.fmt-ticket-conversation-head h2{margin:2px 0 0;font-size:13px}.fmt-ticket-conversation-head>b{display:flex;align-items:center;gap:7px;color:#74818e;font-size:7.5px}.fmt-ticket-conversation-head>b i{width:7px;height:7px;border-radius:50%;background:#26af69;box-shadow:0 0 0 5px rgba(38,175,105,.09)}.fmt-ticket-thread{display:flex;flex-direction:column;gap:18px;padding:26px 28px;background:radial-gradient(circle at 92% 0%,rgba(244,93,44,.04),transparent 31%),linear-gradient(180deg,#f8fafc,#fff 68%);min-height:360px}.fmt-ticket-message{width:100%;display:flex;align-items:flex-start;gap:11px;direction:rtl}.fmt-ticket-message.is-agent{justify-content:flex-end;flex-direction:row-reverse}.fmt-ticket-avatar{width:44px;height:44px;flex:0 0 44px;border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(31,52,81,.07);display:grid;place-items:center;overflow:hidden}.fmt-ticket-avatar span{font-size:14px;font-weight:900;color:#53677e}.fmt-ticket-avatar img{width:100%;height:100%;padding:5px;object-fit:contain}.fmt-ticket-bubble{width:min(78%,780px);padding:17px 19px;border:1px solid #dfe5ed;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(35,48,71,.05)}.fmt-ticket-message.is-customer .fmt-ticket-bubble{border-top-right-radius:7px}.fmt-ticket-message.is-agent .fmt-ticket-bubble{border-top-left-radius:7px;background:linear-gradient(145deg,#fff4ee,#fff);border-color:#f1cbbb;box-shadow:0 13px 34px rgba(244,93,44,.08)}.fmt-ticket-bubble>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid rgba(115,125,145,.12)}.fmt-ticket-bubble>header>div{display:grid;gap:2px}.fmt-ticket-bubble>header b{font-size:10px}.fmt-ticket-bubble>header small{font-size:7px;color:#84909c}.fmt-ticket-message.is-agent .fmt-ticket-bubble>header small{width:max-content;padding:3px 6px;border-radius:999px;background:#fff0e9;color:#e45823;font-weight:850}.fmt-ticket-bubble time{font-size:7px;color:#929ba5;white-space:nowrap}.fmt-ticket-message-text{color:#303945;font-size:10.5px;line-height:2;word-break:break-word}.fmt-ticket-edited{display:block;margin-top:8px;color:#9da5ae;font-size:7px;font-style:normal}.fmt-ticket-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.fmt-ticket-files a{min-width:170px;max-width:260px;padding:8px 9px;border:1px solid #e0e6ed;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;color:#4a5765!important;text-decoration:none!important}.fmt-ticket-files a>span{width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#fff0e9;color:#ee5f2a;display:grid;place-items:center;font-size:9px}.fmt-ticket-files a>div{display:grid;min-width:0}.fmt-ticket-files b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-ticket-files small{font-size:7px;color:#9ca4ad}.fmt-ticket-composer{margin:0 18px 18px;border:1px solid #e0e6ed;border-radius:18px;background:#fff;overflow:hidden}.fmt-ticket-composer>header{padding:13px 15px;border-bottom:1px solid #e8edf3;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between}.fmt-ticket-composer>header>div{display:flex;align-items:center;gap:9px}.fmt-ticket-composer>header>div>svg{width:34px;height:34px;padding:9px;border-radius:11px;background:#fff0e9;color:#f45d2c}.fmt-ticket-composer>header span{display:grid}.fmt-ticket-composer>header b{font-size:9px}.fmt-ticket-composer>header small{font-size:7px;color:#8d98a4;margin-top:2px}.fmt-ticket-composer>header em{display:flex;align-items:center;gap:6px;color:#798590;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.6px}.fmt-ticket-composer>header em i{width:7px;height:7px;border-radius:50%;background:#27b06a}.fmt-ticket-composer>textarea{width:calc(100% - 28px);min-height:140px;margin:14px;padding:13px 14px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;outline:0;resize:vertical;font:500 10px/1.9 "Tajawal",Arial,sans-serif;color:#303945}.fmt-ticket-composer>textarea:focus{border-color:#f0b6a0;box-shadow:0 0 0 3px rgba(244,93,44,.055)}.fmt-ticket-composer-tools{padding:12px 14px;border-top:1px solid #e8edf3;background:#fbfcfd;display:grid;grid-template-columns:auto minmax(200px,1fr) auto;gap:8px;align-items:center}.fmt-ticket-composer-tools>label{height:40px;padding:0 11px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;display:flex;align-items:center;gap:7px;cursor:pointer;color:#5b6875;font-size:8px;font-weight:850}.fmt-ticket-composer-tools>label input{display:none}.fmt-ticket-composer-tools>label svg{width:15px;height:15px;color:#f45d2c}.fmt-ticket-captcha{height:40px;padding:0 10px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px}.fmt-ticket-captcha span{font-size:7px;color:#909aa5}.fmt-ticket-captcha b{margin-inline-start:auto;font-size:10px;direction:ltr}.fmt-ticket-captcha input{width:64px;height:29px;border:1px solid #e1e5e9;border-radius:8px;text-align:center;font:800 9px/1 "Tajawal",Arial,sans-serif;outline:0}.fmt-ticket-composer-tools>button{height:40px;padding:0 15px;border:0;border-radius:11px;background:#f45d2c;color:#fff;display:flex;align-items:center;gap:7px;justify-content:center;cursor:pointer;font:900 8px/1 "Tajawal",Arial,sans-serif;box-shadow:0 9px 20px rgba(244,93,44,.18)}.fmt-ticket-composer-tools>button svg{width:14px;height:14px}.fmt-ticket-sidebar{display:grid;gap:10px;position:sticky;top:91px}.fmt-ticket-side-card{padding:16px;border:1px solid #e0e6ed;border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(29,45,67,.035)}.fmt-ticket-side-card.is-status{display:flex;gap:11px;border-top:3px solid var(--ticket-status)}.fmt-ticket-side-dot{width:11px;height:11px;flex:0 0 11px;margin-top:4px;border-radius:50%;background:var(--ticket-status);box-shadow:0 0 0 7px color-mix(in srgb,var(--ticket-status) 9%,transparent)}.fmt-ticket-side-card small{font-size:7px;color:#939da7}.fmt-ticket-side-card h3{margin:2px 0 0;font-size:11px;color:var(--ticket-status)}.fmt-ticket-side-card p{margin:9px 0 0;color:#7c8792;font-size:8px;line-height:1.8}.fmt-ticket-side-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fmt-ticket-side-card>header h3{color:#27313d;margin:0}.fmt-ticket-side-card>header span{font-size:7px;color:#9aa3ad}.fmt-ticket-side-card dl{margin:0}.fmt-ticket-side-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eff2f5}.fmt-ticket-side-card dl>div:last-child{border-bottom:0}.fmt-ticket-side-card dt{font-size:7px;color:#96a0aa}.fmt-ticket-side-card dd{margin:0;font-size:8px;font-weight:850;color:#4b5662}.fmt-ticket-side-files{display:grid;gap:7px}.fmt-ticket-side-files a{padding:8px;border:1px solid #e3e8ed;border-radius:10px;display:flex;align-items:center;gap:7px;color:#4e5964!important;text-decoration:none!important}.fmt-ticket-side-files a span{width:24px;height:24px;border-radius:7px;background:#fff0e9;color:#ee602b;display:grid;place-items:center;font-size:8px}.fmt-ticket-side-files b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmt-ticket-private{padding:14px;border-radius:16px;background:#20252b;color:#fff;display:flex;gap:9px}.fmt-ticket-private>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:rgba(255,255,255,.08);color:#78d8a5;flex:0 0 30px}.fmt-ticket-private b{font-size:8.5px}.fmt-ticket-private p{margin:3px 0 0;color:#bcc2c8;font-size:7px;line-height:1.7}.fmt-ticket-closed{margin:0 18px 18px;padding:14px 15px;border-radius:16px;background:#20252b;color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.fmt-ticket-closed>svg{width:37px;height:37px;padding:9px;border-radius:11px;background:#2d3339;color:#7ee0aa}.fmt-ticket-closed b{font-size:9px}.fmt-ticket-closed p{margin:3px 0 0;color:#bcc2c8;font-size:7px}.fmt-ticket-closed a{padding:9px 11px;border-radius:9px;background:#fff;color:#20252b!important;text-decoration:none!important;font-size:7.5px;font-weight:900}.fmt-ticket-footer{border-top:1px solid #e0e5eb;background:#fff}.fmt-ticket-footer>div{min-height:67px;display:flex;align-items:center;justify-content:space-between;color:#929ca6;font-size:7.5px}.fmt-ticket-not-found{margin-top:60px;padding:50px 30px;border:1px solid #e0e6ed;border-radius:24px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(30,45,66,.06)}.fmt-ticket-not-found>div{width:66px;height:66px;margin:auto;border-radius:20px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt-ticket-not-found>div svg{width:30px;height:30px}.fmt-ticket-not-found>span{display:block;margin-top:14px;color:#f45d2c;font:900 12px/1 monospace}.fmt-ticket-not-found h1{font-size:25px;margin:8px 0}.fmt-ticket-not-found p{color:#7c8792;font-size:10px}.fmt-ticket-not-found>a{display:inline-flex;margin-top:10px;padding:10px 14px;border-radius:10px;background:#f45d2c;color:#fff!important;text-decoration:none!important;font-size:8px;font-weight:900}
@media(max-width:920px){.fmt-ticket-summary{grid-template-columns:1fr}.fmt-ticket-workspace{grid-template-columns:1fr}.fmt-ticket-sidebar{position:static;grid-template-columns:1fr 1fr}.fmt-ticket-private{grid-column:1/-1}.fmt-ticket-command{align-items:flex-start;flex-direction:column}.fmt-ticket-command-status{justify-items:start}.fmt-ticket-summary-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.fmt-ticket-shell{width:calc(100% - 22px)}.fmt-ticket-topbar-inner{height:64px}.fmt-ticket-brand img{width:43px;height:35px}.fmt-ticket-brand b{font-size:10px}.fmt-ticket-brand small,.fmt-ticket-secure{display:none}.fmt-ticket-top-actions>a{height:36px;padding:0 10px}.fmt-ticket-main{padding:18px 0 34px}.fmt-ticket-command{padding:18px;border-radius:19px;gap:15px}.fmt-ticket-command-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.fmt-ticket-command h1{font-size:20px}.fmt-ticket-summary{padding:12px;border-radius:16px}.fmt-ticket-summary-grid{grid-template-columns:1fr}.fmt-ticket-workspace{margin-top:10px}.fmt-ticket-conversation{border-radius:17px}.fmt-ticket-conversation-head{padding:12px}.fmt-ticket-conversation-head>b{display:none}.fmt-ticket-thread{padding:14px 10px;gap:14px}.fmt-ticket-message{gap:7px}.fmt-ticket-avatar{width:35px;height:35px;flex-basis:35px;border-radius:11px}.fmt-ticket-bubble{width:calc(100% - 42px);padding:12px 13px;border-radius:15px}.fmt-ticket-bubble>header{align-items:flex-start;flex-direction:column;gap:4px}.fmt-ticket-message-text{font-size:9.5px}.fmt-ticket-files a{min-width:100%;max-width:none}.fmt-ticket-composer{margin:0 9px 9px}.fmt-ticket-composer>header{align-items:flex-start}.fmt-ticket-composer>header em{display:none}.fmt-ticket-composer>textarea{min-height:115px}.fmt-ticket-composer-tools{grid-template-columns:1fr 1fr}.fmt-ticket-captcha{grid-column:1/-1}.fmt-ticket-composer-tools>button{width:100%}.fmt-ticket-sidebar{grid-template-columns:1fr}.fmt-ticket-private{grid-column:auto}.fmt-ticket-closed{grid-template-columns:auto 1fr;margin:0 9px 9px}.fmt-ticket-closed a{grid-column:1/-1;text-align:center}.fmt-ticket-footer>div{min-height:58px;font-size:6.5px}}

/* v1.20.5 · Contact page rebuilt from scratch — clean header join, unified ticket workspace */
body.firstm-support-contact-page{margin:0!important;padding:0!important;background:#fff!important}
body.firstm-support-contact-page .fms-support-page{margin:0!important;padding:0!important;position:relative;z-index:1}
.fmc-contact-page,.fmc-contact-page *{box-sizing:border-box}
.fmc-contact-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.fmc-contact-page{--fmc-orange:var(--fms-accent,#f45d2c);--fmc-ink:#1d2530;--fmc-muted:#737d89;--fmc-line:#e7ebef;--fmc-soft:#f7f9fb;--fmc-peach:#fff3ed;color:var(--fmc-ink);background:#fff}
.fmc-contact-page .fms-container{width:min(1370px,calc(100% - 56px));margin-inline:auto}
.fmc-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--fmc-orange);font-size:12px;font-weight:900}.fmc-kicker i{width:26px;height:2px;border-radius:8px;background:var(--fmc-orange)}

/* Hero deliberately has no negative offsets near the site header. */
.fmc-hero{position:relative;isolation:isolate;overflow:hidden;margin:0!important;padding:50px 0 58px!important;background:linear-gradient(110deg,#fff 0%,#fff 60%,#fff7f3 100%);border-top:1px solid rgba(31,38,46,.045);border-bottom:1px solid #edf0f2}
.fmc-hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(31,38,46,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(31,38,46,.026) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 24%,rgba(0,0,0,.55) 70%,transparent)}
.fmc-hero-glow{position:absolute;z-index:-2;border-radius:50%;pointer-events:none}.fmc-hero-glow-a{width:430px;height:430px;right:-190px;top:-210px;background:radial-gradient(circle,rgba(244,93,44,.15),rgba(244,93,44,0) 68%)}.fmc-hero-glow-b{width:330px;height:330px;left:-170px;bottom:-215px;border:48px solid rgba(244,93,44,.045)}
.fmc-hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:72px;align-items:center;min-height:470px}
.fmc-hero-copy{max-width:690px}.fmc-hero-copy h1{margin:15px 0 15px;font-size:clamp(35px,3.15vw,47px);line-height:1.34;font-weight:900;letter-spacing:-.025em}.fmc-hero-copy h1 span{display:block;color:var(--fmc-orange)}.fmc-hero-copy>p{margin:0;max-width:650px;color:var(--fmc-muted);font-size:16px;line-height:2}
.fmc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}.fmc-primary-link{height:48px;padding:0 18px;border-radius:14px;background:var(--fmc-orange);color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;box-shadow:0 14px 32px rgba(244,93,44,.18);transition:.2s}.fmc-primary-link:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(244,93,44,.23)}.fmc-primary-link svg{width:17px;height:17px}.fmc-secure-note{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e5e9ed;border-radius:14px;background:rgba(255,255,255,.82);color:#68727e;font-size:11px;font-weight:800}.fmc-secure-note svg{width:18px;height:18px;color:#24a565}
.fmc-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-top:25px;border-top:1px solid #e9edf0}.fmc-hero-facts>div{display:flex;align-items:center;gap:9px;padding:15px 0}.fmc-hero-facts>div+div{border-inline-start:1px solid #edf0f2;padding-inline-start:15px}.fmc-hero-facts strong{color:var(--fmc-orange);font-size:11px}.fmc-hero-facts span{font-size:11px;font-weight:800;color:#59636f}
.fmc-hero-visual{min-width:0}.fmc-command-card{position:relative;width:min(100%,550px);margin-inline:auto;padding:20px;border:1px solid #dfe5e9;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 28px 70px rgba(28,39,51,.08);backdrop-filter:blur(12px)}.fmc-command-card:before{content:"";position:absolute;inset:13px -14px -16px 34px;z-index:-1;border-radius:30px;background:linear-gradient(135deg,#fff4ee,#f4f7f9);border:1px solid rgba(244,93,44,.08);transform:rotate(1.2deg)}
.fmc-command-top{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #edf0f2}.fmc-brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ff7d42,#ef4f20);color:#fff;font:900 20px/1 Arial}.fmc-command-top>div{display:grid;gap:1px}.fmc-command-top small{font-size:8px;color:#929aa4}.fmc-command-top b{font-size:10px;color:#303946}.fmc-online{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#effaf4;color:#1d9b5a;font-size:8px;font-weight:900}.fmc-online i{width:7px;height:7px;border-radius:50%;background:#28b76c;box-shadow:0 0 0 4px rgba(40,183,108,.1)}
.fmc-command-ticket{display:flex;gap:13px;padding:22px 2px 19px}.fmc-command-icon{width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#fff1ea;color:var(--fmc-orange);display:grid;place-items:center}.fmc-command-icon svg{width:23px;height:23px}.fmc-command-ticket>div{display:grid;gap:2px}.fmc-command-ticket small{font-size:8px;color:#939ca6}.fmc-command-ticket strong{font-size:20px;line-height:1.25}.fmc-command-ticket p{margin:0;color:#74808c;font-size:9px}
.fmc-command-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;padding:14px 10px;border-radius:17px;background:#f7f9fa}.fmc-command-flow>div{display:grid;justify-items:center;gap:5px;min-width:70px}.fmc-command-flow i{width:30px;height:30px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#909aa4;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.fmc-command-flow span{font-size:8px;font-weight:850;color:#717c88}.fmc-command-flow b{height:1px;margin-top:15px;background:repeating-linear-gradient(90deg,#d8dde2 0 4px,transparent 4px 8px)}.fmc-command-flow .is-done i{background:var(--fmc-orange);border-color:var(--fmc-orange);color:#fff}.fmc-command-flow .is-active i{border-color:#f6a481;color:var(--fmc-orange);box-shadow:0 0 0 4px rgba(244,93,44,.07)}
.fmc-command-depts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.fmc-command-dept{min-height:72px;padding:10px 7px;border:1px solid #e7ebee;border-radius:14px;background:#fff;display:grid;justify-items:center;align-content:center;gap:7px}.fmc-command-dept svg{width:20px;height:20px;color:var(--fmc-orange)}.fmc-command-dept b{font-size:8px;text-align:center;color:#4f5a66}.fmc-command-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f2;color:#7f8994;font-size:8px}.fmc-command-footer span:first-child{display:flex;align-items:center;gap:6px}.fmc-command-footer i{width:7px;height:7px;border-radius:50%;background:#27ad67}

.fmc-ticket-zone{position:relative;padding:72px 0 105px;background:linear-gradient(180deg,#f7f9fb 0,#fff 36%)}.fmc-zone-head{display:grid;grid-template-columns:1fr;gap:0;align-items:end;margin-bottom:25px}.fmc-zone-head h2{margin:10px 0 0;font-size:clamp(26px,2.5vw,36px);line-height:1.4}.fmc-zone-title-box{display:inline-flex!important;width:fit-content;max-width:100%;align-items:center;padding:11px 18px!important;border:1px dashed #cfd7de;border-radius:14px;background:rgba(255,255,255,.78);color:#1b232d;box-shadow:none!important}.fmc-zone-title-box:before{content:"";width:7px;height:7px;flex:0 0 7px;margin-inline-end:10px;border-radius:2px;background:var(--fmc-orange);opacity:.72}.fmc-zone-head>p{display:none!important}
.fmc-contact-workspace{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:20px;align-items:start;direction:ltr}.fmc-contact-workspace>*{direction:rtl}.firstm-lang-en .fmc-contact-workspace>*{direction:ltr}
.fmc-contact-aside{display:grid;gap:13px;position:sticky;top:125px}.fmc-aside-card{padding:20px;border:1px solid #e2e7eb;border-radius:20px;background:#fff}.fmc-aside-intro{background:linear-gradient(145deg,#fff,#fff7f3);border-color:#f1ded5}.fmc-aside-icon{width:44px;height:44px;border-radius:14px;background:#fff0e8;color:var(--fmc-orange);display:grid;place-items:center;margin-bottom:18px}.fmc-aside-icon svg{width:23px;height:23px}.fmc-aside-card>small{color:var(--fmc-orange);font-size:9px;font-weight:900}.fmc-aside-card h3{margin:6px 0 8px;font-size:17px;line-height:1.55}.fmc-aside-card p{margin:0;color:#7b8590;font-size:11px;line-height:1.85}.fmc-aside-card h4{margin:0 0 15px;font-size:13px}.fmc-follow-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.fmc-follow-list li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:0 0 16px}.fmc-follow-list li:last-child{padding-bottom:0}.fmc-follow-list li:not(:last-child):after{content:"";position:absolute;right:14px;top:30px;bottom:0;border-right:1px dashed #d6dde2}.firstm-lang-en .fmc-follow-list li:not(:last-child):after{right:auto;left:14px}.fmc-follow-list i{width:30px;height:30px;border-radius:10px;background:#fff2ec;color:var(--fmc-orange);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.fmc-follow-list div{display:grid;gap:3px}.fmc-follow-list b{font-size:10px}.fmc-follow-list span{font-size:9px;color:#89929c;line-height:1.7}.fmc-aside-mini{padding:14px;border-radius:17px;background:#20252b;color:#fff;display:flex;align-items:flex-start;gap:10px}.fmc-aside-mini svg{width:31px;height:31px;padding:7px;border-radius:10px;background:#2c333a;color:#75dba3;flex:0 0 31px}.fmc-aside-mini div{display:grid;gap:2px}.fmc-aside-mini b{font-size:9px}.fmc-aside-mini span{font-size:8px;color:#b8c0c7;line-height:1.65}

.fmc-ticket-form{display:block;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #e0e6ea;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 18px 48px rgba(30,42,55,.055)}.fmc-form-head{min-height:82px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#fff,#fff9f6);border-bottom:1px solid #e9edf0}.fmc-form-head>div{display:grid;gap:2px}.fmc-form-head span{font-size:8px;color:var(--fmc-orange);font-weight:900}.fmc-form-head h3{margin:0;font-size:18px}.fmc-form-head>b{padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #eceff1;color:#8a939c;font-size:8px;font-weight:800}
.fmc-form-section{padding:22px}.fmc-form-section+.fmc-form-section{border-top:1px solid #edf0f2}.fmc-form-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.fmc-form-section>header>span{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#fff1ea;color:var(--fmc-orange);display:grid;place-items:center;font-size:9px;font-weight:900}.fmc-form-section>header>div{display:grid;gap:2px}.fmc-form-section h4{margin:0;font-size:13px}.fmc-form-section header p{margin:0;color:#939ba4;font-size:8.5px}
.fmc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fmc-field{display:grid;gap:7px}.fmc-field>span{font-size:9px;color:#5c6671;font-weight:850}.fmc-field em{font-style:normal;color:var(--fmc-orange)}.fmc-field input,.fmc-field textarea,.fmc-phone-field select,.fmc-phone-field input,.fmc-captcha input{width:100%;outline:0;border:1px solid #dfe5e9;background:#fbfcfd;color:#252d36;font:500 11px/1.6 "Tajawal",Arial,sans-serif;transition:.18s}.fmc-field input{height:46px;padding:0 13px;border-radius:12px}.fmc-field textarea{min-height:135px;padding:12px 13px;border-radius:12px;resize:vertical}.fmc-field input:focus,.fmc-field textarea:focus,.fmc-phone-field select:focus,.fmc-phone-field input:focus,.fmc-captcha input:focus{background:#fff;border-color:#f2a283;box-shadow:0 0 0 3px rgba(244,93,44,.055)}.fmc-field-full{margin-top:12px}.fmc-phone-field{display:grid;grid-template-columns:175px 1fr;direction:ltr}.fmc-phone-field select{height:46px;padding:0 10px;border-radius:12px 0 0 12px;border-right:0;color:#4e5964;font-size:9px}.fmc-phone-field input{height:46px;padding:0 12px;border-radius:0 12px 12px 0;direction:ltr}
.fmc-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fmc-department-card{position:relative;min-height:180px;border:1px solid #e1e6ea;border-radius:17px;background:#fff;overflow:hidden;cursor:pointer;transition:.2s}.fmc-department-card input{position:absolute;opacity:0;pointer-events:none}.fmc-dept-photo{display:block;height:72px;overflow:hidden;background:#f4f6f7}.fmc-dept-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(.96);opacity:.9;transition:.25s}.fmc-dept-body{display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:11px 12px 13px}.fmc-dept-body>i{grid-row:1/3;width:31px;height:31px;border-radius:10px;background:#fff0e8;color:var(--fmc-orange);display:grid;place-items:center;font-style:normal}.fmc-dept-body>i svg{width:17px;height:17px}.fmc-dept-body strong{font-size:10px;align-self:end}.fmc-dept-body small{font-size:7.5px;color:#89929c;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fmc-dept-radio{position:absolute;top:9px;right:9px;width:23px;height:23px;border-radius:8px;background:rgba(255,255,255,.95);border:1px solid rgba(36,45,55,.12);display:grid;place-items:center;color:transparent;font-size:9px;font-weight:900}.firstm-lang-en .fmc-dept-radio{right:auto;left:9px}.fmc-department-card:hover{transform:translateY(-2px);border-color:#f0c3b0}.fmc-department-card:hover .fmc-dept-photo img{transform:scale(1.035);filter:saturate(.95)}.fmc-department-card:has(input:checked){border-color:var(--fmc-orange);box-shadow:0 0 0 3px rgba(244,93,44,.06)}.fmc-department-card:has(input:checked) .fmc-dept-radio{color:#fff;background:var(--fmc-orange);border-color:var(--fmc-orange)}
.fmc-upload{display:flex;align-items:center;gap:11px;margin-top:13px;padding:13px;border:1px dashed #ced6dc;border-radius:14px;background:#fafbfd;cursor:pointer;transition:.18s}.fmc-upload:hover{border-color:#f0a486;background:#fff9f6}.fmc-upload input{display:none}.fmc-upload-icon{width:39px;height:39px;flex:0 0 39px;border-radius:11px;background:#fff0e9;color:var(--fmc-orange);display:grid;place-items:center}.fmc-upload-icon svg{width:20px;height:20px}.fmc-upload>span:nth-of-type(2){display:grid;gap:2px;flex:1}.fmc-upload strong{font-size:9px}.fmc-upload small{font-size:8px;color:#9099a3}.fmc-upload>b{padding:8px 10px;border:1px solid #e0e5e8;border-radius:9px;background:#fff;font-size:8px}.fmc-file-list{margin-top:8px}.fmc-file-list .fms-file-chip{font-size:8px}
.fmc-final-section{background:linear-gradient(145deg,#fff,#fffbf9)}.fmc-final-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:stretch}.fmc-captcha{min-height:58px;border:1px solid #dfe5e9;border-radius:14px;background:#fff;display:grid;grid-template-columns:auto auto minmax(135px,1fr);align-items:center;gap:11px;padding:8px 11px}.fmc-captcha>span{font-size:8px;color:#949da6}.fmc-captcha>strong{font-size:15px;direction:ltr;color:#242c35}.fmc-captcha label{display:grid;grid-template-columns:auto 80px;align-items:center;justify-content:end;gap:8px}.fmc-captcha label span{font-size:8px;color:#7e8892}.fmc-captcha input{height:36px;padding:0 8px;border-radius:9px;text-align:center;font-weight:800}.fmc-submit-btn{border:0;border-radius:14px;background:var(--fmc-orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:900 10px/1 "Tajawal",Arial,sans-serif;box-shadow:0 12px 24px rgba(244,93,44,.16);transition:.2s}.fmc-submit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(244,93,44,.22)}.fmc-submit-btn svg{width:16px;height:16px}.fmc-submit-note{margin:10px 0 0;color:#9099a2;font-size:8px}.fmc-ticket-form .fms-form-message{margin:10px 0 0;font-size:9px}

/* Compact success dialog matching the new contact UI. */
body.firstm-support-contact-page .fms-ticket-modal-card{max-width:560px!important;border-radius:24px!important;border:1px solid #e3e8eb!important;box-shadow:0 30px 90px rgba(27,38,50,.18)!important}
body.firstm-support-contact-page .fms-ticket-modal-card h2{font-size:24px!important}

@media(max-width:1120px){.fmc-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:40px}.fmc-contact-workspace{grid-template-columns:270px minmax(0,1fr)}.fmc-department-grid{grid-template-columns:1fr 1fr}.fmc-department-card{min-height:166px}.fmc-dept-photo{height:64px}}
@media(max-width:900px){
  .fmc-contact-page .fms-container{width:min(calc(100% - 28px),760px)}
  .fmc-hero{padding:34px 0 46px!important}.fmc-hero-inner{grid-template-columns:1fr;min-height:0;gap:30px}.fmc-hero-copy{max-width:none}.fmc-hero-copy h1{font-size:34px}.fmc-hero-copy>p{font-size:14px}.fmc-hero-visual{order:2}.fmc-command-card{max-width:610px}.fmc-zone-head{grid-template-columns:1fr;gap:10px}.fmc-ticket-zone{padding:52px 0 80px}.fmc-contact-workspace{grid-template-columns:1fr;direction:inherit}.fmc-contact-workspace>*{direction:inherit}.fmc-contact-aside{position:static;grid-template-columns:1fr 1fr}.fmc-aside-intro{grid-row:1/3}.fmc-aside-mini{grid-column:2}.fmc-final-row{grid-template-columns:1fr 170px}
}
@media(max-width:620px){
  .fmc-contact-page .fms-container{width:calc(100% - 22px)}
  .fmc-hero{padding:26px 0 35px!important;border-top:0}.fmc-hero-grid{background-size:30px 30px}.fmc-hero-inner{gap:23px}.fmc-hero-copy h1{margin:11px 0 12px;font-size:27px;line-height:1.38}.fmc-hero-copy>p{font-size:12px;line-height:1.85}.fmc-kicker{font-size:10px}.fmc-hero-actions{margin-top:18px}.fmc-primary-link{height:43px;padding:0 13px;font-size:10px;border-radius:12px}.fmc-secure-note{min-height:43px;font-size:9px}.fmc-hero-facts{margin-top:18px}.fmc-hero-facts>div{display:grid;justify-items:center;text-align:center;gap:4px;padding:11px 4px}.fmc-hero-facts>div+div{padding-inline-start:4px}.fmc-hero-facts span{font-size:8px}.fmc-command-card{padding:14px;border-radius:20px}.fmc-command-card:before{display:none}.fmc-command-top{padding-bottom:11px}.fmc-brand-mark{width:34px;height:34px;border-radius:10px;font-size:17px}.fmc-command-ticket{padding:15px 0 13px}.fmc-command-icon{width:40px;height:40px;flex-basis:40px}.fmc-command-ticket strong{font-size:16px}.fmc-command-flow{padding:10px 5px}.fmc-command-flow>div{min-width:54px}.fmc-command-flow i{width:27px;height:27px}.fmc-command-depts{grid-template-columns:1fr 1fr}.fmc-command-dept{min-height:58px;grid-template-columns:24px 1fr;justify-items:start;text-align:start;padding:8px 9px}.fmc-command-dept svg{width:17px}.fmc-command-footer{font-size:7px}
  .fmc-ticket-zone{padding:40px 0 60px}.fmc-zone-head{margin-bottom:17px}.fmc-zone-head h2{font-size:23px}.fmc-zone-head>p{font-size:11px}.fmc-contact-aside{grid-template-columns:1fr}.fmc-aside-intro{grid-row:auto}.fmc-aside-mini{grid-column:auto}.fmc-ticket-form{border-radius:18px}.fmc-form-head{min-height:68px;padding:14px}.fmc-form-head h3{font-size:16px}.fmc-form-head>b{display:none}.fmc-form-section{padding:16px 14px}.fmc-form-section>header{margin-bottom:13px}.fmc-field-grid{grid-template-columns:1fr}.fmc-phone-field{grid-template-columns:125px 1fr}.fmc-phone-field select{font-size:7.5px}.fmc-department-grid{grid-template-columns:1fr 1fr;gap:8px}.fmc-department-card{min-height:145px;border-radius:14px}.fmc-dept-photo{height:55px}.fmc-dept-body{grid-template-columns:28px 1fr;padding:9px}.fmc-dept-body>i{width:28px;height:28px}.fmc-dept-body strong{font-size:9px}.fmc-dept-body small{font-size:7px}.fmc-upload{align-items:flex-start;flex-wrap:wrap}.fmc-upload>b{margin-inline-start:50px}.fmc-final-row{grid-template-columns:1fr}.fmc-captcha{grid-template-columns:auto auto 1fr}.fmc-submit-btn{min-height:48px}.fmc-submit-note{text-align:center}
}
@media(max-width:390px){.fmc-hero-copy h1{font-size:24px}.fmc-department-grid{grid-template-columns:1fr}.fmc-department-card{min-height:126px;display:grid;grid-template-columns:92px 1fr}.fmc-dept-photo{height:100%}.fmc-dept-body{align-content:center}.fmc-dept-radio{top:8px;right:auto;left:8px}.firstm-lang-en .fmc-dept-radio{left:auto;right:8px}.fmc-captcha{grid-template-columns:auto auto}.fmc-captcha label{grid-column:1/-1;grid-template-columns:1fr 90px;justify-content:stretch}}


/* =====================================================================
   v1.20.6 · Reference-inspired support UX, readable typography, lookup
   ===================================================================== */
body.firstm-support-contact-page{--fmc-text:#202833;--fmc-muted:#66717d;--fmc-line:#dfe5ea}
body.firstm-support-contact-page .fmc-kicker{font-size:13px!important;color:#5f6975!important}
body.firstm-support-contact-page .fmc-hero-copy h1{font-size:clamp(34px,3.1vw,46px)!important;line-height:1.38!important;color:#18202a!important}
body.firstm-support-contact-page .fmc-hero-copy>p{font-size:16px!important;line-height:1.95!important;color:#5e6975!important}
body.firstm-support-contact-page .fmc-primary-link{font-size:14px!important;font-weight:900!important}
.fmc-lookup-trigger{min-height:50px;padding:8px 14px;border:1px solid #e0e5e9;border-radius:14px;background:#fff;color:#27313d;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;text-align:start;box-shadow:0 8px 22px rgba(31,40,50,.04)}.fmc-lookup-trigger>svg{width:22px;height:22px;color:var(--fmc-orange);flex:0 0 22px}.fmc-lookup-trigger span{display:grid;gap:1px}.fmc-lookup-trigger b{font-size:13px}.fmc-lookup-trigger small{font-size:11px;color:#7a8590}.fmc-lookup-trigger:hover{border-color:#efb39c;background:#fff9f6}
body.firstm-support-contact-page .fmc-secure-note{font-size:12px!important;color:#596572!important}
body.firstm-support-contact-page .fmc-hero-facts span{font-size:12px!important;color:#555f6a!important}
body.firstm-support-contact-page .fmc-zone-head h2{font-size:30px!important;color:#1b232d!important}.fmc-zone-head>p{display:none!important}
body.firstm-support-contact-page .fmc-aside-card small,body.firstm-support-contact-page .fmc-aside-mini span{font-size:12px!important;color:#6e7883!important}.fmc-aside-card h3{font-size:21px!important}.fmc-aside-card p{font-size:14px!important;line-height:1.85!important}.fmc-aside-card h4{font-size:17px!important}.fmc-follow-list b{font-size:14px!important}.fmc-follow-list span{font-size:12px!important}
body.firstm-support-contact-page .fmc-form-head span{font-size:12px!important}.fmc-form-head h3{font-size:21px!important;color:#202833!important}.fmc-form-head>b{font-size:11px!important;color:#68737e!important}
body.firstm-support-contact-page .fmc-form-section>header>span{font-size:12px!important}.fmc-form-section h4{font-size:18px!important;color:#232c36!important}.fmc-form-section header p{font-size:12.5px!important;color:#6c7782!important;line-height:1.7!important}
body.firstm-support-contact-page .fmc-field>span{font-size:13px!important;color:#3e4a56!important}.fmc-field input,.fmc-field textarea,.fmc-phone-field select,.fmc-phone-field input,.fmc-captcha input{font-size:14px!important;color:#202833!important;background:#fff!important}.fmc-field input{height:50px!important}.fmc-phone-field select,.fmc-phone-field input{height:50px!important}.fmc-field textarea{line-height:1.8!important}
.fmc-field-grid{grid-template-columns:1fr 1fr!important}.fmc-email-field{grid-column:1/-1}
body.firstm-support-contact-page .fmc-dept-body strong{font-size:14px!important;color:#202833!important}.fmc-dept-body small{font-size:11.5px!important;color:#697581!important;line-height:1.6!important}.fmc-dept-body>i{width:38px!important;height:38px!important}.fmc-dept-body>i svg{width:20px!important;height:20px!important}.fmc-dept-body{grid-template-columns:38px 1fr!important;column-gap:10px!important;padding:13px 14px 15px!important}.fmc-dept-photo{height:86px!important}
.fmc-upload strong{font-size:14px!important}.fmc-upload small{font-size:12px!important;color:#69747f!important}.fmc-upload>b{font-size:12px!important}.fmc-file-list .fms-file-chip{font-size:11px!important}.fmc-captcha>span,.fmc-captcha label span{font-size:12px!important}.fmc-captcha>strong{font-size:19px!important}.fmc-submit-btn{font-size:14px!important;min-height:54px!important}.fmc-submit-note,.fmc-ticket-form .fms-form-message{font-size:12px!important;color:#68737e!important}

/* Lookup dialog */
.fml-lookup-modal[hidden]{display:none!important}.fml-lookup-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px;font-family:"Tajawal",Arial,sans-serif}.fml-lookup-backdrop{position:absolute;inset:0;background:rgba(21,28,36,.62);backdrop-filter:blur(7px)}.fml-lookup-card{position:relative;z-index:2;width:min(720px,100%);max-height:min(88vh,850px);overflow:auto;border:1px solid #e4e8ec;border-radius:28px;background:#fff;padding:26px;box-shadow:0 34px 100px rgba(17,23,31,.25);color:#202833}.fml-lookup-close{position:absolute;top:16px;inset-inline-end:16px;width:38px;height:38px;border:1px solid #e4e8ec;border-radius:12px;background:#fff;color:#55606c;font:700 24px/1 Arial;cursor:pointer}.fml-lookup-head{display:flex;gap:15px;align-items:flex-start;padding-inline-end:48px;margin-bottom:22px}.fml-lookup-icon{width:54px;height:54px;border-radius:17px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center;flex:0 0 54px}.fml-lookup-icon svg{width:27px;height:27px}.fml-lookup-head small{display:block;color:#f45d2c;font-size:12px;font-weight:900;margin-bottom:4px}.fml-lookup-head h2{margin:0 0 5px;font-size:25px}.fml-lookup-head p{margin:0;color:#66717d;font-size:14px;line-height:1.8}.fml-lookup-form{display:grid;gap:14px}.fml-lookup-form>label{display:grid;gap:8px}.fml-lookup-form>label>span{font-size:13px;font-weight:800;color:#3d4854}.fml-lookup-input{height:52px;border:1px solid #dce2e7;border-radius:14px;background:#fbfcfd;display:flex;align-items:center;padding:0 14px;gap:10px}.fml-lookup-input:focus-within{border-color:#f0a487;box-shadow:0 0 0 4px rgba(244,93,44,.07);background:#fff}.fml-lookup-input svg{width:20px;color:#f45d2c}.fml-lookup-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px "Tajawal",Arial;color:#202833}.fml-lookup-captcha{display:grid;grid-template-columns:auto auto minmax(90px,120px) 180px;align-items:center;gap:10px;padding:12px;border:1px solid #e2e6ea;border-radius:15px;background:#fafbfc}.fml-lookup-captcha>span{font-size:12px;color:#737e89}.fml-lookup-captcha>strong{font-size:18px;direction:ltr}.fml-lookup-captcha input{height:40px;border:1px solid #dce2e7;border-radius:10px;text-align:center;font:800 15px "Tajawal";outline:0}.fml-lookup-captcha button{height:42px;border:0;border-radius:11px;background:#f45d2c;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:900 13px "Tajawal";cursor:pointer}.fml-lookup-captcha button svg{width:16px}.fml-lookup-submit{width:100%;height:46px;border:0;border-radius:12px;background:#f45d2c;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:900 13px "Tajawal",Arial,sans-serif;cursor:pointer;transition:.18s}.fml-lookup-submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(244,93,44,.18)}.fml-lookup-submit:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}.fml-lookup-submit svg{width:17px;height:17px}.fml-lookup-message{margin-top:14px;font-size:13px;font-weight:700}.fml-lookup-message.is-error{color:#c43c3c}.fml-lookup-message.is-success{color:#158a50}.fml-lookup-message.is-empty{color:#7a6571}.fml-lookup-results{display:grid;gap:9px;margin-top:12px}.fml-result-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto 26px;gap:11px;align-items:center;padding:12px;border:1px solid #e4e8ec;border-radius:15px;background:#fff;text-decoration:none;color:#202833;transition:.18s}.fml-result-card:hover{border-color:#efb49d;transform:translateY(-1px);box-shadow:0 10px 26px rgba(30,38,47,.06)}.fml-result-icon{width:44px;height:44px;border-radius:13px;background:#fff1eb;color:#f45d2c;display:grid;place-items:center}.fml-result-icon svg{width:21px}.fml-result-main{display:grid;gap:2px;min-width:0}.fml-result-main small{font-size:11px;color:#7b8691}.fml-result-main b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fml-result-main em{font-style:normal;font-size:11px;color:#9aa2aa}.fml-result-status{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--st) 10%,#fff);color:var(--st);font-size:11px;font-weight:900}.fml-result-status i{width:7px;height:7px;border-radius:50%;background:var(--st)}.fml-result-arrow{font-size:19px;color:#9aa2aa}.fml-lookup-foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2;color:#6e7883;font-size:11.5px}.fml-lookup-foot svg{width:18px;color:#1eaa63}

/* Standalone public ticket page */
body.firstm-support-ticket-page,body.fmt6-ticket-body{margin:0!important;background:#f5f7f9!important;color:#202833!important;font-family:"Tajawal",Arial,sans-serif!important}.fmt6-ticket-page,.fmt6-ticket-page *{box-sizing:border-box}.fmt6-ticket-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fmt6-shell{width:min(1240px,calc(100% - 44px));margin-inline:auto}.fmt6-hero{position:relative;overflow:hidden;isolation:isolate;padding:34px 0 42px;background:linear-gradient(118deg,#fff 0%,#fff 58%,#fff3ed 100%);border-bottom:1px solid #e7ebef}.fmt6-tech-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(34,42,52,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,42,52,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 82%)}.fmt6-code-mark{position:absolute;z-index:-1;inset-inline-end:4%;top:14%;font:900 130px/1 monospace;color:rgba(244,93,44,.055)}.fmt6-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:50px;align-items:center}.fmt6-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#202833}.fmt6-brand img{width:44px;height:44px;object-fit:contain}.fmt6-brand span{display:grid;gap:0}.fmt6-brand b{font-size:15px}.fmt6-brand small{font-size:11px;color:#77828d}.fmt6-kicker{display:flex;align-items:center;gap:8px;margin-top:24px;color:#f45d2c;font-size:13px;font-weight:900}.fmt6-kicker svg{width:20px}.fmt6-number-line{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.fmt6-number-line>strong{font-size:14px;letter-spacing:.06em;color:#4c5864}.fmt6-number-line>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--ticket-status) 10%,#fff);color:var(--ticket-status);font-size:12px;font-weight:900}.fmt6-number-line i{width:7px;height:7px;border-radius:50%;background:var(--ticket-status)}.fmt6-hero h1{max-width:760px;margin:10px 0 8px;font-size:clamp(31px,3vw,42px);line-height:1.38;letter-spacing:-.02em;color:#18212b}.fmt6-hero-copy>p{max-width:760px;margin:0;color:#606c78;font-size:15px;line-height:1.85}.fmt6-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.fmt6-hero-actions button,.fmt6-hero-actions a{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid #dfe5e9;background:#fff;color:#26313c;text-decoration:none;display:flex;align-items:center;gap:8px;font:800 13px "Tajawal";cursor:pointer}.fmt6-hero-actions button{background:#f45d2c;border-color:#f45d2c;color:#fff}.fmt6-hero-actions svg{width:18px}.fmt6-hero-console{border:1px solid #dfe5e9;border-radius:22px;background:rgba(255,255,255,.94);padding:18px;box-shadow:0 24px 60px rgba(35,43,52,.08)}.fmt6-console-top{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.fmt6-console-top i{width:7px;height:7px;border-radius:50%;background:#d8dde1}.fmt6-console-top i:first-child{background:#f45d2c}.fmt6-console-top b{margin-inline-start:auto;font:800 10px monospace;color:#78838e}.fmt6-console-main{display:flex;align-items:center;gap:11px;padding:18px 2px}.fmt6-console-main>span{width:42px;height:42px;border-radius:13px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt6-console-main svg{width:22px}.fmt6-console-main div{display:grid;gap:2px}.fmt6-console-main small{font-size:11px;color:#85909a}.fmt6-console-main b{font-size:14px}.fmt6-console-code{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;background:#f7f9fa}.fmt6-console-code code{font:700 11px monospace;color:#68737e}.fmt6-console-code b{font-size:11px;color:var(--ticket-status)}.fmt6-console-flow{display:flex;align-items:center;padding:18px 4px 3px}.fmt6-console-flow span{width:31px;height:31px;border:1px solid #dce2e6;border-radius:10px;display:grid;place-items:center;color:#89939d;font-size:11px;font-weight:900}.fmt6-console-flow span.done{background:#1eaa63;border-color:#1eaa63;color:#fff}.fmt6-console-flow span.active{background:#fff0e9;border-color:#f2b199;color:#f45d2c}.fmt6-console-flow i{flex:1;height:1px;background:repeating-linear-gradient(90deg,#dce2e6 0 5px,transparent 5px 10px)}
.fmt6-content{padding:26px 0 70px}.fmt6-ticket-card{border:1px solid #e1e6ea;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(31,39,48,.06);overflow:hidden}.fmt6-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid #edf0f2;background:linear-gradient(100deg,#fff,#fffaf7)}.fmt6-card-heading>div{display:flex;align-items:center;gap:12px}.fmt6-heading-icon{width:44px;height:44px;border-radius:13px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt6-heading-icon svg{width:22px}.fmt6-card-heading small{display:block;font-size:11px;color:#f45d2c;font-weight:900}.fmt6-card-heading h2{margin:2px 0 0;font-size:20px}.fmt6-secure{display:flex;align-items:center;gap:7px;font-size:11px;color:#148a50;font-weight:800}.fmt6-secure svg{width:17px}
.fmt6-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px}.fmt6-meta-box{min-height:76px;border:1px solid #e4e8ec;border-radius:15px;background:#fbfcfd;padding:12px;display:flex;align-items:center;gap:11px}.fmt6-meta-box>i{width:38px;height:38px;border-radius:12px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center;flex:0 0 38px;font-style:normal}.fmt6-meta-box svg{width:19px}.fmt6-meta-box span{display:grid;gap:2px;min-width:0}.fmt6-meta-box small{font-size:11px;color:#7b8691}.fmt6-meta-box b{font-size:13.5px;color:#27313c;overflow-wrap:anywhere}
.fmt6-request-box{margin:0 20px 22px;padding:18px;border:1px solid #e2e7eb;border-radius:18px;background:linear-gradient(135deg,#fff,#fafbfc);display:flex;gap:13px}.fmt6-request-icon{width:44px;height:44px;border-radius:13px;background:#b9b9b9cc;color:#3978cf;display:grid;place-items:center;flex:0 0 44px}.fmt6-request-icon svg{width:22px}.fmt6-request-content{min-width:0;flex:1}.fmt6-request-content>small{font-size:11px;color:#6f7b86;font-weight:800}.fmt6-request-content h3{margin:3px 0 8px;font-size:18px}.fmt6-request-content>p{margin:0;color:#56626f;font-size:14px;line-height:1.9;white-space:normal}.fmt6-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.fmt6-files a{min-width:190px;flex:0 1 280px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e1e6ea;border-radius:12px;background:#fff;text-decoration:none;color:#28323d}.fmt6-files a>svg{width:18px;color:#f45d2c}.fmt6-files span{display:grid;gap:1px;min-width:0}.fmt6-files b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmt6-files small{font-size:10px;color:#88929c}
.fmt6-thread-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;background:#fafbfc}.fmt6-thread-head>div{display:flex;align-items:center;gap:11px}.fmt6-thread-head>div>span{width:42px;height:42px;border-radius:13px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt6-thread-head svg{width:21px}.fmt6-thread-head small{display:block;font-size:10px;color:#7d8791}.fmt6-thread-head h2{margin:1px 0 0;font-size:18px}.fmt6-thread-head>b{display:flex;align-items:center;gap:7px;font-size:11px;color:#65717d}.fmt6-thread-head>b i{width:8px;height:8px;border-radius:50%;background:#1eaa63;box-shadow:0 0 0 5px rgba(30,170,99,.08)}.fmt6-thread{padding:22px;display:grid;gap:16px;background:#fff}.fmt6-message{display:flex;gap:10px;max-width:82%}.fmt6-message.is-team{margin-inline-start:auto;flex-direction:row-reverse}.fmt6-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eff2f5;display:grid;place-items:center;overflow:hidden;color:#485461;font-weight:900}.fmt6-message.is-team .fmt6-avatar{background:#fff0e9}.fmt6-avatar img{width:100%;height:100%;object-fit:contain;padding:5px}.fmt6-bubble{min-width:0;padding:13px 14px;border:1px solid #e2e7eb;border-radius:16px;background:#f8fafb}.fmt6-message.is-team .fmt6-bubble{background:#fff6f1;border-color:#f4d4c6}.fmt6-bubble header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:7px}.fmt6-bubble header div{display:grid;gap:1px}.fmt6-bubble header b{font-size:13px}.fmt6-bubble header small,.fmt6-bubble time{font-size:10px;color:#87919b}.fmt6-bubble p{margin:0;font-size:14px;line-height:1.9;color:#43505c}.fmt6-bubble>em{display:block;margin-top:7px;font-size:10px;color:#9a7b6e;font-style:normal}
.fmt6-reply-form{margin:0 20px 22px;border:1px solid #e0e6ea;border-radius:18px;background:#fff;overflow:hidden}.fmt6-reply-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #edf0f2;background:#fffaf7}.fmt6-reply-head>span{width:39px;height:39px;border-radius:12px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt6-reply-head svg{width:20px}.fmt6-reply-head small{display:block;font-size:10px;color:#f45d2c}.fmt6-reply-head h3{margin:2px 0 0;font-size:16px}.fmt6-reply-form>textarea{display:block;width:calc(100% - 28px);min-height:130px;margin:14px;border:1px solid #dce2e7;border-radius:13px;padding:13px 14px;resize:vertical;outline:0;font:500 14px/1.8 "Tajawal";color:#202833;background:#fbfcfd}.fmt6-reply-form>textarea:focus{background:#fff;border-color:#f0a487;box-shadow:0 0 0 4px rgba(244,93,44,.06)}.fmt6-reply-footer{display:grid;grid-template-columns:auto minmax(260px,1fr) 160px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #edf0f2;background:#fafbfc}.fmt6-attach{height:44px;padding:0 12px;border:1px solid #dfe5e9;border-radius:11px;background:#fff;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:800}.fmt6-attach input{display:none}.fmt6-attach svg{width:17px;color:#f45d2c}.fmt6-captcha{display:flex;align-items:center;gap:9px;justify-self:end}.fmt6-captcha span{font-size:11px;color:#77828d}.fmt6-captcha strong{font-size:16px;direction:ltr}.fmt6-captcha input{width:76px;height:40px;border:1px solid #dce2e7;border-radius:10px;text-align:center;font:800 14px "Tajawal";outline:0}.fmt6-reply-footer>button{height:44px;border:0;border-radius:11px;background:#f45d2c;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:900 13px "Tajawal";cursor:pointer}.fmt6-reply-footer>button svg{width:17px}.fmt6-closed{margin:0 20px 22px;padding:16px;border:1px solid #e0e4e8;border-radius:15px;background:#20252b;color:#fff;display:flex;align-items:center;gap:12px}.fmt6-closed>svg{width:22px;color:#f3a987}.fmt6-closed div{display:grid;gap:2px}.fmt6-closed b{font-size:14px}.fmt6-closed span{font-size:12px;color:#c8ced4}.fmt6-ticket-card .fms-form-message{padding:0 14px 12px;font-size:12px}.fmt6-hero-empty{min-height:100vh;display:grid;align-items:center}.fmt6-empty{max-width:600px;margin:80px auto;text-align:center}.fmt6-empty>span{width:64px;height:64px;margin:auto;border-radius:20px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt6-empty svg{width:31px}.fmt6-empty>small{display:block;margin-top:16px;color:#f45d2c;font-size:13px;font-weight:900}.fmt6-empty h1{margin:7px 0 5px;font-size:32px}.fmt6-empty p{font-size:14px;color:#68737e;line-height:1.8}.fmt6-empty>a{display:inline-flex;margin-top:12px;padding:11px 16px;border-radius:11px;background:#f45d2c;color:#fff;text-decoration:none;font-size:13px;font-weight:900}

@media(max-width:900px){.fmt6-hero-inner{grid-template-columns:1fr;gap:26px}.fmt6-hero-console{max-width:620px}.fmt6-meta-grid{grid-template-columns:1fr 1fr}.fmt6-message{max-width:95%}.fmt6-reply-footer{grid-template-columns:1fr 1fr}.fmt6-captcha{justify-self:stretch}.fmt6-reply-footer>button{grid-column:1/-1}.fml-lookup-captcha{grid-template-columns:auto auto 110px}.fml-lookup-captcha button{grid-column:1/-1}.fmc-field-grid{grid-template-columns:1fr!important}.fmc-email-field{grid-column:auto}}
@media(max-width:620px){body.firstm-support-contact-page .fmc-hero-copy h1{font-size:29px!important}.fmc-hero-copy>p{font-size:14px!important}.fmc-hero-actions{align-items:stretch}.fmc-primary-link,.fmc-lookup-trigger,.fmc-secure-note{width:100%}.fmc-dept-photo{height:76px!important}.fmc-dept-body strong{font-size:13px!important}.fmc-dept-body small{font-size:11px!important}.fmc-form-section h4{font-size:16px!important}.fmc-field>span{font-size:12.5px!important}.fmc-field input,.fmc-field textarea,.fmc-phone-field select,.fmc-phone-field input{font-size:13.5px!important}.fmc-phone-field{grid-template-columns:112px 1fr!important}.fmc-phone-field select{font-size:11px!important}.fmc-captcha{grid-template-columns:auto auto!important}.fmc-captcha label{grid-column:1/-1!important}.fml-lookup-card{padding:20px 15px;border-radius:20px}.fml-lookup-head{padding-inline-end:40px}.fml-lookup-head h2{font-size:21px}.fml-lookup-captcha{grid-template-columns:auto auto 1fr}.fml-result-card{grid-template-columns:40px 1fr auto}.fml-result-status{grid-column:2}.fml-result-arrow{grid-column:3;grid-row:1/3}.fmt6-shell{width:calc(100% - 22px)}.fmt6-hero{padding:22px 0 28px}.fmt6-code-mark{font-size:75px}.fmt6-hero h1{font-size:27px}.fmt6-hero-copy>p{font-size:13.5px}.fmt6-hero-actions>*{width:100%;justify-content:center}.fmt6-meta-grid{grid-template-columns:1fr;padding:13px}.fmt6-ticket-card{border-radius:18px}.fmt6-card-heading{padding:15px}.fmt6-card-heading h2{font-size:17px}.fmt6-request-box{margin:0 13px 16px;padding:14px}.fmt6-request-icon{width:38px;height:38px;flex-basis:38px}.fmt6-request-content h3{font-size:16px}.fmt6-request-content>p,.fmt6-bubble p{font-size:13.5px}.fmt6-thread-head{padding:14px}.fmt6-thread{padding:14px}.fmt6-message{max-width:100%}.fmt6-message.is-team{margin-inline-start:0}.fmt6-bubble header{display:grid;gap:4px}.fmt6-reply-form{margin:0 13px 16px}.fmt6-reply-footer{grid-template-columns:1fr}.fmt6-captcha{justify-self:start}.fmt6-reply-footer>button{grid-column:auto}.fmt6-closed{margin:0 13px 16px}.fmt6-files a{min-width:0;flex:1 1 100%}}

@media print{body.firstm-support-ticket-page,body.fmt6-ticket-body{background:#fff!important}.fmt6-hero{padding:18px 0;background:#fff!important}.fmt6-tech-grid,.fmt6-code-mark,.fmt6-hero-console,.fmt6-hero-actions,.fmt6-reply-form,.fmt6-closed{display:none!important}.fmt6-shell{width:100%!important}.fmt6-content{padding:10px 0}.fmt6-ticket-card{box-shadow:none!important;border-color:#ccd3d9!important}.fmt6-thread{break-inside:auto}.fmt6-message,.fmt6-request-box,.fmt6-meta-box{break-inside:avoid}.fmt6-meta-grid{grid-template-columns:repeat(3,1fr)}a{color:#111!important;text-decoration:none!important}}
/* v1.20.6 readability pass for the visual command card too */
body.firstm-support-contact-page .fmc-command-top small{font-size:11px!important;color:#6b7681!important}body.firstm-support-contact-page .fmc-command-top b{font-size:13px!important;color:#27313c!important}body.firstm-support-contact-page .fmc-online{font-size:11px!important;color:#178a52!important}body.firstm-support-contact-page .fmc-command-ticket small{font-size:11px!important;color:#707b86!important}body.firstm-support-contact-page .fmc-command-ticket strong{font-size:19px!important;color:#222c36!important}body.firstm-support-contact-page .fmc-command-ticket p{font-size:12px!important;color:#69747f!important;line-height:1.65!important}body.firstm-support-contact-page .fmc-command-flow span{font-size:11px!important;color:#5d6873!important}body.firstm-support-contact-page .fmc-command-dept b{font-size:12px!important;color:#303a45!important}body.firstm-support-contact-page .fmc-command-footer{font-size:11px!important;color:#68737e!important}
@media(max-width:620px){body.firstm-support-contact-page .fmc-command-top small{font-size:10px!important}body.firstm-support-contact-page .fmc-command-top b{font-size:12px!important}body.firstm-support-contact-page .fmc-command-dept b{font-size:11px!important}body.firstm-support-contact-page .fmc-command-footer{font-size:10px!important}}

/* ========================================================================
   v1.20.7 · Standalone ticket page + chronological conversation rebuild
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{
  margin:0!important;background:#f6f8fa!important;color:#202833!important;
  font-family:"Tajawal","Cairo",Arial,sans-serif!important;overflow-x:hidden!important;
}
body.fmt7-ticket-body.firstm-support-ticket-page #wpadminbar{display:none!important}
html:has(body.fmt7-ticket-body.firstm-support-ticket-page){margin-top:0!important}
.fmt7-ticket-page,.fmt7-ticket-page *{box-sizing:border-box}
.fmt7-ticket-page{min-height:calc(100vh - 90px);background:#f6f8fa;color:#202833}
.fmt7-ticket-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fmt7-shell{width:min(1220px,calc(100% - 44px));margin-inline:auto}

.fmt7-hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 0 62px;border-bottom:1px solid #e8ecef;background:linear-gradient(118deg,#fff 0%,#fff 58%,#fff4ef 100%)}
.fmt7-hero-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(37,45,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,45,54,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.8) 52%,transparent 100%)}
.fmt7-hero-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(1px);pointer-events:none}
.fmt7-hero-orb-a{width:390px;height:390px;inset-inline-end:-110px;top:-150px;background:radial-gradient(circle,rgba(244,93,44,.11),rgba(244,93,44,0) 68%)}
.fmt7-hero-orb-b{width:310px;height:310px;inset-inline-start:-120px;bottom:-185px;border:42px solid rgba(244,93,44,.045)}
.fmt7-hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);gap:58px;align-items:center}
.fmt7-hero-copy{min-width:0}
.fmt7-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #f4d4c7;border-radius:999px;background:#fff8f4;color:#ee5c29;font-size:13px;font-weight:900}
.fmt7-kicker svg{width:18px;height:18px}
.fmt7-ticket-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.fmt7-ticket-line>strong{font-size:14px;letter-spacing:.055em;color:#66717d}
.fmt7-status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:10px;background:color-mix(in srgb,var(--ticket-status) 10%,#fff);color:var(--ticket-status);font-size:12px;font-weight:900}
.fmt7-status i{width:8px;height:8px;border-radius:50%;background:var(--ticket-status);box-shadow:0 0 0 5px color-mix(in srgb,var(--ticket-status) 10%,transparent)}
.fmt7-hero h1{max-width:760px;margin:12px 0 10px;color:#19222c;font-size:clamp(34px,3.2vw,46px);line-height:1.35;letter-spacing:-.025em}
.fmt7-hero-copy>p{max-width:760px;margin:0;color:#5f6b77;font-size:15.5px;line-height:1.95;font-weight:500}
.fmt7-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.fmt7-hero-actions button,.fmt7-hero-actions a{min-height:48px;padding:0 16px;border:1px solid #dde3e7;border-radius:13px;background:#fff;color:#27323d;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 13px "Tajawal";cursor:pointer;transition:.2s ease}
.fmt7-hero-actions button:hover,.fmt7-hero-actions a:hover{transform:translateY(-2px);border-color:#f0b39a;box-shadow:0 10px 24px rgba(40,48,56,.07)}
.fmt7-hero-actions .is-primary{background:#f45d2c;border-color:#f45d2c;color:#fff;box-shadow:0 10px 24px rgba(244,93,44,.18)}
.fmt7-hero-actions svg{width:18px;height:18px}

.fmt7-hero-card{position:relative;padding:20px;border:1px solid #dfe5e9;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 26px 70px rgba(31,39,47,.075);overflow:hidden}
.fmt7-hero-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:4px;height:100%;background:linear-gradient(#f45d2c,#ffb18f)}
.fmt7-hero-card-top,.fmt7-hero-card-row{display:flex;align-items:center;gap:12px}
.fmt7-hero-card-top{padding:2px 2px 16px;border-bottom:1px solid #edf0f2}
.fmt7-hero-card-row{padding:14px 2px;border-bottom:1px solid #edf0f2}
.fmt7-hero-card-top>span,.fmt7-hero-card-row>span{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}
.fmt7-hero-card-top svg,.fmt7-hero-card-row svg{width:21px;height:21px}
.fmt7-hero-card small{display:block;color:#8a949d;font-size:11px;font-weight:700}
.fmt7-hero-card b{display:block;margin-top:2px;color:#28323c;font-size:14px;line-height:1.5}
.fmt7-progress{display:flex;align-items:flex-start;padding:18px 0 2px}
.fmt7-progress>div{width:76px;display:grid;justify-items:center;gap:7px;text-align:center}
.fmt7-progress>div>span{width:32px;height:32px;border:1px solid #dce2e6;border-radius:10px;background:#fff;color:#8c969f;display:grid;place-items:center;font-size:11px;font-weight:900}
.fmt7-progress>div>span.is-done{background:#1eaa63;border-color:#1eaa63;color:#fff}.fmt7-progress>div>span.is-active{background:#fff0e9;border-color:#f4b59c;color:#f45d2c}
.fmt7-progress>div>span svg{width:16px}.fmt7-progress>div>b{font-size:10px;color:#717c86;font-weight:800}
.fmt7-progress>i{flex:1;height:1px;margin-top:16px;background:repeating-linear-gradient(90deg,#d9dfe3 0 5px,transparent 5px 10px)}

.fmt7-main{padding:38px 0 70px}
.fmt7-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.fmt7-section-heading>div,.fmt7-conversation-head>div{display:flex;align-items:center;gap:12px}
.fmt7-title-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}
.fmt7-title-icon svg{width:22px;height:22px}
.fmt7-section-heading small,.fmt7-conversation-head small{display:block;color:#f45d2c;font-size:11px;font-weight:900}
.fmt7-section-heading h2,.fmt7-conversation-head h2{margin:2px 0 0;color:#202933;font-size:21px;line-height:1.5}
.fmt7-private{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;color:#66717b}
.fmt7-private svg{width:16px}.fmt7-private b{font-size:11px}

.fmt7-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.fmt7-meta-box{min-width:0;display:flex;align-items:center;gap:12px;padding:16px 17px;border:1px solid #e0e5e9;border-radius:16px;background:#fff}
.fmt7-meta-box>i{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#fff3ed;color:#f45d2c;display:grid;place-items:center;font-style:normal}
.fmt7-meta-box>i svg{width:20px}.fmt7-meta-box>span{min-width:0;display:grid;gap:2px}.fmt7-meta-box small{color:#89939d;font-size:11px;font-weight:700}.fmt7-meta-box b{overflow:hidden;text-overflow:ellipsis;color:#29333d;font-size:14px;line-height:1.45;font-weight:900}

.fmt7-request-card{display:flex;gap:15px;padding:20px;border:1px solid #e0e5e9;border-radius:19px;background:#fff;margin-bottom:16px}
.fmt7-request-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt7-request-icon svg{width:23px}
.fmt7-request-copy{min-width:0;flex:1}.fmt7-request-copy>small{display:block;color:#f45d2c;font-size:11px;font-weight:900}.fmt7-request-copy h3{margin:3px 0 8px;color:#232d37;font-size:19px;line-height:1.55}.fmt7-request-copy>p{margin:0;color:#4c5965;font-size:14.5px;line-height:2;white-space:normal}
.fmt7-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.fmt7-files a{min-width:210px;max-width:100%;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e1e6e9;border-radius:12px;background:#fafbfc;color:#303b46;text-decoration:none}.fmt7-files a:hover{border-color:#f0b39a;background:#fff8f4}.fmt7-files a>svg{width:18px;flex:0 0 18px;color:#f45d2c}.fmt7-files a>span{min-width:0;display:grid;gap:1px}.fmt7-files a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fmt7-files a small{font-size:9px;color:#8b959e}

.fmt7-conversation-card{overflow:hidden;border:1px solid #dfe5e9;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(34,42,50,.045)}
.fmt7-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e9edf0;background:linear-gradient(90deg,#fff,#fffaf7)}
.fmt7-conversation-head>b{display:inline-flex;align-items:center;gap:7px;color:#69747e;font-size:11px}.fmt7-conversation-head>b i{width:8px;height:8px;border-radius:50%;background:#1eaa63;box-shadow:0 0 0 5px rgba(30,170,99,.08)}

/* One chronological vertical lane: client and team never jump to opposite sides. */
.fmt7-thread{position:relative;display:grid;gap:12px;padding:22px;background:#f8fafb}
.fmt7-thread:before{content:"";position:absolute;inset-block:22px;inset-inline-start:41px;width:1px;background:linear-gradient(#e1e6e9 0 94%,transparent);pointer-events:none}
.fmt7-message{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin:0!important;direction:inherit}
.fmt7-avatar{width:42px;height:42px;border:3px solid #f8fafb;border-radius:13px;background:#eef2f5;color:#45515d;display:grid;place-items:center;overflow:hidden;font-size:14px;font-weight:900}
.fmt7-avatar img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff0e9}.fmt7-message.is-team .fmt7-avatar{background:#fff0e9;color:#f45d2c}
.fmt7-bubble{min-width:0;width:100%;padding:15px 16px 16px;border:1px solid #e0e6ea;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(35,43,51,.025)}
.fmt7-message.is-client .fmt7-bubble{border-inline-start:4px solid #cbd4db}.fmt7-message.is-team .fmt7-bubble{border-inline-start:4px solid #f45d2c;background:#fff8f4;border-color:#f0d0c3}.fmt7-message.is-initial .fmt7-bubble{background:#f4f7f9;border-style:solid}
.fmt7-bubble header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:9px;border-bottom:1px solid rgba(137,148,158,.13)}
.fmt7-bubble header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fmt7-bubble header b{color:#27313b;font-size:13.5px}.fmt7-bubble header span{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eef2f4;color:#78838d;font-size:9px;font-weight:900}.fmt7-message.is-team .fmt7-bubble header span{background:#ffe7dc;color:#e65725}.fmt7-bubble time{white-space:nowrap;color:#9099a2;font-size:10px;direction:ltr}.fmt7-bubble>p{margin:0;color:#43505c;font-size:14.5px;line-height:2;word-break:break-word}.fmt7-bubble>em{display:block;margin-top:8px;color:#9a7b6e;font-size:10px;font-style:normal}

.fmt7-reply-form{margin:18px;border:1px solid #e0e5e9;border-radius:18px;background:#fff;overflow:hidden}
.fmt7-reply-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #eceff2;background:#fffaf7}.fmt7-reply-head>span{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt7-reply-head>span svg{width:20px}.fmt7-reply-head small{display:block;color:#f45d2c;font-size:10px;font-weight:900}.fmt7-reply-head h3{margin:2px 0 0;color:#28323c;font-size:15px;line-height:1.55}
.fmt7-reply-form>textarea{display:block;width:calc(100% - 28px);min-height:145px;margin:14px;border:1px solid #dce2e7;border-radius:13px;padding:14px;resize:vertical;outline:0;background:#fbfcfd;color:#26313b;font:500 14px/1.9 "Tajawal"}.fmt7-reply-form>textarea:focus{background:#fff;border-color:#efa78b;box-shadow:0 0 0 4px rgba(244,93,44,.055)}
.fmt7-file-list{padding-inline:14px}.fmt7-reply-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border-top:1px solid #eceff2;background:#fafbfc}
.fmt7-attach{min-height:44px;padding:0 13px;border:1px solid #dde3e7;border-radius:11px;background:#fff;color:#313d48;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:900}.fmt7-attach input{display:none}.fmt7-attach svg{width:17px;color:#f45d2c}
.fmt7-captcha{display:flex;align-items:center;gap:9px;justify-self:end}.fmt7-captcha>span{color:#77838e;font-size:11px}.fmt7-captcha strong{font-size:16px;color:#2c3640}.fmt7-captcha input{width:78px;height:40px;border:1px solid #dce2e7;border-radius:10px;background:#fff;text-align:center;outline:0;color:#24303b;font:900 14px "Tajawal"}
.fmt7-reply-footer>button{height:44px;border:0;border-radius:11px;background:#f45d2c;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:900 13px "Tajawal";cursor:pointer;box-shadow:0 8px 20px rgba(244,93,44,.16)}.fmt7-reply-footer>button svg{width:17px}.fmt7-reply-form .fms-form-message{padding:0 14px 12px;font-size:12px}
.fmt7-closed{margin:18px;padding:16px;border:1px solid #2e353d;border-radius:15px;background:#20262c;color:#fff;display:flex;align-items:center;gap:12px}.fmt7-closed>svg{width:22px;color:#f2a587}.fmt7-closed div{display:grid;gap:2px}.fmt7-closed b{font-size:14px}.fmt7-closed span{color:#c5ccd2;font-size:12px;line-height:1.7}

.fmt7-not-found{min-height:calc(100vh - 90px);display:grid;align-items:center;padding:80px 0;text-align:center;background:linear-gradient(135deg,#fff,#fff5f0)}.fmt7-not-found-icon{width:68px;height:68px;margin:auto;border-radius:20px;background:#fff0e9;color:#f45d2c;display:grid;place-items:center}.fmt7-not-found-icon svg{width:31px}.fmt7-not-found small{display:block;margin-top:15px;color:#f45d2c;font-size:13px;font-weight:900}.fmt7-not-found h1{margin:6px 0 5px;font-size:32px}.fmt7-not-found p{max-width:600px;margin:0 auto;color:#65717c;font-size:14px;line-height:1.9}.fmt7-not-found a{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:11px 16px;border-radius:11px;background:#f45d2c;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.fmt7-not-found a svg{width:18px}

@media(max-width:920px){
  .fmt7-hero-layout{grid-template-columns:1fr;gap:28px}.fmt7-hero-card{max-width:660px}.fmt7-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt7-reply-footer{grid-template-columns:minmax(0,1fr) auto}.fmt7-reply-footer>button{grid-column:auto}
}
@media(max-width:640px){
  .fmt7-shell{width:calc(100% - 22px)}.fmt7-hero{padding:32px 0 36px}.fmt7-hero-layout{gap:22px}.fmt7-kicker{font-size:11px}.fmt7-hero h1{font-size:28px;line-height:1.45}.fmt7-hero-copy>p{font-size:14px;line-height:1.85}.fmt7-hero-actions{display:grid;grid-template-columns:1fr}.fmt7-hero-actions>*{width:100%}.fmt7-hero-card{padding:15px;border-radius:19px}.fmt7-progress>div{width:64px}.fmt7-main{padding:24px 0 44px}.fmt7-section-heading{align-items:flex-start}.fmt7-private{display:none}.fmt7-section-heading h2,.fmt7-conversation-head h2{font-size:18px}.fmt7-meta-grid{grid-template-columns:1fr;gap:9px}.fmt7-meta-box{padding:13px 14px}.fmt7-request-card{padding:15px;gap:11px}.fmt7-request-icon{width:40px;height:40px;flex-basis:40px}.fmt7-request-copy h3{font-size:17px}.fmt7-request-copy>p,.fmt7-bubble>p{font-size:13.5px}.fmt7-conversation-card{border-radius:18px}.fmt7-conversation-head{align-items:flex-start;padding:14px}.fmt7-conversation-head>b{margin-top:7px}.fmt7-thread{padding:13px;gap:10px}.fmt7-thread:before{inset-inline-start:32px;inset-block:14px}.fmt7-message{grid-template-columns:38px minmax(0,1fr);gap:9px}.fmt7-avatar{width:38px;height:38px;border-radius:11px}.fmt7-bubble{padding:12px 12px 13px;border-radius:14px}.fmt7-bubble header{display:grid;gap:5px}.fmt7-bubble header>div{gap:6px}.fmt7-bubble time{font-size:9px}.fmt7-files a{min-width:0;flex:1 1 100%}.fmt7-reply-form{margin:12px}.fmt7-reply-head{padding:13px}.fmt7-reply-footer{grid-template-columns:1fr}.fmt7-reply-footer>button{grid-column:auto;width:100%}.fmt7-closed{margin:12px}.fmt7-not-found{min-height:calc(100vh - 78px)}
}
@media(max-width:380px){.fmt7-hero h1{font-size:25px}.fmt7-ticket-line{align-items:flex-start;flex-direction:column}.fmt7-conversation-head{display:grid}.fmt7-message{grid-template-columns:34px minmax(0,1fr)}.fmt7-avatar{width:34px;height:34px}.fmt7-thread:before{inset-inline-start:29px}}

@media print{
  body.fmt7-ticket-body.firstm-support-ticket-page{background:#fff!important}.firstm-site-header,.fmt7-hero-grid,.fmt7-hero-orb,.fmt7-hero-card,.fmt7-hero-actions,.fmt7-reply-form,.fmt7-closed{display:none!important}.fmt7-hero{padding:15px 0;background:#fff!important}.fmt7-shell{width:100%!important}.fmt7-main{padding:10px 0}.fmt7-meta-grid{grid-template-columns:repeat(3,1fr)}.fmt7-conversation-card{box-shadow:none!important}.fmt7-thread{background:#fff!important}.fmt7-message,.fmt7-meta-box,.fmt7-request-card{break-inside:avoid}a{color:#111!important;text-decoration:none!important}
}

/* v1.20.8 — reply identity is a vertical snapshot per message. */
.fmt7-bubble header>.fmt8-message-identity{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  justify-items:start!important;
  gap:3px!important;
  flex:1 1 auto;
  min-width:0;
}
.fmt8-message-identity>b{
  display:block;
  color:#1f2933!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.45;
}
.fmt8-message-identity>small{
  display:block;
  color:#66717d;
  font-size:12px!important;
  font-weight:750;
  line-height:1.5;
}
.fmt8-message-identity>span{
  justify-self:start;
  margin-top:2px;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1.2;
}
.fmt7-message.is-team .fmt8-message-identity>small{color:#995033}
.fmt7-bubble time{font-size:11px!important;color:#7b8792!important}
@media(max-width:640px){
  .fmt8-message-identity>b{font-size:14px!important}
  .fmt8-message-identity>small{font-size:11.5px!important}
  .fmt8-message-identity>span{font-size:10px!important}
  .fmt7-bubble time{font-size:10px!important}
}
.fmt8-message-identity>.fmt8-department{color:#e65a2b!important;font-weight:900!important}
.fmt8-message-identity>.fmt8-staff{color:#697582!important;font-weight:700!important}

/* v1.20.9 — suppress generic admin username while keeping real staff identities readable. */
.fmt8-message-identity>.fmt8-staff:empty{display:none!important}


/* v1.21.2 — department/client badges replace the old “official reply” pill */
.fmt8-message-identity>.fmt8-role-badge{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;margin-top:3px!important;padding:5px 10px!important;border-radius:10px 10px 10px 3px!important;border:1px solid rgba(244,93,44,.24)!important;background:#fff3ed!important;color:#df5b2d!important;font-size:11.5px!important;font-weight:900!important;line-height:1.35!important}.fmt8-message-identity>.fmt8-role-badge.is-client-role{border-color:#dde4e9!important;background:#f4f7f9!important;color:#536273!important}.fmt8-message-identity>.fmt8-staff{margin-top:2px!important;color:#6d7884!important;font-size:11.5px!important}


/* v1.21.3 — public ticket tracking hero title fixed at 30px */
.fmt7-hero h1{font-size:30px!important;line-height:1.42!important}
@media(max-width:620px){.fmt7-hero h1{font-size:30px!important;line-height:1.42!important}}
@media(max-width:380px){.fmt7-hero h1{font-size:30px!important;line-height:1.42!important}}


/* v1.21.4 — contact page hero title fixed at exactly 30px */
body.firstm-support-contact-page .fmc-hero-copy h1,
body.firstm-support-contact-page #fmcContactTitle{
  font-size:30px!important;
  line-height:1.45!important;
  letter-spacing:-.015em!important;
}
body.firstm-support-contact-page .fmc-hero-copy h1 span,
body.firstm-support-contact-page #fmcContactTitle span{
  font-size:inherit!important;
  line-height:inherit!important;
}
@media(max-width:620px){
  body.firstm-support-contact-page .fmc-hero-copy h1,
  body.firstm-support-contact-page #fmcContactTitle{font-size:30px!important;line-height:1.45!important;}
}
@media(max-width:390px){
  body.firstm-support-contact-page .fmc-hero-copy h1,
  body.firstm-support-contact-page #fmcContactTitle{font-size:30px!important;line-height:1.45!important;}
}


/* v1.31.63 — Rich ticket conversation + reply editor */
.fmt7-rich-content{margin:0;color:#43505c;font-size:14.5px;line-height:2;word-break:break-word}
.fmt7-rich-content p{margin:0 0 10px}.fmt7-rich-content p:last-child{margin-bottom:0}
.fmt7-rich-content a{color:#e85b28;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:anywhere}
.fmt7-rich-content ul,.fmt7-rich-content ol{margin:8px 0;padding-inline-start:24px}.fmt7-rich-content li{margin:3px 0}
.fmt7-rich-content blockquote{margin:10px 0;padding:9px 13px;border-inline-start:3px solid #f45d2c;background:#fff7f2;border-radius:9px;color:#59636c}
.fmt7-rich-content h2,.fmt7-rich-content h3,.fmt7-rich-content h4{margin:10px 0 6px;color:#26313b;line-height:1.55}.fmt7-rich-content h3{font-size:17px}
.fmt-rich-editor{margin:14px;border:1px solid #dce2e7;border-radius:14px;background:#fff;overflow:hidden;transition:.2s}
.fmt-rich-editor:focus-within{border-color:#efa78b;box-shadow:0 0 0 4px rgba(244,93,44,.055)}
.fmt-rich-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:8px 9px;border-bottom:1px solid #e8ecef;background:#f8fafb;direction:ltr}
.fmt-rich-toolbar>span{width:1px;height:22px;background:#dce2e7;margin:0 3px}
.fmt-rich-toolbar button{width:32px;height:30px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#49545e;display:grid;place-items:center;font:800 12px Arial,sans-serif;cursor:pointer;transition:.18s}
.fmt-rich-toolbar button:hover{border-color:#f45d2c;color:#e95726;background:#fff7f2;transform:translateY(-1px)}
.fmt-rich-surface{min-height:145px;padding:14px;outline:0;color:#26313b;font:500 14px/1.9 "Tajawal";direction:rtl;text-align:start;overflow-wrap:anywhere}
html[lang^="en"] .fmt-rich-surface{direction:ltr}
.fmt-rich-surface:empty:before{content:attr(data-placeholder);color:#9aa3aa;pointer-events:none}
.fmt-rich-surface a{color:#e85b28;text-decoration:underline}.fmt-rich-surface blockquote{margin:8px 0;padding:8px 12px;border-inline-start:3px solid #f45d2c;background:#fff7f2;border-radius:8px}
.fmt7-reply-form>.fmt-rich-editor{display:block;width:calc(100% - 28px)}
@media(max-width:560px){.fmt-rich-toolbar{gap:4px;padding:7px}.fmt-rich-toolbar button{width:30px;height:29px}.fmt-rich-toolbar>span{display:none}.fmt-rich-surface{min-height:125px;font-size:13.5px}.fmt7-rich-content{font-size:13.5px}}

.fmt7-rich-content img{max-width:100%;height:auto;border-radius:12px;margin:8px 0;display:block}.fmt7-rich-content pre{max-width:100%;overflow:auto;padding:10px;border-radius:10px;background:#f4f6f8;direction:ltr;text-align:left}.fmt7-rich-content code{font-family:monospace;background:#f4f6f8;padding:1px 4px;border-radius:4px}

/* ========================================================================
   v1.31.73 · Ticket detail visual polish
   - remove conversation lane line
   - wider ticket block
   - soft gray / white-smoke animated support background
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{
  background:linear-gradient(135deg,#f2f4f6 0%,#f7f8f9 45%,#f5f5f5 100%)!important;
}
.fmt7-ticket-page{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.96),transparent 28%),
    radial-gradient(circle at 88% 26%,rgba(235,238,241,.88),transparent 30%),
    linear-gradient(135deg,#fafafa 0%,#f7f8f9 48%,#f5f5f5 100%)!important;
}
.fmt7-ticket-page:before,
.fmt7-ticket-page:after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  opacity:.28;
  filter:grayscale(1);
  background-repeat:no-repeat;
  background-size:72px 72px,64px 64px,68px 68px,58px 58px;
}
.fmt7-ticket-page:before{
  inset:115px 0 auto 0;
  height:520px;
  background-position:7% 12%,28% 72%,72% 18%,91% 78%;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 34v-5a18 18 0 0 1 36 0v5'/%3E%3Crect x='10' y='31' width='9' height='17' rx='4'/%3E%3Crect x='45' y='31' width='9' height='17' rx='4'/%3E%3Cpath d='M50 47c-2 8-9 11-17 11h-5'/%3E%3Ccircle cx='25' cy='58' r='2' fill='%2396a0aa'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14h40v29H29L18 52v-9h-6z'/%3E%3Cpath d='M21 25h22M21 33h15'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 17h36v30H14z'/%3E%3Cpath d='M14 25h36M23 11v12M41 11v12'/%3E%3Cpath d='M22 34h8M34 34h8M22 41h8'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='32' r='19'/%3E%3Cpath d='M32 20v12l8 5M10 32h6M48 32h6'/%3E%3C/g%3E%3C/svg%3E");
  animation:fmt7SupportFloatA 16s ease-in-out infinite alternate;
}
.fmt7-ticket-page:after{
  inset:auto 0 70px 0;
  height:460px;
  opacity:.22;
  background-position:12% 72%,38% 12%,67% 76%,88% 20%;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 34v-5a18 18 0 0 1 36 0v5'/%3E%3Crect x='10' y='31' width='9' height='17' rx='4'/%3E%3Crect x='45' y='31' width='9' height='17' rx='4'/%3E%3Cpath d='M50 47c-2 8-9 11-17 11h-5'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14h40v29H29L18 52v-9h-6z'/%3E%3Cpath d='M21 25h22M21 33h15'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 17h36v30H14z'/%3E%3Cpath d='M14 25h36M23 11v12M41 11v12'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2396a0aa' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 13h22a6 6 0 0 1 6 6v26a6 6 0 0 1-6 6H21a6 6 0 0 1-6-6V19a6 6 0 0 1 6-6z'/%3E%3Cpath d='M24 26h16M24 34h16M24 42h10'/%3E%3C/g%3E%3C/svg%3E");
  animation:fmt7SupportFloatB 19s ease-in-out infinite alternate;
}
@keyframes fmt7SupportFloatA{from{transform:translate3d(0,0,0)}to{transform:translate3d(22px,-14px,0)}}
@keyframes fmt7SupportFloatB{from{transform:translate3d(0,0,0)}to{transform:translate3d(-18px,16px,0)}}

/* Wider detail area while keeping breathing room on large screens. */
.fmt7-shell{width:min(1380px,calc(100% - 36px))!important}

/* Remove the vertical lane/black line from inside the conversation. */
.fmt7-thread:before{display:none!important;content:none!important}

/* Keep all cards above the decorative background. */
.fmt7-main,.fmt7-hero{position:relative;z-index:1}

@media(max-width:640px){
  .fmt7-shell{width:calc(100% - 20px)!important}
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{opacity:.12;background-size:54px 54px,48px 48px,50px 50px,44px 44px}
}
@media(prefers-reduced-motion:reduce){
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}
}

/* v1.31.77 — restore original ticket page visuals; keep only White Smoke canvas */
body.firstm-support-contact-page,
body.firstm-support-contact-page .fmc-contact-page{
  background:#f5f5f5!important;
}
body.firstm-support-contact-page .fmc-ticket-zone{
  background:#f5f5f5!important;
}


/* v1.31.80 — ultra-light White Smoke ticket canvas + animated ticket pattern */
body.firstm-support-contact-page,
body.firstm-support-contact-page .fmc-contact-page{
  background:#f8f8f8!important;
}
body.firstm-support-contact-page .fmc-ticket-zone{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(135deg,#fbfbfb 0%,#f6f6f6 46%,#fafafa 100%)!important;
}
body.firstm-support-contact-page .fmc-ticket-zone>.fms-container{
  position:relative;
  z-index:2;
}
body.firstm-support-contact-page .fmc-ticket-zone:before{
  content:"";
  position:absolute;
  inset:-90px -120px;
  z-index:0;
  pointer-events:none;
  opacity:.72;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='76' viewBox='0 0 116 76'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.35' opacity='.13'%3E%3Cpath d='M18 13h80a7 7 0 0 1 7 7v8a8 8 0 0 0 0 20v8a7 7 0 0 1-7 7H18a7 7 0 0 1-7-7v-8a8 8 0 0 0 0-20v-8a7 7 0 0 1 7-7Z'/%3E%3Cpath stroke-dasharray='3 5' d='M37 18v40'/%3E%3Cpath d='M49 29h38M49 38h29M49 47h21'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%236f7b86' stroke-width='1.25' opacity='.09'%3E%3Crect x='15' y='18' width='42' height='34' rx='8'/%3E%3Cpath d='M24 29h24M24 36h18M24 43h12'/%3E%3Ccircle cx='54' cy='18' r='4'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(rgba(70,78,88,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(70,78,88,.025) 1px,transparent 1px);
  background-size:232px 152px,216px 216px,44px 44px,44px 44px;
  background-position:18px 10px,128px 86px,0 0,0 0;
  animation:fmcTicketPatternDrift 24s linear infinite;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.42) 25%,rgba(0,0,0,.26) 50%,rgba(0,0,0,.42) 75%,rgba(0,0,0,.95));
}
body.firstm-support-contact-page .fmc-ticket-zone:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 22%,rgba(244,93,44,.055),transparent 18%),
    radial-gradient(circle at 92% 76%,rgba(109,120,132,.055),transparent 20%),
    linear-gradient(90deg,rgba(248,248,248,.18),rgba(248,248,248,.78) 31%,rgba(248,248,248,.82) 69%,rgba(248,248,248,.18));
}
@keyframes fmcTicketPatternDrift{
  0%{background-position:18px 10px,128px 86px,0 0,0 0}
  50%{background-position:98px 54px,62px 138px,22px 22px,-22px 22px}
  100%{background-position:178px 98px,-4px 190px,44px 44px,-44px 44px}
}
@media(max-width:720px){
  body.firstm-support-contact-page .fmc-ticket-zone:before{
    opacity:.46;
    background-size:186px 122px,170px 170px,38px 38px,38px 38px;
    animation-duration:30s;
  }
  body.firstm-support-contact-page .fmc-ticket-zone:after{
    background:linear-gradient(90deg,rgba(248,248,248,.40),rgba(248,248,248,.84) 50%,rgba(248,248,248,.40));
  }
}
@media(prefers-reduced-motion:reduce){
  body.firstm-support-contact-page .fmc-ticket-zone:before{animation:none!important}
}

/* v1.31.82 — keep the contact sidebar pinned while the ticket form scrolls normally */
@media (min-width:901px){
  body.firstm-support-contact-page .fmc-ticket-zone{
    /* overflow:hidden turned this section into the sticky containing block. */
    overflow:visible!important;
    overflow:clip!important;
  }
  body.firstm-support-contact-page .fmc-contact-workspace{
    align-items:start!important;
    overflow:visible!important;
  }
  body.firstm-support-contact-page .fmc-contact-aside{
    position:sticky!important;
    top:96px!important;
    align-self:start!important;
    z-index:4;
    max-height:calc(100vh - 116px);
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:rgba(107,117,128,.26) transparent;
  }
  body.firstm-support-contact-page .fmc-contact-aside::-webkit-scrollbar{width:5px}
  body.firstm-support-contact-page .fmc-contact-aside::-webkit-scrollbar-track{background:transparent}
  body.firstm-support-contact-page .fmc-contact-aside::-webkit-scrollbar-thumb{background:rgba(107,117,128,.22);border-radius:999px}
  body.firstm-support-contact-page .fmc-ticket-form{
    position:relative!important;
    top:auto!important;
    transform:none!important;
  }
}
@media (max-width:900px){
  body.firstm-support-contact-page .fmc-contact-aside{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* v1.31.83 — refined request-center card + clean white animated ticket canvas */
body.firstm-support-contact-page,
body.firstm-support-contact-page .fmc-contact-page{
  background:#fff!important;
}
body.firstm-support-contact-page .fmc-ticket-zone{
  background:#fff!important;
}
body.firstm-support-contact-page .fmc-ticket-zone:before{
  opacity:.62!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='122' height='82' viewBox='0 0 122 82'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.25' opacity='.12'%3E%3Cpath d='M19 14h84a7 7 0 0 1 7 7v8a9 9 0 0 0 0 24v8a7 7 0 0 1-7 7H19a7 7 0 0 1-7-7v-8a9 9 0 0 0 0-24v-8a7 7 0 0 1 7-7Z'/%3E%3Cpath stroke-dasharray='3 5' d='M40 19v44'/%3E%3Cpath d='M53 29h39M53 39h31M53 49h22'/%3E%3Ccircle cx='94' cy='59' r='4'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%236f7b86' stroke-width='1.2' opacity='.08'%3E%3Crect x='17' y='22' width='54' height='41' rx='10'/%3E%3Cpath d='M29 34h30M29 43h24M29 52h18'/%3E%3Cpath d='M63 18v8M59 22h8'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(rgba(80,88,98,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(80,88,98,.022) 1px,transparent 1px)!important;
  background-size:244px 164px,220px 220px,46px 46px,46px 46px!important;
  filter:none!important;
}
body.firstm-support-contact-page .fmc-ticket-zone:after{
  background:
    radial-gradient(circle at 5% 20%,rgba(244,93,44,.035),transparent 20%),
    radial-gradient(circle at 95% 74%,rgba(112,122,133,.035),transparent 22%),
    linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.78) 28%,rgba(255,255,255,.86) 72%,rgba(255,255,255,.10))!important;
}

/* Hero request-center visual: one clean premium card, no overlapping layers. */
body.firstm-support-contact-page .fmc-command-card{
  width:min(100%,570px)!important;
  padding:22px!important;
  border:1px solid #e6eaed!important;
  border-radius:26px!important;
  background:linear-gradient(155deg,#fff 0%,#fff 68%,#fffaf7 100%)!important;
  box-shadow:0 24px 66px rgba(29,38,48,.085),0 0 0 1px rgba(255,255,255,.8) inset!important;
  backdrop-filter:none!important;
  overflow:hidden;
}
body.firstm-support-contact-page .fmc-command-card:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  inset:auto -54px -62px auto!important;
  border:0!important;
  border-radius:50%!important;
  transform:none!important;
  background:radial-gradient(circle,rgba(244,93,44,.09) 0%,rgba(244,93,44,0) 70%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.firstm-support-contact-page .fmc-command-card>*{position:relative;z-index:1}
body.firstm-support-contact-page .fmc-command-top{
  padding:0 0 16px!important;
  border-bottom:1px solid #edf0f2!important;
  gap:12px!important;
}
body.firstm-support-contact-page .fmc-brand-mark{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  box-shadow:0 10px 22px rgba(244,93,44,.18)!important;
}
body.firstm-support-contact-page .fmc-online{
  padding:7px 11px!important;
  background:#f1fbf5!important;
  border:1px solid #dcf2e5!important;
}
body.firstm-support-contact-page .fmc-command-ticket{
  margin:14px 0 12px!important;
  padding:15px 16px!important;
  border:1px solid #edf0f2!important;
  border-radius:17px!important;
  background:#fbfcfd!important;
  align-items:center!important;
}
body.firstm-support-contact-page .fmc-command-icon{
  width:46px!important;
  height:46px!important;
  flex-basis:46px!important;
  border:1px solid #ffe0d3!important;
  background:#fff7f3!important;
  border-radius:14px!important;
}
body.firstm-support-contact-page .fmc-command-ticket>div{gap:3px!important}
body.firstm-support-contact-page .fmc-command-ticket strong{font-size:21px!important;letter-spacing:.01em!important}
body.firstm-support-contact-page .fmc-command-flow{
  margin:0 0 12px!important;
  padding:13px 14px!important;
  border:1px solid #edf0f2!important;
  border-radius:17px!important;
  background:#fff!important;
}
body.firstm-support-contact-page .fmc-command-flow>div{min-width:74px!important;gap:6px!important}
body.firstm-support-contact-page .fmc-command-flow i{
  width:31px!important;
  height:31px!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
body.firstm-support-contact-page .fmc-command-flow .is-active i{
  background:#fff6f1!important;
  border-color:#f4a789!important;
  box-shadow:0 0 0 4px rgba(244,93,44,.055)!important;
}
body.firstm-support-contact-page .fmc-command-flow b{margin-top:15px!important}
body.firstm-support-contact-page .fmc-command-depts{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:0!important;
}
body.firstm-support-contact-page .fmc-command-dept{
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid #e7ebee!important;
  border-radius:14px!important;
  background:#fff!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  justify-items:start!important;
  align-items:center!important;
  align-content:center!important;
  gap:10px!important;
  text-align:start!important;
  box-shadow:0 8px 18px rgba(35,45,55,.025)!important;
}
body.firstm-support-contact-page .fmc-command-dept svg{
  width:18px!important;
  height:18px!important;
  padding:7px!important;
  box-sizing:content-box!important;
  border-radius:10px!important;
  background:#fff5f0!important;
  color:var(--fmc-orange)!important;
}
body.firstm-support-contact-page .fmc-command-dept b{
  font-size:12px!important;
  line-height:1.45!important;
  text-align:start!important;
}
body.firstm-support-contact-page .fmc-command-footer{
  margin-top:14px!important;
  padding-top:13px!important;
  border-top:1px solid #edf0f2!important;
}

@media(max-width:620px){
  body.firstm-support-contact-page .fmc-command-card{padding:16px!important;border-radius:21px!important}
  body.firstm-support-contact-page .fmc-command-ticket{padding:12px!important;margin:11px 0!important}
  body.firstm-support-contact-page .fmc-command-depts{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.firstm-support-contact-page .fmc-command-dept{min-height:54px!important;padding:8px 9px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important}
  body.firstm-support-contact-page .fmc-command-dept svg{width:16px!important;height:16px!important;padding:6px!important}
  body.firstm-support-contact-page .fmc-command-dept b{font-size:10.5px!important}
  body.firstm-support-contact-page .fmc-command-flow{padding:10px 6px!important}
  body.firstm-support-contact-page .fmc-command-flow>div{min-width:54px!important}
  body.firstm-support-contact-page .fmc-ticket-zone:before{opacity:.40!important}
}

/* ========================================================================
   v1.31.85 · Ticket detail White Smoke motion canvas
   - ultra-light White Smoke background
   - clearer animated ticket/support symbols around the content edges
   - keeps the existing ticket cards/layout untouched
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{
  background:#f8f8f7!important;
}
.fmt7-ticket-page{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 14%,rgba(255,255,255,.98) 0,rgba(255,255,255,.58) 18%,transparent 34%),
    radial-gradient(circle at 92% 30%,rgba(244,93,44,.032) 0,transparent 23%),
    radial-gradient(circle at 12% 78%,rgba(116,126,136,.035) 0,transparent 22%),
    linear-gradient(135deg,#fbfbfa 0%,#f8f8f7 48%,#fafaf9 100%)!important;
}
.fmt7-ticket-page:before,
.fmt7-ticket-page:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:-1!important;
  filter:none!important;
  background-repeat:no-repeat!important;
}
.fmt7-ticket-page:before{
  opacity:.54!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='96' viewBox='0 0 150 96'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.65' opacity='.28' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 17h106a8 8 0 0 1 8 8v10a10 10 0 0 0 0 26v10a8 8 0 0 1-8 8H22a8 8 0 0 1-8-8V61a10 10 0 0 0 0-26V25a8 8 0 0 1 8-8Z'/%3E%3Cpath stroke-dasharray='4 6' d='M51 22v52'/%3E%3Cpath d='M66 33h45M66 45h34M66 57h25'/%3E%3Ccircle cx='116' cy='64' r='5'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%237b8792' stroke-width='1.7' opacity='.22' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 48v-8a23 23 0 0 1 46 0v8'/%3E%3Crect x='16' y='45' width='11' height='22' rx='5'/%3E%3Crect x='61' y='45' width='11' height='22' rx='5'/%3E%3Cpath d='M66 65c-3 10-12 14-23 14h-5'/%3E%3Ccircle cx='34' cy='79' r='2.5' fill='%237b8792'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.55' opacity='.20' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 23h60v40H47L30 76V63H18z'/%3E%3Cpath d='M31 38h34M31 48h26'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Cg fill='none' stroke='%237b8792' stroke-width='1.6' opacity='.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='46' cy='46' r='27'/%3E%3Cpath d='M46 29v18l12 7M16 46h8M68 46h8'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(rgba(80,88,98,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(80,88,98,.022) 1px,transparent 1px)!important;
  background-size:210px 134px,118px 118px,128px 128px,124px 124px,48px 48px,48px 48px!important;
  background-position:2.5% 12%,94% 19%,7% 66%,91% 76%,0 0,0 0!important;
  animation:fmt7TicketCanvasA 20s ease-in-out infinite alternate!important;
}
.fmt7-ticket-page:after{
  opacity:.44!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='104' viewBox='0 0 104 104'%3E%3Cg fill='none' stroke='%237b8792' stroke-width='1.6' opacity='.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 17h35l14 14v56H31z'/%3E%3Cpath d='M66 17v16h14M42 49h27M42 59h27M42 69h18'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' viewBox='0 0 108 108'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.55' opacity='.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 34h64v42H22z'/%3E%3Cpath d='M22 43h64M34 27v12M74 27v12'/%3E%3Cpath d='M35 55h12M53 55h12M35 65h12'/%3E%3C/g%3E%3C/svg%3E"),
    radial-gradient(circle at 4% 42%,rgba(244,93,44,.045),transparent 17%),
    radial-gradient(circle at 96% 58%,rgba(111,122,133,.045),transparent 18%)!important;
  background-size:134px 134px,140px 140px,auto,auto!important;
  background-position:4% 38%,95% 52%,center,center!important;
  animation:fmt7TicketCanvasB 24s ease-in-out infinite alternate!important;
}
@keyframes fmt7TicketCanvasA{
  0%{transform:translate3d(0,0,0);background-position:2.5% 12%,94% 19%,7% 66%,91% 76%,0 0,0 0}
  50%{transform:translate3d(0,-5px,0);background-position:4% 14%,92% 22%,8.5% 63%,89.5% 73%,24px 24px,-24px 24px}
  100%{transform:translate3d(0,4px,0);background-position:3% 17%,95% 16%,6% 69%,92% 80%,48px 48px,-48px 48px}
}
@keyframes fmt7TicketCanvasB{
  0%{transform:translate3d(0,0,0) rotate(0deg)}
  100%{transform:translate3d(12px,-10px,0) rotate(.6deg)}
}
/* Keep the actual ticket UI crisp above the decorative canvas. */
.fmt7-hero,.fmt7-main{position:relative;z-index:1}
.fmt7-meta-box,.fmt7-request-card,.fmt7-conversation-card,.fmt7-private{
  backdrop-filter:none!important;
}
@media(max-width:720px){
  .fmt7-ticket-page:before{opacity:.26!important;background-size:155px 99px,88px 88px,96px 96px,92px 92px,42px 42px,42px 42px!important;background-position:-5% 10%,105% 18%,-8% 72%,105% 78%,0 0,0 0!important}
  .fmt7-ticket-page:after{opacity:.22!important;background-size:96px 96px,100px 100px,auto,auto!important;background-position:-8% 42%,108% 58%,center,center!important}
}
@media(prefers-reduced-motion:reduce){
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}
}

/* v1.31.86 — calmer ticket-detail background */
body.fmt7-ticket-body.firstm-support-ticket-page{background:#f7f8f8!important}
.fmt7-ticket-page{background:linear-gradient(180deg,#fafafa 0%,#f7f8f8 52%,#fafafa 100%)!important}
.fmt7-ticket-page:before{opacity:.16!important;background-image:linear-gradient(rgba(74,82,92,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(74,82,92,.022) 1px,transparent 1px)!important;background-size:52px 52px!important;background-position:0 0,0 0!important;animation:none!important}
.fmt7-ticket-page:after{opacity:.12!important;background-image:radial-gradient(circle at 7% 18%,rgba(244,93,44,.10) 0 2px,transparent 3px),radial-gradient(circle at 92% 68%,rgba(104,114,124,.10) 0 2px,transparent 3px)!important;background-size:280px 280px,340px 340px!important;background-position:0 0,0 0!important;animation:fmt7TicketQuietDrift 22s ease-in-out infinite alternate!important}
@keyframes fmt7TicketQuietDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(6px,-5px,0)}}
@media(max-width:720px){.fmt7-ticket-page:before{opacity:.10!important}.fmt7-ticket-page:after{opacity:.08!important}}
@media(prefers-reduced-motion:reduce){.fmt7-ticket-page:after{animation:none!important}}


/* ========================================================================
   v1.31.87 · Ticket detail calm side motion
   - removes the separator under the ticket hero
   - keeps the center almost white and calm
   - moves support/ticket motifs only at the far left/right edges
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{
  background:#fafafa!important;
}
.fmt7-hero{
  border-bottom:0!important;
  box-shadow:none!important;
}
.fmt7-ticket-page{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    linear-gradient(90deg,rgba(246,247,247,.96) 0%,rgba(250,250,250,.98) 13%,#fbfbfb 30%,#fbfbfb 70%,rgba(250,250,250,.98) 87%,rgba(246,247,247,.96) 100%)!important;
}
.fmt7-ticket-page:before,
.fmt7-ticket-page:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:0!important;
  background-repeat:no-repeat!important;
  filter:none!important;
}
/* Side icons: ticket + chat on the left, headset + clock on the right. */
.fmt7-ticket-page:before{
  opacity:.38!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='92' viewBox='0 0 132 92'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.4' opacity='.22' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 18h92a8 8 0 0 1 8 8v8a9 9 0 0 0 0 24v8a8 8 0 0 1-8 8H20a8 8 0 0 1-8-8v-8a9 9 0 0 0 0-24v-8a8 8 0 0 1 8-8Z'/%3E%3Cpath stroke-dasharray='4 6' d='M44 23v46'/%3E%3Cpath d='M58 34h36M58 44h29M58 54h20'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='94' viewBox='0 0 94 94'%3E%3Cg fill='none' stroke='%237d8790' stroke-width='1.45' opacity='.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 25h56v38H46L31 75V63H19z'/%3E%3Cpath d='M31 39h31M31 49h24'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.45' opacity='.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 52v-9a25 25 0 0 1 50 0v9'/%3E%3Crect x='18' y='49' width='12' height='22' rx='5'/%3E%3Crect x='66' y='49' width='12' height='22' rx='5'/%3E%3Cpath d='M72 68c-4 9-13 13-24 13h-6'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='none' stroke='%237d8790' stroke-width='1.45' opacity='.16' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='45' cy='45' r='26'/%3E%3Cpath d='M45 29v17l12 7'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:164px 114px,112px 112px,114px 114px,108px 108px!important;
  background-position:-18px 17%,24px 72%,calc(100% + 18px) 23%,calc(100% - 18px) 75%!important;
  animation:fmt7SideIcons 18s ease-in-out infinite alternate!important;
}
/* Soft side glows + two dotted support paths. */
.fmt7-ticket-page:after{
  opacity:.62!important;
  background-image:
    radial-gradient(ellipse at 0% 34%,rgba(244,93,44,.055) 0%,rgba(244,93,44,.022) 22%,transparent 46%),
    radial-gradient(ellipse at 100% 62%,rgba(122,132,142,.065) 0%,rgba(122,132,142,.022) 24%,transparent 46%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='520' viewBox='0 0 180 520'%3E%3Cpath d='M152 12C35 80 53 180 120 228S168 382 38 500' fill='none' stroke='%23f45d2c' stroke-width='1.2' opacity='.11' stroke-dasharray='5 9'/%3E%3Ccircle cx='119' cy='228' r='4' fill='%23f45d2c' opacity='.12'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='520' viewBox='0 0 180 520'%3E%3Cpath d='M28 16c112 70 92 172 30 218S13 386 145 504' fill='none' stroke='%237d8790' stroke-width='1.2' opacity='.10' stroke-dasharray='5 9'/%3E%3Ccircle cx='59' cy='234' r='4' fill='%237d8790' opacity='.11'/%3E%3C/svg%3E")!important;
  background-size:auto,auto,180px 520px,180px 520px!important;
  background-position:left center,right center,left 8% top 18%,right 8% top 30%!important;
  animation:fmt7SidePaths 24s ease-in-out infinite alternate!important;
}
@keyframes fmt7SideIcons{
  0%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-7px,0)}
  100%{transform:translate3d(0,5px,0)}
}
@keyframes fmt7SidePaths{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(0,-10px,0)}
}
.fmt7-hero,.fmt7-main{position:relative!important;z-index:1!important}
@media(max-width:900px){
  .fmt7-ticket-page:before{opacity:.24!important;background-size:126px 88px,86px 86px,88px 88px,84px 84px!important;background-position:-44px 18%,-20px 74%,calc(100% + 44px) 26%,calc(100% + 18px) 77%!important}
  .fmt7-ticket-page:after{opacity:.38!important;background-position:left -56px top 20%,right -56px top 32%!important}
}
@media(max-width:620px){
  .fmt7-ticket-page:before{opacity:.14!important}
  .fmt7-ticket-page:after{opacity:.22!important}
}
@media(prefers-reduced-motion:reduce){
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}
}


/* ========================================================================
   v1.31.89 · Ticket conversation clean frame + professional side motion
   - removes the outer shadow around the conversation/replies block
   - keeps the center calm and white
   - adds a refined animated support/ticket flow only on the side canvas
   ======================================================================== */
.fmt7-conversation-card{
  box-shadow:none!important;
}

body.fmt7-ticket-body.firstm-support-ticket-page{
  background:#fafafa!important;
}
.fmt7-ticket-page{
  background:linear-gradient(90deg,#f8f9f9 0%,#fbfbfb 14%,#fcfcfc 33%,#fcfcfc 67%,#fbfbfb 86%,#f8f9f9 100%)!important;
}

/* A single, premium moving support flow on both edges — center remains clean. */
.fmt7-ticket-page:before{
  opacity:.48!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='620' viewBox='0 0 210 620'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M170 20C55 88 52 188 135 245S183 420 42 594' stroke='%23f45d2c' stroke-width='1.15' opacity='.15' stroke-dasharray='6 10'/%3E%3Ccircle cx='133' cy='244' r='5' fill='%23f45d2c' opacity='.14'/%3E%3Ccircle cx='61' cy='505' r='3.5' fill='%23f45d2c' opacity='.12'/%3E%3Cg transform='translate(24 126)' stroke='%237c8791' stroke-width='1.45' opacity='.19'%3E%3Cpath d='M8 8h102a8 8 0 0 1 8 8v12a10 10 0 0 0 0 25v12a8 8 0 0 1-8 8H8a8 8 0 0 1-8-8V53a10 10 0 0 0 0-25V16a8 8 0 0 1 8-8Z'/%3E%3Cpath d='M38 18v44' stroke-dasharray='4 6'/%3E%3Cpath d='M52 29h44M52 40h35M52 51h24'/%3E%3C/g%3E%3Cg transform='translate(72 390)' stroke='%23f45d2c' stroke-width='1.45' opacity='.18'%3E%3Cpath d='M7 17h70v44H45L26 74V61H7z'/%3E%3Cpath d='M22 31h38M22 42h29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='210' height='620' viewBox='0 0 210 620'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 18c116 72 121 171 42 234S31 432 176 596' stroke='%237c8791' stroke-width='1.15' opacity='.14' stroke-dasharray='6 10'/%3E%3Ccircle cx='79' cy='252' r='5' fill='%237c8791' opacity='.13'/%3E%3Ccircle cx='157' cy='520' r='3.5' fill='%237c8791' opacity='.11'/%3E%3Cg transform='translate(82 108)' stroke='%23f45d2c' stroke-width='1.45' opacity='.18'%3E%3Cpath d='M18 54v-9a28 28 0 0 1 56 0v9'/%3E%3Crect x='12' y='51' width='13' height='24' rx='5'/%3E%3Crect x='67' y='51' width='13' height='24' rx='5'/%3E%3Cpath d='M74 72c-4 10-14 15-27 15h-7'/%3E%3C/g%3E%3Cg transform='translate(26 402)' stroke='%237c8791' stroke-width='1.45' opacity='.18'%3E%3Ccircle cx='50' cy='50' r='29'/%3E%3Cpath d='M50 31v19l14 8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:210px 620px,210px 620px!important;
  background-position:left 12px top 28%,right 12px top 34%!important;
  background-repeat:no-repeat!important;
  animation:fmt7PremiumSupportFlow 26s ease-in-out infinite alternate!important;
}

/* Soft side light so the motion reads as intentional, not noisy. */
.fmt7-ticket-page:after{
  opacity:.72!important;
  background-image:
    radial-gradient(ellipse at 0% 40%,rgba(244,93,44,.045) 0%,rgba(244,93,44,.016) 28%,transparent 52%),
    radial-gradient(ellipse at 100% 58%,rgba(112,122,132,.05) 0%,rgba(112,122,132,.016) 28%,transparent 52%),
    linear-gradient(180deg,transparent 0%,rgba(255,255,255,.30) 45%,transparent 100%)!important;
  background-size:auto!important;
  background-position:center!important;
  animation:fmt7PremiumSupportGlow 18s ease-in-out infinite alternate!important;
}

@keyframes fmt7PremiumSupportFlow{
  0%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-8px,0)}
  100%{transform:translate3d(0,6px,0)}
}
@keyframes fmt7PremiumSupportGlow{
  0%{transform:translate3d(0,0,0);opacity:.62}
  100%{transform:translate3d(0,-4px,0);opacity:.82}
}

@media(max-width:1100px){
  .fmt7-ticket-page:before{
    opacity:.34!important;
    background-size:165px 488px,165px 488px!important;
    background-position:left -36px top 30%,right -36px top 38%!important;
  }
}
@media(max-width:720px){
  .fmt7-ticket-page:before{
    opacity:.14!important;
    background-size:118px 349px,118px 349px!important;
    background-position:left -56px top 30%,right -56px top 42%!important;
  }
  .fmt7-ticket-page:after{opacity:.28!important}
}
@media(prefers-reduced-motion:reduce){
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}
}

/* ========================================================================
   v1.31.90 · Visible professional ticket-support motion canvas
   - fills the empty side canvas with a clear, premium support workflow
   - keeps the reading lane clean
   - lightens team replies to an almost-white orange tint
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{
  background:#f7f8f8!important;
}
.fmt7-ticket-page{
  background:
    radial-gradient(ellipse at 0% 38%,rgba(244,93,44,.055) 0%,rgba(244,93,44,.020) 30%,transparent 54%),
    radial-gradient(ellipse at 100% 62%,rgba(102,113,124,.060) 0%,rgba(102,113,124,.020) 30%,transparent 54%),
    linear-gradient(180deg,#fafafa 0%,#f7f8f8 48%,#fafafa 100%)!important;
}
/* Two wide support-workflow scenes: visible on the empty left/right space. */
.fmt7-ticket-page:before{
  opacity:.82!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='760' viewBox='0 0 300 760'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M260 22C83 104 72 222 190 294S247 522 48 732' stroke='%23f45d2c' stroke-width='1.7' opacity='.24' stroke-dasharray='7 11'/%3E%3Ccircle cx='188' cy='293' r='7' fill='%23f45d2c' opacity='.18'/%3E%3Ccircle cx='84' cy='603' r='5' fill='%23f45d2c' opacity='.15'/%3E%3Cg transform='translate(22 112)' stroke='%2376818c' stroke-width='1.6' opacity='.27'%3E%3Cpath d='M12 8h150a10 10 0 0 1 10 10v15a12 12 0 0 0 0 31v15a10 10 0 0 1-10 10H12A10 10 0 0 1 2 79V64a12 12 0 0 0 0-31V18A10 10 0 0 1 12 8Z'/%3E%3Cpath d='M58 17v63' stroke-dasharray='5 7'/%3E%3Cpath d='M77 31h61M77 46h48M77 61h34'/%3E%3C/g%3E%3Cg transform='translate(70 390)' stroke='%23f45d2c' stroke-width='1.6' opacity='.24'%3E%3Cpath d='M8 19h98v58H65L39 94V77H8z'/%3E%3Cpath d='M29 37h53M29 51h40'/%3E%3C/g%3E%3Cg transform='translate(34 578)' stroke='%2376818c' stroke-width='1.5' opacity='.24'%3E%3Ccircle cx='52' cy='52' r='34'/%3E%3Cpath d='M52 31v22l16 10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='760' viewBox='0 0 300 760'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 24c178 88 183 211 70 294S64 544 255 734' stroke='%2376818c' stroke-width='1.7' opacity='.22' stroke-dasharray='7 11'/%3E%3Ccircle cx='111' cy='318' r='7' fill='%2376818c' opacity='.17'/%3E%3Ccircle cx='220' cy='612' r='5' fill='%2376818c' opacity='.14'/%3E%3Cg transform='translate(126 95)' stroke='%23f45d2c' stroke-width='1.6' opacity='.26'%3E%3Cpath d='M25 76v-12a37 37 0 0 1 74 0v12'/%3E%3Crect x='18' y='72' width='16' height='31' rx='7'/%3E%3Crect x='91' y='72' width='16' height='31' rx='7'/%3E%3Cpath d='M100 99c-5 13-18 20-35 20h-9'/%3E%3C/g%3E%3Cg transform='translate(36 365)' stroke='%2376818c' stroke-width='1.6' opacity='.25'%3E%3Cpath d='M20 13h85l20 20v93H20z'/%3E%3Cpath d='M105 13v22h20M38 60h62M38 77h62M38 94h42'/%3E%3C/g%3E%3Cg transform='translate(128 590)' stroke='%23f45d2c' stroke-width='1.5' opacity='.22'%3E%3Cpath d='M8 20h86v48H57L34 86V68H8z'/%3E%3Cpath d='M26 36h48M26 49h35'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:285px 722px,285px 722px!important;
  background-position:left 12px top 16%,right 12px top 23%!important;
  background-repeat:no-repeat!important;
  animation:fmt7VisibleSupportFlow 18s ease-in-out infinite alternate!important;
}
/* Soft grid + moving status nodes makes the whole canvas read as one system. */
.fmt7-ticket-page:after{
  opacity:.70!important;
  background-image:
    linear-gradient(rgba(85,94,104,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,94,104,.035) 1px,transparent 1px),
    radial-gradient(circle at 5% 24%,rgba(244,93,44,.22) 0 3px,transparent 4px),
    radial-gradient(circle at 95% 44%,rgba(113,124,135,.20) 0 3px,transparent 4px),
    radial-gradient(circle at 8% 74%,rgba(113,124,135,.18) 0 2.5px,transparent 3.5px),
    radial-gradient(circle at 92% 82%,rgba(244,93,44,.20) 0 2.5px,transparent 3.5px)!important;
  background-size:58px 58px,58px 58px,420px 420px,460px 460px,520px 520px,480px 480px!important;
  background-position:0 0,0 0,0 0,0 0,0 0,0 0!important;
  animation:fmt7VisibleSupportGrid 24s linear infinite!important;
}
@keyframes fmt7VisibleSupportFlow{
  0%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-10px,0)}
  100%{transform:translate3d(0,8px,0)}
}
@keyframes fmt7VisibleSupportGrid{
  0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}
  100%{background-position:58px 58px,-58px 58px,26px -18px,-22px 16px,18px -24px,-18px 22px}
}
/* Team reply: almost white, with a very soft brand tint only. */
.fmt7-message.is-team .fmt7-bubble{
  background:linear-gradient(135deg,#ffffff 0%,#fffdfc 52%,#fff8f4 100%)!important;
  border-color:#f2ded5!important;
  border-inline-start:3px solid #f45d2c!important;
  box-shadow:none!important;
}
.fmt7-message.is-team .fmt7-bubble header span{
  background:#fff6f1!important;
  color:#d95a29!important;
  border:1px solid #f5ddd2!important;
}
.fmt7-message.is-team .fmt7-avatar{
  background:#fff!important;
  border-color:#f2e6df!important;
}
@media(max-width:1100px){
  .fmt7-ticket-page:before{
    opacity:.56!important;
    background-size:220px 557px,220px 557px!important;
    background-position:left -62px top 18%,right -62px top 26%!important;
  }
  .fmt7-ticket-page:after{opacity:.48!important}
}
@media(max-width:720px){
  .fmt7-ticket-page:before{
    opacity:.20!important;
    background-size:150px 380px,150px 380px!important;
    background-position:left -92px top 22%,right -92px top 34%!important;
  }
  .fmt7-ticket-page:after{opacity:.24!important;background-size:48px 48px,48px 48px,360px 360px,380px 380px,420px 420px,400px 400px!important}
}
@media(prefers-reduced-motion:reduce){
  .fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}
}

/* v1.31.92 — show the exact selected package on the public ticket page. */
.fmt7-package-card{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:14px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid #e7e9ec;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);box-shadow:0 14px 34px rgba(40,46,53,.045)}.fmt7-package-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff1e9;color:#f45d2c;border:1px solid #f2d6c8}.fmt7-package-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.fmt7-package-copy small,.fmt7-package-price small{display:block;color:#7f8993;font-size:11px}.fmt7-package-copy h3{margin:3px 0 0;color:#242d36;font-size:18px}.fmt7-package-copy p{margin:4px 0 0;color:#707b86;font-size:12px}.fmt7-package-price{min-width:160px;padding-inline-start:14px;border-inline-start:1px solid #eceef0}.fmt7-package-price b{display:block;margin-top:4px;color:#242d36;font-size:17px;white-space:nowrap}.fmt7-package-features{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid #f0f1f2}.fmt7-package-features span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e8eaed;border-radius:11px;background:#fff;color:#4c5761;font-size:11px}.fmt7-package-features i{font-style:normal;color:#f45d2c;font-weight:900}@media(max-width:720px){.fmt7-package-card{grid-template-columns:auto 1fr;padding:13px}.fmt7-package-price{grid-column:1/-1;border-inline-start:0;border-top:1px solid #eceef0;padding:10px 0 0}.fmt7-package-features span{width:100%}}

/* ========================================================================
   v1.31.93 · Public ticket tracking background studio
   12 switchable support/ticket scenes + two editable section colors.
   ======================================================================== */
body.fmt7-ticket-body.firstm-support-ticket-page{background:var(--fmt7-bg-1,#f5f5f3)!important}
.fmt7-ticket-page{
  --fmt7-bg-1:#f5f5f3;
  --fmt7-bg-2:#fbfbfa;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,var(--fmt7-bg-1) 0%,var(--fmt7-bg-2) 52%,var(--fmt7-bg-1) 100%)!important;
}
.fmt7-ticket-page:before,.fmt7-ticket-page:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;filter:none!important;background-repeat:no-repeat!important}
.fmt7-hero,.fmt7-main{position:relative!important;z-index:2!important}
/* Keep the hero integrated with the selected White-Smoke canvas. */
.fmt7-hero{background:linear-gradient(118deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.80) 58%,rgba(255,247,243,.72) 100%)!important;border-bottom:0!important}

/* 01 — Support Flow: default, expressive but calm. */
.fmt7-ticket-page[data-ticket-bg="support-flow"]:before{
  opacity:.72!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='740' viewBox='0 0 300 740'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M260 24C82 105 75 225 191 294S248 515 48 714' stroke='%23f45d2c' stroke-width='1.6' opacity='.22' stroke-dasharray='7 11'/%3E%3Cg transform='translate(25 118)' stroke='%2379838e' stroke-width='1.55' opacity='.25'%3E%3Cpath d='M12 8h148a10 10 0 0 1 10 10v15a12 12 0 0 0 0 31v15a10 10 0 0 1-10 10H12A10 10 0 0 1 2 79V64a12 12 0 0 0 0-31V18A10 10 0 0 1 12 8Z'/%3E%3Cpath d='M57 18v61' stroke-dasharray='5 7'/%3E%3Cpath d='M76 31h60M76 46h46M76 61h33'/%3E%3C/g%3E%3Cg transform='translate(76 392)' stroke='%23f45d2c' stroke-width='1.55' opacity='.23'%3E%3Cpath d='M8 19h98v58H65L39 94V77H8z'/%3E%3Cpath d='M29 37h53M29 51h40'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='740' viewBox='0 0 300 740'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 24c176 86 181 207 69 291S65 533 253 714' stroke='%2379838e' stroke-width='1.6' opacity='.20' stroke-dasharray='7 11'/%3E%3Cg transform='translate(126 100)' stroke='%23f45d2c' stroke-width='1.55' opacity='.24'%3E%3Cpath d='M25 76v-12a37 37 0 0 1 74 0v12'/%3E%3Crect x='18' y='72' width='16' height='31' rx='7'/%3E%3Crect x='91' y='72' width='16' height='31' rx='7'/%3E%3Cpath d='M100 99c-5 13-18 20-35 20h-9'/%3E%3C/g%3E%3Cg transform='translate(38 370)' stroke='%2379838e' stroke-width='1.55' opacity='.24'%3E%3Cpath d='M20 13h85l20 20v93H20z'/%3E%3Cpath d='M105 13v22h20M38 60h62M38 77h62M38 94h42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:285px 703px,285px 703px!important;background-position:left 10px top 18%,right 10px top 27%!important;
  animation:fmt793Float 20s ease-in-out infinite alternate!important
}
.fmt7-ticket-page[data-ticket-bg="support-flow"]:after{opacity:.55!important;background-image:linear-gradient(rgba(88,98,108,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(88,98,108,.026) 1px,transparent 1px),radial-gradient(ellipse at 0% 35%,rgba(244,93,44,.05),transparent 35%),radial-gradient(ellipse at 100% 62%,rgba(110,120,130,.055),transparent 35%)!important;background-size:56px 56px,56px 56px,auto,auto!important;animation:fmt793Grid 26s linear infinite!important}

/* 02 — Ticket Path */
.fmt7-ticket-page[data-ticket-bg="ticket-path"]:before{opacity:.48!important;background-image:repeating-linear-gradient(125deg,transparent 0 90px,rgba(244,93,44,.045) 91px 92px,transparent 93px 180px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='165' height='105' viewBox='0 0 165 105'%3E%3Cg fill='none' stroke='%237b8792' stroke-width='1.6' opacity='.22' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 18h125a9 9 0 0 1 9 9v10a11 11 0 0 0 0 29v10a9 9 0 0 1-9 9H20a9 9 0 0 1-9-9V66a11 11 0 0 0 0-29V27a9 9 0 0 1 9-9Z'/%3E%3Cpath d='M58 24v55' stroke-dasharray='4 7'/%3E%3Cpath d='M75 37h47M75 50h38M75 63h28'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:auto,165px 105px!important;background-position:center,5% 18%!important;animation:fmt793Path 26s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="ticket-path"]:after{opacity:.42!important;background-image:radial-gradient(circle at 8% 20%,rgba(244,93,44,.14) 0 3px,transparent 4px),radial-gradient(circle at 92% 38%,rgba(111,122,133,.13) 0 3px,transparent 4px),radial-gradient(circle at 14% 76%,rgba(111,122,133,.11) 0 2px,transparent 3px),radial-gradient(circle at 88% 82%,rgba(244,93,44,.12) 0 2px,transparent 3px)!important;background-size:420px 420px,460px 460px,520px 520px,480px 480px!important;animation:fmt793Nodes 22s ease-in-out infinite alternate!important}

/* 03 — Conversation Grid */
.fmt7-ticket-page[data-ticket-bg="conversation-grid"]:before{opacity:.36!important;background-image:linear-gradient(rgba(93,104,115,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(93,104,115,.038) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='90' viewBox='0 0 116 90'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.5' opacity='.20' stroke-linecap='round'%3E%3Cpath d='M13 18h90v49H62L39 82V67H13z'/%3E%3Cpath d='M31 34h52M31 47h38'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:48px 48px,48px 48px,116px 90px!important;background-position:0 0,0 0,6% 22%!important;animation:fmt793Grid 28s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="conversation-grid"]:after{opacity:.36!important;background-image:radial-gradient(circle at 0% 35%,rgba(244,93,44,.07),transparent 27%),radial-gradient(circle at 100% 68%,rgba(111,122,133,.07),transparent 27%)!important}

/* 04 — Helpdesk Orbits */
.fmt7-ticket-page[data-ticket-bg="helpdesk-orbits"]:before{opacity:.48!important;background-image:radial-gradient(circle at 8% 30%,transparent 0 92px,rgba(244,93,44,.07) 93px 94px,transparent 95px),radial-gradient(circle at 92% 66%,transparent 0 120px,rgba(111,122,133,.07) 121px 122px,transparent 123px),radial-gradient(circle at 8% 30%,rgba(244,93,44,.13) 0 4px,transparent 5px),radial-gradient(circle at 92% 66%,rgba(111,122,133,.13) 0 4px,transparent 5px)!important;animation:fmt793Orbit 22s ease-in-out infinite alternate!important}
.fmt7-ticket-page[data-ticket-bg="helpdesk-orbits"]:after{opacity:.32!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.5' opacity='.20' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 67v-12a29 29 0 0 1 58 0v12'/%3E%3Crect x='24' y='63' width='14' height='28' rx='6'/%3E%3Crect x='82' y='63' width='14' height='28' rx='6'/%3E%3Cpath d='M89 87c-4 11-15 17-29 17h-8'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:120px 120px!important;background-position:95% 22%!important}

/* 05 — Timeline */
.fmt7-ticket-page[data-ticket-bg="timeline"]:before{opacity:.46!important;background-image:linear-gradient(90deg,transparent 8%,rgba(244,93,44,.10) 8% 8.08%,transparent 8.08% 91.92%,rgba(111,122,133,.09) 91.92% 92%,transparent 92%),radial-gradient(circle at 8% 18%,rgba(244,93,44,.18) 0 4px,transparent 5px),radial-gradient(circle at 8% 44%,rgba(111,122,133,.16) 0 4px,transparent 5px),radial-gradient(circle at 8% 72%,rgba(244,93,44,.15) 0 4px,transparent 5px),radial-gradient(circle at 92% 28%,rgba(111,122,133,.16) 0 4px,transparent 5px),radial-gradient(circle at 92% 58%,rgba(244,93,44,.15) 0 4px,transparent 5px),radial-gradient(circle at 92% 84%,rgba(111,122,133,.14) 0 4px,transparent 5px)!important;animation:fmt793Nodes 18s ease-in-out infinite alternate!important}
.fmt7-ticket-page[data-ticket-bg="timeline"]:after{opacity:.24!important;background-image:linear-gradient(90deg,rgba(255,255,255,.7),transparent 18%,transparent 82%,rgba(255,255,255,.7))!important}

/* 06 — Floating Tickets */
.fmt7-ticket-page[data-ticket-bg="floating-tickets"]:before{opacity:.42!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='115' viewBox='0 0 170 115'%3E%3Cg fill='none' stroke='%23f45d2c' stroke-width='1.5' opacity='.21' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 19h134a9 9 0 0 1 9 9v11a11 11 0 0 0 0 28v11a9 9 0 0 1-9 9H18a9 9 0 0 1-9-9V67a11 11 0 0 0 0-28V28a9 9 0 0 1 9-9Z'/%3E%3Cpath d='M58 26v54' stroke-dasharray='5 7'/%3E%3Cpath d='M76 40h50M76 53h39M76 66h29'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:170px 115px!important;background-position:4% 18%,96% 42%,10% 76%,90% 88%!important;animation:fmt793Float 16s ease-in-out infinite alternate!important}
.fmt7-ticket-page[data-ticket-bg="floating-tickets"]:after{opacity:.30!important;background-image:radial-gradient(circle at 12% 18%,rgba(244,93,44,.08),transparent 18%),radial-gradient(circle at 88% 72%,rgba(111,122,133,.08),transparent 20%)!important}

/* 07 — Status Network */
.fmt7-ticket-page[data-ticket-bg="status-network"]:before{opacity:.46!important;background-image:radial-gradient(circle at 7% 18%,rgba(244,93,44,.18) 0 4px,transparent 5px),radial-gradient(circle at 18% 42%,rgba(111,122,133,.15) 0 3px,transparent 4px),radial-gradient(circle at 8% 73%,rgba(244,93,44,.14) 0 3px,transparent 4px),radial-gradient(circle at 93% 23%,rgba(111,122,133,.16) 0 4px,transparent 5px),radial-gradient(circle at 82% 54%,rgba(244,93,44,.15) 0 3px,transparent 4px),radial-gradient(circle at 94% 82%,rgba(111,122,133,.14) 0 3px,transparent 4px),linear-gradient(30deg,transparent 49.6%,rgba(115,125,135,.055) 49.7% 50.3%,transparent 50.4%)!important;background-size:auto,auto,auto,auto,auto,auto,110px 110px!important;animation:fmt793Network 24s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="status-network"]:after{opacity:.28!important;background-image:radial-gradient(ellipse at 0% 40%,rgba(244,93,44,.06),transparent 35%),radial-gradient(ellipse at 100% 58%,rgba(111,122,133,.06),transparent 35%)!important}

/* 08 — Document Flow */
.fmt7-ticket-page[data-ticket-bg="document-flow"]:before{opacity:.38!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='132' viewBox='0 0 118 132'%3E%3Cg fill='none' stroke='%237b8792' stroke-width='1.5' opacity='.20' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 14h47l18 18v84H27z'/%3E%3Cpath d='M74 14v20h18M42 56h35M42 70h35M42 84h25'/%3E%3C/g%3E%3C/svg%3E"),repeating-linear-gradient(0deg,transparent 0 42px,rgba(94,105,116,.025) 43px 44px)!important;background-size:118px 132px,auto!important;background-position:5% 17%,center!important;animation:fmt793Doc 22s ease-in-out infinite alternate!important}
.fmt7-ticket-page[data-ticket-bg="document-flow"]:after{opacity:.32!important;background-image:radial-gradient(circle at 92% 28%,rgba(244,93,44,.065),transparent 22%),radial-gradient(circle at 8% 75%,rgba(111,122,133,.055),transparent 22%)!important}

/* 09 — Soft Grid */
.fmt7-ticket-page[data-ticket-bg="soft-grid"]:before{opacity:.46!important;background-image:linear-gradient(rgba(83,94,104,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,94,104,.035) 1px,transparent 1px)!important;background-size:48px 48px!important;animation:fmt793Grid 30s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="soft-grid"]:after{opacity:.28!important;background-image:radial-gradient(circle at 7% 18%,rgba(244,93,44,.08),transparent 20%),radial-gradient(circle at 92% 72%,rgba(111,122,133,.08),transparent 22%)!important}

/* 10 — Signal Lines */
.fmt7-ticket-page[data-ticket-bg="signal-lines"]:before{opacity:.40!important;background-image:repeating-linear-gradient(162deg,transparent 0 72px,rgba(244,93,44,.046) 73px 74px,transparent 75px 146px),repeating-linear-gradient(18deg,transparent 0 94px,rgba(111,122,133,.04) 95px 96px,transparent 97px 190px)!important;animation:fmt793Signal 28s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="signal-lines"]:after{opacity:.34!important;background-image:radial-gradient(circle at 9% 27%,rgba(244,93,44,.14) 0 3px,transparent 4px),radial-gradient(circle at 91% 66%,rgba(111,122,133,.13) 0 3px,transparent 4px)!important;background-size:440px 440px,500px 500px!important}

/* 11 — Support Dots */
.fmt7-ticket-page[data-ticket-bg="support-dots"]:before{opacity:.46!important;background-image:radial-gradient(circle,rgba(244,93,44,.095) 0 1.25px,transparent 1.7px),radial-gradient(circle,rgba(104,116,128,.075) 0 1px,transparent 1.45px)!important;background-size:28px 28px,41px 41px!important;background-position:0 0,13px 11px!important;animation:fmt793Dots 24s linear infinite!important}
.fmt7-ticket-page[data-ticket-bg="support-dots"]:after{opacity:.30!important;background-image:radial-gradient(ellipse at 0% 35%,rgba(244,93,44,.055),transparent 32%),radial-gradient(ellipse at 100% 65%,rgba(111,122,133,.055),transparent 32%)!important}

/* 12 — Minimal Smoke */
.fmt7-ticket-page[data-ticket-bg="minimal-smoke"]:before{opacity:.72!important;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.95),transparent 28%),radial-gradient(circle at 90% 64%,rgba(112,122,132,.05),transparent 29%),radial-gradient(circle at 18% 80%,rgba(244,93,44,.025),transparent 22%)!important;animation:fmt793Smoke 24s ease-in-out infinite alternate!important}
.fmt7-ticket-page[data-ticket-bg="minimal-smoke"]:after{opacity:.18!important;background-image:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.55) 49% 51%,transparent 52% 100%)!important;background-size:520px 520px!important;animation:fmt793Signal 36s linear infinite!important}

@keyframes fmt793Float{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-12px,0)}}
@keyframes fmt793Grid{from{background-position:0 0,0 0,center,center}to{background-position:56px 56px,-56px 56px,center,center}}
@keyframes fmt793Path{from{background-position:center,5% 18%}to{background-position:center,95% 82%}}
@keyframes fmt793Nodes{from{transform:translate3d(0,0,0)}to{transform:translate3d(8px,-7px,0)}}
@keyframes fmt793Orbit{from{transform:scale(1) rotate(0)}to{transform:scale(1.015) rotate(.8deg)}}
@keyframes fmt793Network{from{background-position:0 0}to{background-position:110px 110px}}
@keyframes fmt793Doc{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-9px,0)}}
@keyframes fmt793Signal{from{background-position:0 0,0 0}to{background-position:180px 140px,-150px 120px}}
@keyframes fmt793Dots{from{background-position:0 0,13px 11px}to{background-position:56px 56px,-28px 52px}}
@keyframes fmt793Smoke{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(8px,-6px,0) scale(1.02)}}

@media(max-width:1100px){
  .fmt7-ticket-page[data-ticket-bg="support-flow"]:before{opacity:.50!important;background-size:220px 543px,220px 543px!important;background-position:left -62px top 20%,right -62px top 28%!important}
}
@media(max-width:720px){
  .fmt7-ticket-page:before{opacity:.18!important}.fmt7-ticket-page:after{opacity:.18!important}
  .fmt7-ticket-page[data-ticket-bg="support-flow"]:before{background-size:150px 370px,150px 370px!important;background-position:left -94px top 24%,right -94px top 36%!important}
}
@media(prefers-reduced-motion:reduce){.fmt7-ticket-page:before,.fmt7-ticket-page:after{animation:none!important}}


/* ========================================================================
   v1.31.96 · Ticket package card + live dashboard-background sync polish
   ======================================================================== */
.fmt7-package-card{box-shadow:none!important}
body.fmt7-ticket-body.firstm-support-ticket-page{background:var(--fmt7-bg-1,#f5f5f3)!important}
.fmt7-ticket-page{background:linear-gradient(135deg,var(--fmt7-bg-1,#f5f5f3) 0%,var(--fmt7-bg-2,#fbfbfa) 52%,var(--fmt7-bg-1,#f5f5f3) 100%)!important}


/* v1.31.103 — team replies: White Smoke card + accent on the opposite side */
.fmt7-message.is-team .fmt7-bubble{
  background:#f7f8f9!important;
  border:1px solid #e1e6ea!important;
  box-shadow:none!important;
}
html[dir="rtl"] .fmt7-message.is-team .fmt7-bubble,
body.rtl .fmt7-message.is-team .fmt7-bubble{
  border-right:1px solid #e1e6ea!important;
  border-left:3px solid #f45d2c!important;
}
html[dir="ltr"] .fmt7-message.is-team .fmt7-bubble,
body:not(.rtl) .fmt7-message.is-team .fmt7-bubble{
  border-left:1px solid #e1e6ea!important;
  border-right:3px solid #f45d2c!important;
}
.fmt7-message.is-team .fmt7-bubble header span{
  background:#fff!important;
  color:#d95a29!important;
  border:1px solid #eadfd9!important;
}

/* v1.31.104 — use a neutral user icon for customer replies instead of name initials */
.fmt7-message.is-client .fmt7-avatar>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}
@media(max-width:720px){.fmt7-message.is-client .fmt7-avatar>svg{width:19px;height:19px}}


/* v1.31.106 — public tracking: team replies use white + very-light gray with a soft support pattern */
.fmt7-message.is-team .fmt7-bubble{
  background-color:#f7f8f9!important;
  background-image:
    radial-gradient(circle at 10px 10px,rgba(82,96,110,.052) 0 1.1px,transparent 1.3px),
    linear-gradient(145deg,rgba(255,255,255,.95) 0%,rgba(248,249,250,.91) 54%,rgba(242,245,247,.88) 100%)!important;
  background-size:22px 22px,100% 100%!important;
  border-top-color:#e0e5e9!important;
  border-bottom-color:#e0e5e9!important;
  box-shadow:none!important;
}
.fmt7-message.is-team .fmt7-bubble header{
  background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,0))!important;
  border-bottom-color:#e3e8ec!important;
}
.fmt7-message.is-team .fmt7-rich-content{
  color:#2d3945!important;
}


/* v1.31.107 — reverse the white/smoke direction inside official support replies */
.fmt7-message.is-team .fmt7-bubble{
  background-image:
    radial-gradient(circle at calc(100% - 10px) 10px,rgba(82,96,110,.052) 0 1.1px,transparent 1.3px),
    linear-gradient(325deg,rgba(255,255,255,.95) 0%,rgba(248,249,250,.91) 54%,rgba(242,245,247,.88) 100%)!important;
}
.fmt7-message.is-team .fmt7-bubble header{
  background:linear-gradient(270deg,rgba(255,255,255,.52),rgba(255,255,255,0))!important;
}
\n\n/* ========================================================================\n   v1.31.108 · Configurable official-reply palette + per-department accent\n   ======================================================================== */\n.fmt7-message.is-team{--fmt-support-reply-accent:#f45d2c}\n.fmt7-message.is-team .fmt7-bubble{background-color:var(--fmt-support-reply-2,#fafafa)!important;background-image:radial-gradient(circle at calc(100% - 10px) 10px,color-mix(in srgb,var(--fmt-support-reply-accent) 9%,transparent) 0 1.1px,transparent 1.3px),radial-gradient(ellipse at 12% 50%,color-mix(in srgb,var(--fmt-support-reply-accent) 7%,transparent),transparent 42%),linear-gradient(325deg,var(--fmt-support-reply-1,#fff) 0%,color-mix(in srgb,var(--fmt-support-reply-1,#fff) 48%,var(--fmt-support-reply-2,#fafafa) 52%) 54%,var(--fmt-support-reply-2,#fafafa) 100%)!important;background-size:22px 22px,100% 100%,100% 100%!important;border-top-color:#dfe4e8!important;border-bottom-color:#dfe4e8!important;box-shadow:none!important}\nhtml[dir="rtl"] .fmt7-message.is-team .fmt7-bubble,body.rtl .fmt7-message.is-team .fmt7-bubble{border-right:1px solid #dfe4e8!important;border-left:4px solid var(--fmt-support-reply-accent)!important}\nhtml[dir="ltr"] .fmt7-message.is-team .fmt7-bubble,body:not(.rtl) .fmt7-message.is-team .fmt7-bubble{border-left:1px solid #dfe4e8!important;border-right:4px solid var(--fmt-support-reply-accent)!important}\n.fmt7-message.is-team .fmt7-bubble header{background:linear-gradient(270deg,color-mix(in srgb,var(--fmt-support-reply-1,#fff) 58%,transparent),transparent)!important;border-bottom-color:color-mix(in srgb,var(--fmt-support-reply-accent) 12%,#dfe4e8)!important}\n.fmt7-message.is-team .fmt8-message-identity>.fmt8-role-badge{background:color-mix(in srgb,var(--fmt-support-reply-accent) 9%,#fff)!important;color:var(--fmt-support-reply-accent)!important;border-color:color-mix(in srgb,var(--fmt-support-reply-accent) 23%,#e0e5e9)!important}\n

/* ========================================================================
   v1.31.109 · Public ticket replies: flat White-Smoke surface without dots
   or decorative gradients; department accent remains on the edge/badge.
   ======================================================================== */
.fmt7-message.is-team .fmt7-bubble{
  background:color-mix(in srgb,var(--fmt-support-reply-1,#fff) 58%,var(--fmt-support-reply-2,#fafafa) 42%)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.fmt7-message.is-team .fmt7-bubble header{
  background:transparent!important;
}
.fmt7-message.is-team .fmt8-message-identity>.fmt8-staff{
  display:none!important;
}


/* ========================================================================
   v1.31.110 · Public ticket conversation base: ultra-light White Smoke
   ======================================================================== */
.fmt7-thread{
  background:#fafafa!important;
}
.fmt7-message.is-team .fmt7-bubble{
  box-shadow:none!important;
}


/* ========================================================================
   v1.31.111 · Public support replies: ultra-soft accent glow + square grid
   ======================================================================== */
.fmt7-message.is-team .fmt7-bubble{
  background-color:color-mix(in srgb,var(--fmt-support-reply-1,#fff) 62%,var(--fmt-support-reply-2,#fafafa) 38%)!important;
  background-image:
    linear-gradient(rgba(119,132,145,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(119,132,145,.035) 1px,transparent 1px),
    radial-gradient(ellipse at 12% 48%,color-mix(in srgb,var(--fmt-support-reply-accent,#f45d2c) 2.2%,transparent),transparent 48%)!important;
  background-size:28px 28px,28px 28px,100% 100%!important;
  box-shadow:none!important;
}
.fmt7-message.is-team .fmt7-bubble header{
  background:rgba(255,255,255,.22)!important;
}


/* v1.31.112 · Cleaner ticket form intro: removed redundant helper copy and boxed the team-send title in a soft dashed frame. */


/* ==========================================================
   v1.31.114 — Contact form heading cleanup
   The form section now has one clear boxed heading only.
   ========================================================== */
.fmc-zone-head-clean{display:block!important;margin-bottom:24px!important}
.fmc-zone-head-clean>div{display:block!important}
.fmc-zone-head-clean .fmc-zone-title-box{
  margin:0!important;
  min-height:52px;
  padding:12px 20px!important;
  border:1px dashed #cbd3da!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:none!important;
  font-weight:900!important;
}
@media(max-width:560px){
  .fmc-zone-head-clean{margin-bottom:17px!important}
  .fmc-zone-head-clean .fmc-zone-title-box{width:100%!important;justify-content:flex-start;min-height:48px;padding:10px 14px!important;font-size:21px!important}
}


/* ========================================================================
   v1.31.127 · Customer ticket view: remove every department/support glow.
   The reply stays White Smoke with a neutral square grid; the department
   accent is limited to the edge/badge only.
   ======================================================================== */
.fmt7-message.is-team .fmt7-bubble{
  background-color:color-mix(in srgb,var(--fmt-support-reply-1,#fff) 62%,var(--fmt-support-reply-2,#fafafa) 38%)!important;
  background-image:
    linear-gradient(rgba(119,132,145,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(119,132,145,.035) 1px,transparent 1px)!important;
  background-size:28px 28px,28px 28px!important;
  box-shadow:none!important;
  filter:none!important;
}
.fmt7-message.is-team .fmt7-bubble::before,
.fmt7-message.is-team .fmt7-bubble::after{
  box-shadow:none!important;
  filter:none!important;
  background-image:none!important;
}
.fmt7-message.is-team .fmt7-bubble header{
  background:rgba(255,255,255,.22)!important;
  box-shadow:none!important;
  filter:none!important;
}
