:root{--fm-bg:#f5f3f0;--fm-card:#fff;--fm-sidebar:#111315;--fm-sidebar-2:#17191c;--fm-sidebar-line:#272a2e;--fm-text:#17191b;--fm-muted:#8f8a85;--fm-line:#e9e4df;--fm-orange:#ef6a24;--fm-orange-2:#ff8b48;--fm-orange-soft:#fff2e9;--fm-green:#18a957;--fm-shadow:0 10px 35px rgba(33,26,21,.055);--fm-radius:20px;--fm-font:"Tajawal",Arial,sans-serif;--fm-sidebar-font-size:12px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fm-font);color:var(--fm-text);background:var(--fm-bg);font-weight:500}.fm-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}.fm-panel-body{min-height:100vh}.fm-app{min-height:100vh;display:grid;grid-template-columns:282px minmax(0,1fr);direction:rtl;background:var(--fm-bg)}
/* sidebar */
.fm-sidebar{position:fixed;right:0;top:0;bottom:0;width:282px;background:linear-gradient(180deg,#111315 0%,#0e1012 100%);color:#fff;padding:18px 16px 16px;z-index:100;display:flex;flex-direction:column;border-left:1px solid #24272a;transition:.25s ease;box-shadow:-8px 0 26px rgba(0,0,0,.04)}.fm-side-brand{height:78px;display:flex;align-items:center;gap:12px;padding:6px 9px 14px;border-bottom:1px solid var(--fm-sidebar-line)}.fm-brand-logo{width:48px;height:48px;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.16)}.fm-brand-logo img{max-width:34px;max-height:34px}.fm-brand-copy{display:flex;flex-direction:column;min-width:0}.fm-brand-copy strong{font-size:15px;font-weight:900;white-space:nowrap}.fm-brand-copy small{font-size:10px;color:#8e9399;margin-top:3px;font-weight:600}.fm-collapse{position:absolute;left:-14px;top:29px;width:30px;height:30px;border:1px solid #2d3034;background:#17191c;color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:.2s}.fm-collapse .fm-svg{width:15px;height:15px;transform:rotate(90deg)}.fm-side-search{height:46px;margin:16px 0 12px;border:1px solid #2b2e32;background:#181a1d;border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#787e84}.fm-side-search .fm-svg{width:18px}.fm-side-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#eee;font-family:inherit;font-size:11px}.fm-side-search input::placeholder{color:#777d82}.fm-side-search kbd{font:600 9px var(--fm-font);color:#666c72;border:1px solid #30343a;border-radius:5px;padding:2px 5px}.fm-main-nav{display:flex;flex-direction:column;gap:5px;overflow:auto;padding:2px 0 10px}.fm-nav-group{display:flex;flex-direction:column}.fm-nav,.fm-subnav-link{font-family:inherit;border:0;cursor:pointer;color:#c9cdd1;background:transparent;text-decoration:none;transition:.18s ease}.fm-nav{height:48px;border-radius:13px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 12px;text-align:right}.fm-nav>.fm-svg:first-child{width:20px;height:20px;color:#b4b9be}.fm-nav b{font-size:var(--fm-sidebar-font-size);font-weight:800}.fm-nav:hover{background:#191c1f;color:#fff}.fm-nav.active{background:linear-gradient(90deg,#1d2023,#1a1d20);color:#fff;box-shadow:inset -3px 0 0 var(--fm-orange)}.fm-nav.active>.fm-svg:first-child{color:var(--fm-orange)}.fm-nav-chevron{width:14px!important;height:14px!important;color:#73797f!important;transition:.2s}.fm-nav-parent.is-open .fm-nav-chevron{transform:rotate(180deg)}.fm-subnav{display:none;margin:2px 22px 7px 0;padding-right:17px;border-right:1px solid #2c3034}.fm-subnav.is-open{display:flex;flex-direction:column;gap:2px}.fm-subnav-link{min-height:39px;border-radius:10px;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:8px;padding:0 9px;text-align:right;color:#8c9297}.fm-subnav-link b{font-size:max(10px,calc(var(--fm-sidebar-font-size) - 1px));font-weight:700}.fm-subnav-link:hover,.fm-subnav-link.active{color:#fff;background:#191c1f}.fm-subdot{width:5px;height:5px;border-radius:50%;background:#50565b}.fm-subnav-link.active .fm-subdot{background:var(--fm-orange);box-shadow:0 0 0 4px rgba(239,106,36,.1)}.fm-sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--fm-sidebar-line)}.fm-side-system{display:flex;align-items:center;gap:9px;padding:5px 10px 12px}.fm-side-system>span{width:8px;height:8px;border-radius:50%;background:#1ec56a;box-shadow:0 0 0 5px rgba(30,197,106,.08)}.fm-side-system div{display:flex;flex-direction:column}.fm-side-system b{font-size:9px;color:#aeb4b9}.fm-side-system small{font-size:8px;color:#5f666c;margin-top:1px}.fm-logout{grid-template-columns:25px 1fr!important;color:#8d9398!important}.fm-logout:hover{color:#fff!important;background:#191c1f}
/* main/topbar */
.fm-main{grid-column:1;min-width:0;padding:14px 17px 0;transition:.25s ease}.fm-topbar{min-height:98px;background:rgba(255,255,255,.92);border:1px solid var(--fm-line);border-radius:20px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:var(--fm-shadow);position:relative;z-index:20;backdrop-filter:blur(18px)}.fm-title-box{min-width:220px}.fm-title-box small{display:flex;align-items:center;gap:5px;color:#9c9793;font-size:9px;font-weight:700}.fm-online-dot{width:7px;height:7px;background:#19b35d;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px rgba(25,179,93,.08)}.fm-slash{color:#d1ccc7}.fm-title-box h1{font-size:24px;line-height:1;margin:6px 0 4px;font-weight:900;letter-spacing:-.4px}.fm-title-box p{margin:0;color:#a09a95;font-size:9px}.fm-top-actions{display:flex;align-items:center;gap:8px;direction:ltr}.fm-user-card{min-width:175px;height:50px;border:1px solid var(--fm-line);background:#fff;border-radius:14px;display:flex;align-items:center;gap:9px;padding:5px 8px;direction:rtl}.fm-user-card img{width:38px;height:38px;border-radius:11px;object-fit:cover;background:#eee}.fm-user-card div{display:flex;flex-direction:column;min-width:0;flex:1}.fm-user-card b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.fm-user-card small{font-size:8px;color:#9a9591;margin-top:1px}.fm-user-card>.fm-svg{width:13px;color:#a7a19d}.fm-icon-btn,.fm-lang-btn{height:46px;border:1px solid var(--fm-line);background:#fff;color:#1c1e20;border-radius:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none;transition:.18s ease}.fm-icon-btn{width:46px}.fm-icon-btn:hover,.fm-lang-btn:hover{transform:translateY(-1px);border-color:#dcd4ce;box-shadow:0 8px 20px rgba(30,25,20,.06)}.fm-icon-btn .fm-svg{width:18px}.fm-notify-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--fm-orange);top:8px;right:8px;border:2px solid #fff}.fm-tooltip:after{content:attr(data-tip);position:absolute;top:53px;left:50%;transform:translateX(-50%) translateY(-4px);background:#181a1d;color:#fff;padding:5px 8px;border-radius:7px;font:600 9px var(--fm-font);white-space:nowrap;opacity:0;pointer-events:none;transition:.15s}.fm-tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.fm-lang-btn{width:70px;gap:7px;padding:0 7px}.fm-lang-btn b{font-size:10px}.fm-lang-flag,.fm-eg-circle{width:27px;height:27px;border-radius:50%;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.fm-lang-flag i,.fm-eg-circle i{flex:1;display:block}.fm-lang-flag i:nth-child(1),.fm-eg-circle i:nth-child(1){background:#ce1126}.fm-lang-flag i:nth-child(2),.fm-eg-circle i:nth-child(2){background:#fff}.fm-lang-flag i:nth-child(3),.fm-eg-circle i:nth-child(3){background:#000}.fm-lang-flag:after,.fm-eg-circle:after{content:"";position:absolute;width:3px;height:4px;background:#c69b32;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:1px}.fm-global-search{width:230px;height:46px;border:1px solid var(--fm-line);background:#fbfaf9;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 11px;direction:rtl}.fm-global-search .fm-svg{width:17px;color:#68645f}.fm-global-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-family:inherit;font-size:10px}.fm-global-search kbd{font:600 8px var(--fm-font);color:#a5a09b;border:1px solid #e4dfda;background:#fff;border-radius:5px;padding:3px 5px;direction:ltr}
/* base content */
.fm-view{display:none;padding-top:15px}.fm-view.is-active{display:block}.fm-card{background:var(--fm-card);border:1px solid var(--fm-line);border-radius:var(--fm-radius);box-shadow:var(--fm-shadow)}.fm-kicker{display:inline-flex;align-items:center;gap:7px;color:#9c8170;font-size:9px;font-weight:900;letter-spacing:.9px}.fm-kicker i{width:7px;height:7px;border-radius:2px;background:var(--fm-orange);display:inline-block}.fm-primary-btn,.fm-secondary-btn,.fm-ghost-btn,.fm-light-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;height:42px;padding:0 15px;font-weight:800;font-size:10px;cursor:pointer;text-decoration:none;transition:.18s ease}.fm-primary-btn{border:1px solid var(--fm-orange);background:linear-gradient(135deg,var(--fm-orange),#f47b35);color:#fff;box-shadow:0 8px 20px rgba(239,106,36,.17)}.fm-primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(239,106,36,.21)}.fm-primary-btn .fm-svg,.fm-secondary-btn .fm-svg,.fm-ghost-btn .fm-svg{width:16px;height:16px}.fm-secondary-btn{background:#181a1d;color:#fff;border:1px solid #181a1d}.fm-ghost-btn,.fm-light-btn{background:#fff;color:#272522;border:1px solid var(--fm-line)}.fm-ghost-btn:hover,.fm-light-btn:hover{border-color:#d8d0ca;background:#fdfcfb}.fm-text-btn{border:0;background:transparent;color:#a55a35;cursor:pointer;font:700 10px var(--fm-font);margin-right:6px}
/* dashboard */
.fm-dashboard-hero{min-height:245px;border-radius:24px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.35fr .65fr;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.06),transparent 34%),linear-gradient(115deg,#111315 0%,#1a1d20 58%,#24272a 100%);color:#fff;border:1px solid #272a2d;box-shadow:0 16px 40px rgba(20,20,20,.09)}.fm-dashboard-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.fm-dashboard-hero-copy{padding:39px 42px;position:relative;z-index:2}.fm-dashboard-hero .fm-kicker{color:#dbd2cc}.fm-dashboard-hero h2{font-size:32px;margin:11px 0 6px;font-weight:900;letter-spacing:-.6px}.fm-dashboard-hero p{max-width:660px;margin:0;color:#b5b7b9;font-size:12px;line-height:1.9}.fm-hero-actions{display:flex;align-items:center;gap:9px;margin-top:24px;flex-wrap:wrap}.fm-dashboard-hero .fm-ghost-btn{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11);color:#fff}.fm-hero-visual{position:relative;min-height:245px;display:flex;align-items:center;justify-content:center}.fm-hero-logo{width:118px;height:118px;border-radius:34px;background:linear-gradient(145deg,#fff,#f6f2ef);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 25px 60px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.6);transform:rotate(-2deg)}.fm-hero-logo img{max-width:76px;max-height:76px}.fm-hero-orbit{position:absolute;border:1px solid rgba(239,106,36,.25);border-radius:50%}.fm-orbit-one{width:240px;height:240px}.fm-orbit-two{width:330px;height:330px;border-color:rgba(255,255,255,.06)}.fm-floating-chip{position:absolute;z-index:3;background:rgba(255,255,255,.94);color:#25282a;border:1px solid rgba(255,255,255,.7);border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;box-shadow:0 14px 30px rgba(0,0,0,.18);font-size:9px;font-weight:800}.fm-floating-chip .fm-svg{width:15px;color:var(--fm-orange)}.chip-a{top:43px;right:18px}.chip-b{bottom:35px;left:15px}.fm-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.fm-stat-card{min-height:116px;background:#fff;border:1px solid var(--fm-line);border-radius:18px;padding:17px;display:flex;align-items:center;gap:14px;box-shadow:var(--fm-shadow);position:relative;overflow:hidden}.fm-stat-card:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;background:#fff7f2;left:-37px;bottom:-45px}.fm-stat-icon{width:48px;height:48px;border-radius:14px;background:var(--fm-orange-soft);color:var(--fm-orange);display:flex;align-items:center;justify-content:center;border:1px solid #ffd9c2;flex:0 0 48px}.fm-stat-icon .fm-svg{width:22px;height:22px}.fm-stat-card>div:last-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;width:100%;position:relative;z-index:2}.fm-stat-card small{grid-column:1/-1;color:#8e8985;font-size:9px;font-weight:700}.fm-stat-card strong{font-size:28px;line-height:1;font-weight:900}.fm-stat-card span{justify-self:end;color:#9b938e;font-size:8px;background:#faf7f5;border-radius:20px;padding:5px 8px}.fm-stat-card span b{color:var(--fm-orange);font-weight:900}.fm-stat-card span em{font-style:normal}.fm-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px}.fm-dashboard-grid>.fm-card{padding:18px}.fm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.fm-card-head h3{font-size:15px;margin:3px 0 0;font-weight:900}.fm-card-eyebrow{display:block;color:#9d938d;font-size:8px;font-weight:800}.fm-head-icon{width:38px;height:38px;border:1px solid #f2dfd2;background:#fff7f2;color:var(--fm-orange);border-radius:11px;display:flex;align-items:center;justify-content:center}.fm-head-icon .fm-svg{width:18px}.fm-command-list{display:flex;flex-direction:column;gap:7px}.fm-command-item{width:100%;min-height:67px;border:1px solid #eee9e4;background:#fbfaf9;border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:42px 1fr 26px;align-items:center;gap:10px;text-align:right;font-family:inherit;cursor:pointer;color:#252321;transition:.17s}.fm-command-item:hover:not(:disabled){background:#fff;border-color:#e1d9d2;transform:translateY(-1px);box-shadow:0 8px 20px rgba(32,25,20,.045)}.fm-command-item:disabled{cursor:default;opacity:.68}.fm-command-icon{width:42px;height:42px;border-radius:12px;background:#fff1e8;color:var(--fm-orange);display:flex;align-items:center;justify-content:center}.fm-command-icon .fm-svg{width:19px}.fm-command-item>span:nth-child(2){display:flex;flex-direction:column}.fm-command-item b{font-size:11px;font-weight:900}.fm-command-item small{font-size:8px;color:#99918c;margin-top:3px}.fm-command-item>i{width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid var(--fm-line);display:flex;align-items:center;justify-content:center;color:#78726d}.fm-command-item>i .fm-svg{width:13px;transform:rotate(180deg)}.fm-coming{font-style:normal;background:#fff1e7;color:#c65d28;border:1px solid #ffdbc5;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.fm-design-map{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px}.fm-map-line{position:absolute;top:47px;right:9%;left:9%;height:1px;background:#e8e2dd}.fm-map-node{position:relative;z-index:2;border:0;background:transparent;font-family:inherit;text-align:center;color:#292724;display:flex;flex-direction:column;align-items:center;cursor:default}.fm-map-node span{width:48px;height:48px;border-radius:14px;background:#f7f5f3;border:1px solid #e9e4df;display:flex;align-items:center;justify-content:center;color:#8e8984}.fm-map-node span .fm-svg{width:20px}.fm-map-node b{font-size:9px;margin-top:8px}.fm-map-node small{font-size:7px;color:#a29b96;margin-top:2px}.fm-map-node.is-ready,.fm-map-node.is-current{cursor:pointer}.fm-map-node.is-ready span{background:#eaf8f0;color:#169c50;border-color:#d1efdd}.fm-map-node.is-current span{background:#fff0e6;color:var(--fm-orange);border-color:#ffd7bd;box-shadow:0 8px 20px rgba(239,106,36,.1)}.fm-recent-card,.fm-system-card{min-height:265px}.fm-recent-list{display:flex;flex-direction:column}.fm-recent-item{min-height:53px;border-top:1px solid #eee9e5;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.fm-recent-thumb{width:38px;height:38px;border-radius:9px;background:#f2eeeb;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#aaa}.fm-recent-thumb img{width:100%;height:100%;object-fit:cover}.fm-recent-thumb .fm-svg{width:17px}.fm-recent-item>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.fm-recent-item b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-recent-item small{font-size:7px;color:#aaa;margin-top:2px}.fm-post-status{font-size:7px;padding:4px 7px;border-radius:20px;background:#eaf8f0;color:#178d4a}.fm-post-status.draft{background:#fff4e8;color:#bf6b27}.fm-skeleton-row{height:51px;border-top:1px solid #eee9e5;background:linear-gradient(90deg,transparent,#faf8f6,transparent);background-size:200% 100%;animation:fmShimmer 1.2s infinite}.fm-system-status{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:16px}.fm-status-ring{width:122px;height:122px;border-radius:50%;background:conic-gradient(var(--fm-orange) 0 100%,#eee 0);display:flex;align-items:center;justify-content:center;position:relative}.fm-status-ring:after{content:"";position:absolute;width:96px;height:96px;background:#fff;border-radius:50%}.fm-status-ring>div{position:relative;z-index:2;text-align:center}.fm-status-ring strong{display:block;font-size:22px}.fm-status-ring small{font-size:8px;color:#9c948f}.fm-status-lines{display:flex;flex-direction:column}.fm-status-lines>div{min-height:44px;border-bottom:1px solid #eee9e5;display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-status-lines>div:last-child{border-bottom:0}.fm-status-lines span{display:flex;align-items:center;gap:6px}.fm-status-lines i.ok{width:7px;height:7px;background:#20b65e;border-radius:50%}.fm-status-lines b{font-size:8px}.fm-status-lines em{font-style:normal;font-size:7px;color:#aaa;direction:ltr}
/* header designer */
.fm-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;padding:3px 3px 0}.fm-page-toolbar h2{font-size:23px;margin:4px 0 2px;font-weight:900}.fm-page-toolbar p{font-size:9px;color:#9d9792;margin:0}.fm-save-state,.fm-builder-badge{height:39px;border:1px solid #dcefe4;background:#f5fcf8;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#39805a}.fm-save-state>span,.fm-builder-badge>span{width:7px;height:7px;border-radius:50%;background:#25b763}.fm-save-state b,.fm-builder-badge b{font-size:8px}.fm-save-state.is-dirty{background:#fff8ef;border-color:#f4dfc6;color:#b67632}.fm-save-state.is-dirty>span{background:#e89132}.fm-preview-card{padding:15px}.fm-card-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fm-card-headline small{font-size:8px;color:#9d9691}.fm-card-headline h3{margin:2px 0 0;font-size:14px}.fm-preview-actions{display:flex;gap:5px}.fm-preview-actions button{width:37px;height:34px;border:1px solid var(--fm-line);background:#fff;border-radius:9px;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer}.fm-preview-actions button.active{background:#17191b;color:#fff;border-color:#17191b}.fm-preview-actions .fm-svg{width:16px}.fm-preview-stage{min-height:155px;border:1px dashed #ddd5cf;border-radius:16px;background:#f3f0ed;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.fm-header-preview{width:100%;height:110px;background:#fffaf7;border-radius:12px;box-shadow:0 12px 35px rgba(27,22,18,.08);transition:.2s;overflow:visible}.fmhp-inner{height:100%;padding:0 22px;display:flex;align-items:center;gap:18px;direction:rtl}.fmhp-logo{width:88px;display:flex;align-items:center;justify-content:center}.fmhp-logo img{max-width:60px;max-height:62px}.fmhp-inner nav{margin-inline:auto;display:flex;align-items:center;gap:7px}.fmhp-link{height:36px;padding:0 10px;border-radius:20px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:9px;font-weight:800;white-space:nowrap}.fmhp-link.is-active{padding-inline:14px;box-shadow:0 7px 16px rgba(239,106,36,.15)}.fmhp-link .chev{font-size:10px}.fmhp-tools{display:flex;align-items:center;gap:6px;direction:ltr}.fmhp-tool{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e6dfda;display:flex;align-items:center;justify-content:center;color:#2a2826}.fmhp-tool .fm-svg{width:17px}.fmhp-whatsapp{background:#21c866;border-color:#21c866;color:#fff}.fmhp-whatsapp .fm-svg{width:21px;fill:currentColor;stroke:none}.fmhp-country .fm-eg-circle{width:26px;height:26px}.fm-preview-stage.mobile .fm-header-preview{width:360px}.fm-preview-stage.mobile .fmhp-inner{padding:0 12px}.fm-preview-stage.mobile .fmhp-inner nav{display:none}.fm-preview-stage.mobile .fmhp-logo{margin-left:auto}.fm-settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}.fm-settings-nav{padding:8px;position:sticky;top:12px}.fm-settings-nav button{width:100%;height:46px;border:0;border-radius:11px;background:transparent;color:#6f6964;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;text-align:right;padding:0 10px;font-family:inherit;cursor:pointer}.fm-settings-nav button .fm-svg{width:18px;color:#a29a94}.fm-settings-nav button b{font-size:10px}.fm-settings-nav button.active{background:#181a1d;color:#fff}.fm-settings-nav button.active .fm-svg{color:var(--fm-orange)}.fm-settings-section{display:none;padding:19px}.fm-settings-section.is-active{display:block}.fm-section-title{padding-bottom:14px}.fm-section-title>div{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.fm-section-title small{display:inline-flex;width:29px;height:29px;border-radius:9px;background:#fff2e9;color:var(--fm-orange);align-items:center;justify-content:center;font-size:9px;font-weight:900}.fm-section-title h3{font-size:15px;margin:4px 0 0}.fm-section-title p{flex-basis:100%;margin:0 38px 0 0;color:#98918c;font-size:9px}.fm-toggle-row{min-height:72px;border-top:1px solid var(--fm-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.fm-toggle-row b{display:block;font-size:11px}.fm-toggle-row small{display:block;color:#9d9691;font-size:8px;margin-top:3px;max-width:580px}.fm-switch{position:relative;width:46px;min-width:46px;height:26px}.fm-switch input{opacity:0;width:0;height:0}.fm-switch span{position:absolute;inset:0;background:#d9d4d0;border-radius:99px;cursor:pointer;transition:.2s}.fm-switch span:after{content:"";position:absolute;width:20px;height:20px;right:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:.2s}.fm-switch input:checked+span{background:var(--fm-orange)}.fm-switch input:checked+span:after{transform:translateX(-20px)}.fm-control-grid{border-top:1px solid var(--fm-line);padding-top:15px}.fm-control-grid label>span,.fm-color-grid label>span,.fm-field-grid label>span{display:block;font-size:9px;font-weight:800;margin-bottom:7px}.fm-range-wrap{display:flex;align-items:center;gap:11px}.fm-range-wrap input{width:100%;accent-color:var(--fm-orange)}.fm-range-wrap output{min-width:58px;border:1px solid var(--fm-line);background:#faf8f6;border-radius:9px;text-align:center;padding:7px;font-size:9px}.fm-logo-control{display:flex;align-items:center;gap:17px;border-top:1px solid var(--fm-line);padding:18px 0}.fm-logo-box{width:106px;height:90px;border:1px dashed #d7cec8;border-radius:14px;background:#faf8f6;display:flex;align-items:center;justify-content:center}.fm-logo-box img{max-width:68px;max-height:68px}.fm-logo-control b{font-size:11px}.fm-logo-control p{font-size:8px;color:#999;margin:4px 0 10px}.fm-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;border-top:1px solid var(--fm-line);padding-top:16px}.fm-color-control{height:43px;border:1px solid var(--fm-line);border-radius:10px;background:#faf9f8;display:flex;align-items:center;gap:8px;padding:5px 8px}.fm-color-control input[type=color]{width:29px;height:29px;border:0;padding:0;background:transparent}.fm-color-control input[type=text]{border:0;background:transparent;outline:0;width:100%;direction:ltr;font:600 9px var(--fm-font)}.fm-menu-editor{display:flex;flex-direction:column;gap:8px;margin-top:6px}.fm-menu-row{border:1px solid var(--fm-line);border-radius:13px;background:#fbfaf9;padding:10px;display:grid;grid-template-columns:30px 1fr 1fr 1.4fr 95px;gap:8px;align-items:end}.fm-menu-num{width:28px;height:28px;border-radius:8px;background:#fff0e6;color:var(--fm-orange);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;align-self:center}.fm-menu-row label span{display:block;font-size:8px;color:#8e8580;margin-bottom:4px}.fm-menu-row input[type=text],.fm-menu-row input[type=url],.fm-field-grid input{height:39px;border:1px solid var(--fm-line);background:#fff;border-radius:9px;padding:0 9px;outline:0;width:100%;font:600 9px var(--fm-font)}.fm-menu-check{height:39px;border:1px solid var(--fm-line);background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#6f6661}.fm-menu-check input{accent-color:var(--fm-orange)}.fm-field-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.fm-tool-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--fm-line);padding-top:16px;margin-bottom:14px}.fm-tool-showcase>div{min-height:96px;background:#faf8f6;border:1px solid var(--fm-line);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column}.fm-tool-showcase b{font-size:9px}.fm-real-tool{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ded8d3;background:#fff;color:#222}.fm-real-tool .fm-svg{width:19px}.fm-real-tool.whatsapp{background:#21c866;color:#fff;border-color:#21c866}.fm-real-tool.whatsapp .fm-svg{width:24px;fill:currentColor;stroke:none}.fm-real-tool.flag .fm-eg-circle{width:32px;height:32px}.fm-sticky-savebar{position:sticky;bottom:9px;z-index:30;margin-top:13px;background:rgba(20,22,24,.96);color:#fff;border:1px solid #2a2d30;border-radius:15px;padding:11px 12px 11px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 40px rgba(18,18,18,.18);backdrop-filter:blur(12px)}.fm-sticky-savebar b{display:block;font-size:10px}.fm-sticky-savebar small{display:block;color:#9fa4a7;font-size:8px;margin-top:2px}.fm-sticky-savebar .fm-primary-btn{height:39px}
/* homepage builder */
.fm-home-builder-hero{min-height:245px;padding:25px;display:grid;grid-template-columns:1.05fr .95fr;gap:22px;overflow:hidden;position:relative}.fm-home-builder-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#fff3ea;right:-120px;top:-130px}.fm-builder-copy{padding:10px 9px;position:relative;z-index:2}.fm-builder-copy h3{font-size:25px;margin:6px 0 7px;font-weight:900}.fm-builder-copy p{font-size:10px;color:#938c87;line-height:1.85;max-width:560px;margin:0}.fm-builder-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.fm-builder-browser{min-height:205px;border:1px solid #ddd8d3;background:#f2efec;border-radius:17px;box-shadow:0 18px 40px rgba(30,24,20,.07);overflow:hidden;transform:perspective(900px) rotateY(4deg) rotateX(1deg);position:relative;z-index:2}.fm-browser-bar{height:33px;border-bottom:1px solid #e1dcd7;background:#fff;display:flex;align-items:center;gap:5px;padding:0 9px;direction:ltr}.fm-browser-bar i{width:6px;height:6px;border-radius:50%;background:#d8d3cf}.fm-browser-bar i:nth-child(1){background:#f08a55}.fm-browser-bar span{margin-left:auto;margin-right:auto;color:#b2aaa4;font-size:7px;background:#f6f4f2;padding:4px 24px;border-radius:8px}.fm-browser-body{padding:10px;background:#fffaf7;min-height:172px}.fm-wire-header{height:26px;display:flex;align-items:center;gap:8px;direction:rtl}.fm-wire-header b{width:27px;height:22px;background:var(--fm-orange);border-radius:5px;margin-left:auto}.fm-wire-header span{width:34px;height:5px;background:#ded9d5;border-radius:5px}.fm-wire-hero{height:88px;background:linear-gradient(135deg,#201f1e,#383532);border-radius:8px;margin-top:5px;padding:15px;display:flex;align-items:center;justify-content:space-between}.fm-wire-hero>div{width:53%;display:flex;flex-direction:column;gap:5px}.fm-wire-hero strong{height:6px;background:#fff;border-radius:5px}.fm-wire-hero strong:nth-child(2){width:70%}.fm-wire-hero small{height:4px;width:84%;background:#77716c;border-radius:5px}.fm-wire-hero button{width:40px;height:11px;background:var(--fm-orange);border:0;border-radius:4px}.fm-wire-hero>span{width:63px;height:63px;border-radius:13px;background:#f0ede9}.fm-wire-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.fm-wire-grid i{height:35px;background:#f4f1ee;border-radius:6px;border:1px solid #eee8e4}.fm-builder-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-top:12px}.fm-builder-sections,.fm-builder-editor{padding:16px}.fm-builder-sections>button{width:100%;min-height:62px;border:1px solid transparent;background:transparent;border-radius:13px;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:9px;text-align:right;padding:7px 8px;font-family:inherit;color:#292724;cursor:pointer;margin-top:4px}.fm-builder-sections>button:hover,.fm-builder-sections>button.active{background:#fbf8f6;border-color:#eee7e2}.fm-builder-sections>button.active{box-shadow:inset -3px 0 0 var(--fm-orange)}.fm-builder-sections>button>span{width:38px;height:38px;border-radius:11px;background:#f4f1ef;color:#8f8984;display:flex;align-items:center;justify-content:center}.fm-builder-sections>button.active>span{background:#fff0e6;color:var(--fm-orange)}.fm-builder-sections>button .fm-svg{width:17px}.fm-builder-sections>button>div{display:flex;flex-direction:column}.fm-builder-sections>button b{font-size:9px}.fm-builder-sections>button small{font-size:7px;color:#9c948f;margin-top:2px}.fm-builder-sections>button em{font-style:normal;font-size:8px;color:#b0a9a4}.fm-builder-editor{min-height:390px}.fm-builder-editor-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fm-line);padding-bottom:14px}.fm-builder-editor-head>div{display:flex;align-items:center;gap:10px}.fm-builder-step{width:38px;height:38px;border-radius:11px;background:#17191b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.fm-builder-editor-head small{font-size:7px;color:#aaa}.fm-builder-editor-head h3{font-size:14px;margin:2px 0 0}.fm-builder-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.fm-builder-empty-icon{width:64px;height:64px;border-radius:19px;background:#fff1e8;color:var(--fm-orange);display:flex;align-items:center;justify-content:center;border:1px solid #ffdcc7}.fm-builder-empty-icon .fm-svg{width:27px;height:27px}.fm-builder-empty h4{font-size:17px;margin:13px 0 5px}.fm-builder-empty>p{max-width:600px;color:#9c948f;font-size:9px;line-height:1.8;margin:0}.fm-builder-features{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center}.fm-builder-features span{height:31px;border:1px solid var(--fm-line);background:#fbfaf9;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px}.fm-builder-features .fm-svg{width:12px;color:#1aa95a}.fm-builder-features b{font-size:8px}.fm-footer{padding:17px 4px 10px;color:#aaa39e;font-size:8px;display:flex;justify-content:space-between;direction:rtl}.fm-toast{position:fixed;left:24px;bottom:24px;z-index:9999;background:#181a1d;color:#fff;padding:11px 15px;border-radius:11px;box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s;font-size:10px}.fm-toast.show{transform:translateY(0);opacity:1}
/* collapsed sidebar */
.fm-app.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.fm-app.sidebar-collapsed .fm-sidebar{width:84px;padding-inline:10px}.fm-app.sidebar-collapsed .fm-brand-copy,.fm-app.sidebar-collapsed .fm-side-search input,.fm-app.sidebar-collapsed .fm-side-search kbd,.fm-app.sidebar-collapsed .fm-nav b,.fm-app.sidebar-collapsed .fm-nav-chevron,.fm-app.sidebar-collapsed .fm-subnav,.fm-app.sidebar-collapsed .fm-side-system div{display:none}.fm-app.sidebar-collapsed .fm-side-brand{justify-content:center;padding-inline:0}.fm-app.sidebar-collapsed .fm-side-search{justify-content:center;padding:0}.fm-app.sidebar-collapsed .fm-nav{grid-template-columns:1fr;justify-items:center;padding:0}.fm-app.sidebar-collapsed .fm-side-system{justify-content:center}.fm-app.sidebar-collapsed .fm-collapse .fm-svg{transform:rotate(-90deg)}
/* login */
.fm-login-body{min-height:100vh;background:#f2efec;display:flex;align-items:center;justify-content:center;padding:28px}.fm-login-shell{width:min(1420px,96vw);min-height:790px;background:#fff;border-radius:28px;display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;box-shadow:0 30px 90px rgba(35,28,23,.11);border:1px solid #e6e0db}.fm-login-brand{position:relative;background:linear-gradient(145deg,#111315,#1c1f22);color:#fff;overflow:hidden;padding:54px;display:flex;align-items:center}.fm-login-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:74px 74px}.fm-login-glow{position:absolute;border-radius:50%;filter:blur(8px)}.fm-login-glow.one{width:420px;height:420px;right:-210px;top:-140px;background:rgba(239,106,36,.15)}.fm-login-glow.two{width:300px;height:300px;left:-180px;bottom:-110px;background:rgba(255,255,255,.04)}.fm-login-brand-inner{position:relative;z-index:2;max-width:530px}.fm-login-brand-mark{width:92px;height:92px;border-radius:25px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(0,0,0,.25)}.fm-login-brand-mark img{max-width:62px;max-height:62px}.fm-login-kicker{display:block;color:#b9b9b9;font-size:10px;letter-spacing:1.3px;margin-top:28px;font-weight:800}.fm-login-brand h1{font-size:44px;line-height:1.3;margin:12px 0 8px;font-weight:900;letter-spacing:-.7px}.fm-login-brand p{color:#aeb2b5;font-size:13px;line-height:2;max-width:500px}.fm-login-points{display:flex;flex-direction:column;gap:11px;margin-top:30px}.fm-login-points>div{display:flex;align-items:center;gap:10px;color:#dadddf}.fm-login-points span{width:27px;height:27px;border-radius:9px;background:rgba(239,106,36,.13);color:var(--fm-orange);display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,106,36,.19)}.fm-login-points svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.fm-login-points b{font-size:11px}.fm-login-brand-footer{position:absolute;bottom:28px;right:54px;left:54px;z-index:2;color:#686e73;font-size:9px;display:flex;justify-content:space-between}.fm-login-form-wrap{position:relative;padding:58px 74px;display:flex;align-items:center;justify-content:center}.fm-login-top{position:absolute;top:28px;right:32px;left:32px;display:flex;align-items:center;justify-content:space-between}.fm-login-top>a{display:flex;align-items:center;gap:6px;color:#847d78;text-decoration:none;font-size:9px}.fm-login-top>a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.fm-login-langs{height:37px;border:1px solid var(--fm-line);border-radius:10px;display:flex;overflow:hidden}.fm-login-langs button{width:44px;border:0;background:#fff;color:#8a837e;font-family:inherit;font-size:9px;font-weight:800}.fm-login-langs button.active{background:#17191b;color:#fff}.fm-login-form-inner{width:min(500px,100%)}.fm-login-logo-small-wrap{width:74px;height:74px;border-radius:21px;background:#fff7f2;border:1px solid #ffe1cf;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.fm-login-logo-small{max-width:48px;max-height:48px}.fm-login-form-kicker{color:var(--fm-orange);font-size:10px;font-weight:900}.fm-login-form-wrap h2{font-size:28px;margin:5px 0 4px;font-weight:900}.fm-login-form-inner>p{font-size:10px;color:#99918c;margin:0 0 23px}.fm-login-form-wrap form>label{display:block;font-size:9px;font-weight:800;margin:13px 0 6px}.fm-login-field{height:53px;border:1px solid #ded9d5;background:#fbfaf9;border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 13px;transition:.15s}.fm-login-field:focus-within{border-color:#efb28f;box-shadow:0 0 0 3px rgba(239,106,36,.07);background:#fff}.fm-login-field svg{width:18px;height:18px;fill:none;stroke:#8c8580;stroke-width:1.6}.fm-login-field input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0;font:600 10px var(--fm-font)}.fm-login-options{margin:12px 0 15px}.fm-login-options label{display:flex;align-items:center;gap:7px;font-size:9px;color:#777}.fm-login-options input{accent-color:var(--fm-orange)}.fm-login-submit{width:100%;height:54px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--fm-orange),#fa833f);color:#fff;font:800 12px var(--fm-font);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 12px 28px rgba(239,106,36,.2);transition:.18s}.fm-login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(239,106,36,.25)}.fm-login-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(180deg)}.fm-login-security{margin-top:22px;padding:12px;border:1px solid var(--fm-line);background:#fbfaf9;border-radius:13px;display:flex;align-items:center;gap:10px}.fm-login-security>span{width:37px;height:37px;border-radius:11px;background:#eaf8f0;color:#159950;display:flex;align-items:center;justify-content:center}.fm-login-security svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.fm-login-security div{display:flex;flex-direction:column}.fm-login-security b{font-size:9px}.fm-login-security small{font-size:7px;color:#aaa;margin-top:2px;line-height:1.5}.fm-login-copyright{position:absolute;bottom:24px;color:#aaa;font-size:8px}.fm-login-error{background:#fff1ee;color:#b94c34;border:1px solid #ffd4ca;border-radius:11px;padding:9px 10px;margin-bottom:9px;font-size:9px}
@keyframes fmShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
/* ltr */
html[dir=ltr] .fm-app{direction:ltr}html[dir=ltr] .fm-sidebar{left:0;right:auto;border-right:1px solid #24272a;border-left:0}html[dir=ltr] .fm-main{grid-column:2}html[dir=ltr] .fm-nav{text-align:left}html[dir=ltr] .fm-nav.active{box-shadow:inset 3px 0 0 var(--fm-orange)}html[dir=ltr] .fm-subnav{margin-left:22px;margin-right:0;padding-left:17px;padding-right:0;border-left:1px solid #2c3034;border-right:0}html[dir=ltr] .fm-subnav-link{text-align:left}html[dir=ltr] .fm-top-actions{direction:rtl}html[dir=ltr] .fm-user-card{direction:ltr}html[dir=ltr] .fmhp-inner{direction:ltr}html[dir=ltr] .fmhp-tools{direction:rtl}html[dir=ltr] .fm-command-item,html[dir=ltr] .fm-builder-sections>button{text-align:left}html[dir=ltr] .fm-command-item>i .fm-svg{transform:none}html[dir=ltr] .fm-builder-sections>button.active{box-shadow:inset 3px 0 0 var(--fm-orange)}
/* responsive */
@media(max-width:1280px){.fm-app{grid-template-columns:88px minmax(0,1fr)}.fm-sidebar{width:88px;padding-inline:11px}.fm-brand-copy,.fm-side-search input,.fm-side-search kbd,.fm-nav b,.fm-nav-chevron,.fm-subnav,.fm-side-system div,.fm-collapse{display:none}.fm-side-brand{justify-content:center;padding-inline:0}.fm-side-search{justify-content:center;padding:0}.fm-nav{grid-template-columns:1fr;justify-items:center;padding:0}.fm-side-system{justify-content:center}.fm-global-search{display:none}.fm-dashboard-grid{grid-template-columns:1fr}.fm-settings-layout{grid-template-columns:185px minmax(0,1fr)}.fm-menu-row{grid-template-columns:28px 1fr 1fr}.fm-menu-row label:nth-of-type(3),.fm-menu-check{grid-column:span 1}.fm-hero-visual{display:none}.fm-dashboard-hero{grid-template-columns:1fr}}
@media(max-width:900px){.fm-app{display:block}.fm-sidebar{display:none}.fm-main{padding:9px}.fm-topbar{min-height:78px;border-radius:15px}.fm-title-box p{display:none}.fm-user-card{min-width:auto}.fm-user-card div,.fm-user-card>.fm-svg{display:none}.fm-lang-btn{width:46px}.fm-lang-btn b{display:none}.fm-stat-grid{grid-template-columns:1fr 1fr}.fm-dashboard-hero-copy{padding:28px}.fm-dashboard-hero h2{font-size:27px}.fm-settings-layout,.fm-builder-layout{display:block}.fm-settings-nav{position:static;display:flex;overflow:auto;gap:5px;margin-bottom:9px}.fm-settings-nav button{min-width:max-content;width:auto}.fm-home-builder-hero{grid-template-columns:1fr}.fm-builder-browser{transform:none}.fm-builder-sections{margin-bottom:10px}.fm-tool-showcase,.fm-color-grid,.fm-field-grid.two{grid-template-columns:1fr}.fm-menu-row{grid-template-columns:28px 1fr}.fm-menu-row label,.fm-menu-check{grid-column:2}.fm-login-body{padding:0}.fm-login-shell{width:100%;min-height:100vh;border-radius:0;grid-template-columns:1fr}.fm-login-brand{display:none}.fm-login-form-wrap{padding:70px 28px;min-height:100vh}.fm-login-copyright{bottom:18px}}
@media(max-width:560px){.fm-top-actions .fm-icon-btn{display:none}.fm-topbar{padding:11px}.fm-title-box h1{font-size:20px}.fm-stat-grid{grid-template-columns:1fr}.fm-dashboard-hero-copy{padding:24px 20px}.fm-dashboard-hero h2{font-size:24px}.fm-hero-actions{align-items:stretch;flex-direction:column}.fm-hero-actions>*{width:100%}.fm-dashboard-grid>.fm-card{padding:14px}.fm-design-map{grid-template-columns:repeat(2,1fr);gap:18px}.fm-map-line{display:none}.fm-system-status{grid-template-columns:1fr}.fm-status-ring{margin:auto}.fm-page-toolbar{align-items:flex-start;flex-direction:column}.fm-preview-stage{padding:8px}.fmhp-inner{padding:0 9px}.fmhp-inner nav{display:none}.fm-builder-copy h3{font-size:21px}.fm-builder-actions>*{width:100%}.fm-builder-editor-head{align-items:flex-start;gap:8px}.fm-builder-editor-head .fm-coming{white-space:normal;text-align:center}.fm-footer{flex-direction:column;gap:4px;text-align:center;align-items:center}}

/* ===== FirstM Control Center v1.3 enhancements ===== */
:root{--fm-sidebar-text:#c9cdd1;--fm-collapsed-icon-size:27px}
.fm-sidebar{background:linear-gradient(180deg,var(--fm-sidebar,#111315) 0%,var(--fm-sidebar-2,#17191c) 100%)}
.fm-nav,.fm-subnav-link{color:var(--fm-sidebar-text,#c9cdd1)}
.fm-panel-body,.fm-panel-body button,.fm-panel-body input,.fm-panel-body textarea,.fm-panel-body select{font-family:var(--fm-font)}
.fm-rtl .fm-title-box h1,.fm-rtl .fm-dashboard-hero h2,.fm-rtl .fm-page-toolbar h2,.fm-rtl h3,.fm-rtl h4{letter-spacing:0}
.fm-rtl input,.fm-rtl textarea,.fm-rtl select{text-align:right}.fm-ltr input,.fm-ltr textarea,.fm-ltr select{text-align:left}
.fm-mobile-menu{display:none}
.fm-mobile-overlay{display:none}
.fm-no-scroll{overflow:hidden}

/* Larger, clearer icons when the sidebar is collapsed */
.fm-app.sidebar-collapsed .fm-nav>.fm-svg:first-child{width:var(--fm-collapsed-icon-size)!important;height:var(--fm-collapsed-icon-size)!important;stroke-width:1.55}
.fm-app.sidebar-collapsed .fm-nav{height:56px;border-radius:15px}
.fm-app.sidebar-collapsed .fm-side-search>.fm-svg{width:calc(var(--fm-collapsed-icon-size) - 3px);height:calc(var(--fm-collapsed-icon-size) - 3px)}
.fm-app.sidebar-collapsed .fm-logout>.fm-svg:first-child{width:var(--fm-collapsed-icon-size)!important;height:var(--fm-collapsed-icon-size)!important}

/* General Settings */
.fm-general-settings-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}
.fm-general-settings-card{padding:20px}.fm-panel-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.fm-panel-color-grid>label{display:flex;flex-direction:column;gap:7px}.fm-panel-color-grid>label>span{font-size:10px;font-weight:800;color:var(--fm-text)}
.fm-font-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.fm-font-picker button{min-height:94px;border:1px solid var(--fm-line);background:var(--fm-card);color:var(--fm-text);border-radius:16px;padding:14px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:.18s ease;position:relative}.fm-font-picker button span{font-size:18px;font-weight:800}.fm-font-picker button small{font-size:8px;color:var(--fm-muted)}.fm-font-picker button:hover{transform:translateY(-2px);box-shadow:var(--fm-shadow)}.fm-font-picker button.active{border-color:var(--fm-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 10%,transparent)}.fm-font-picker button.active:after{content:"✓";position:absolute;top:8px;inset-inline-end:9px;width:20px;height:20px;border-radius:50%;background:var(--fm-orange);color:#fff;display:grid;place-items:center;font:800 11px var(--fm-font)}
.fm-icon-size-setting{margin:8px 0 15px;padding:14px;border:1px solid var(--fm-line);border-radius:16px;background:color-mix(in srgb,var(--fm-card) 92%,var(--fm-bg));display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px}.fm-icon-size-setting b{display:block;font-size:11px}.fm-icon-size-setting small{display:block;color:var(--fm-muted);font-size:8px;margin-top:4px;line-height:1.7}
.fm-settings-preview{--pv-accent:#ef6a24;--pv-bg:#f5f3f0;--pv-card:#fff;--pv-side:#111315;--pv-text:#17191b;height:220px;border-radius:18px;border:1px solid var(--fm-line);background:var(--pv-bg);overflow:hidden;display:grid;grid-template-columns:72px 1fr;direction:ltr;box-shadow:inset 0 0 0 8px rgba(255,255,255,.18)}.fm-settings-preview>aside{background:var(--pv-side);padding:18px 15px;display:flex;flex-direction:column;align-items:center;gap:17px}.fm-settings-preview>aside span{width:34px;height:34px;border-radius:10px;background:var(--pv-card);position:relative}.fm-settings-preview>aside span:after{content:"";position:absolute;inset:9px;background:var(--pv-accent);border-radius:4px}.fm-settings-preview>aside i{width:23px;height:23px;border:2px solid rgba(255,255,255,.38);border-radius:7px}.fm-settings-preview>aside i:first-of-type{border-color:var(--pv-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--pv-accent) 12%,transparent)}.fm-settings-preview>div{padding:14px;display:flex;flex-direction:column;gap:11px}.fm-settings-preview header{height:42px;background:var(--pv-card);border-radius:11px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.fm-settings-preview header b{width:92px;height:7px;background:var(--pv-text);border-radius:8px}.fm-settings-preview header em{width:30px;height:30px;border-radius:9px;background:var(--pv-accent)}.fm-settings-preview section{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fm-settings-preview article{height:82px;border-radius:12px;background:var(--pv-card);position:relative}.fm-settings-preview article:before{content:"";position:absolute;inset:12px auto auto 12px;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--pv-accent) 16%,var(--pv-card))}.fm-settings-preview footer{height:45px;border-radius:12px;background:var(--pv-card)}
.fm-general-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}

/* Transparent-header live-preview cue */
.fm-header-preview.is-transparent-preview{position:relative;overflow:hidden}.fm-header-preview.is-transparent-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.12)),radial-gradient(circle at 18% 50%,rgba(239,106,36,.15),transparent 28%);pointer-events:none}.fm-header-preview.is-transparent-preview .fmhp-inner{position:relative;z-index:1}

@media(max-width:1280px){
 .fm-app:not(.sidebar-collapsed) .fm-nav>.fm-svg:first-child{width:25px;height:25px}
}
@media(max-width:1100px){.fm-general-settings-grid{grid-template-columns:1fr}}
@media(max-width:900px){
 .fm-app{display:block}.fm-main{padding:8px;padding-top:8px}
 .fm-sidebar{display:flex!important;right:0;left:auto;width:min(310px,88vw)!important;padding:16px!important;transform:translateX(110%);transition:transform .26s cubic-bezier(.2,.8,.2,1);z-index:1002;box-shadow:-24px 0 60px rgba(0,0,0,.22)}
 html[dir=ltr] .fm-sidebar{left:0;right:auto;transform:translateX(-110%);box-shadow:24px 0 60px rgba(0,0,0,.22)}
 .fm-app.mobile-sidebar-open .fm-sidebar{transform:translateX(0)}
 .fm-app.mobile-sidebar-open~.fm-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(13,15,17,.48);backdrop-filter:blur(3px);z-index:1001}
 .fm-sidebar .fm-brand-copy{display:flex}.fm-sidebar .fm-side-search input{display:block}.fm-sidebar .fm-side-search kbd{display:inline-block}.fm-sidebar .fm-nav b{display:block}.fm-sidebar .fm-nav-chevron{display:block}.fm-sidebar .fm-side-system div{display:flex}.fm-sidebar .fm-collapse{display:none}
 .fm-sidebar .fm-side-brand{justify-content:flex-start;padding:6px 9px 14px}.fm-sidebar .fm-side-search{justify-content:flex-start;padding:0 12px}.fm-sidebar .fm-nav{grid-template-columns:25px minmax(0,1fr) 18px;justify-items:stretch;padding:0 12px;height:48px}.fm-sidebar .fm-subnav{display:none}.fm-sidebar .fm-subnav.is-open{display:flex}.fm-sidebar .fm-side-system{justify-content:flex-start}
 .fm-mobile-menu{display:flex!important}.fm-topbar{position:sticky;top:7px;z-index:60;min-height:72px;padding:10px 12px}.fm-top-actions{gap:6px}.fm-user-card{height:44px;padding:4px 6px}.fm-user-card img{width:34px;height:34px}.fm-lang-btn,.fm-icon-btn{height:42px}.fm-icon-btn{width:42px}.fm-title-box{min-width:0;flex:1}.fm-title-box h1{font-size:19px}.fm-title-box small{font-size:8px}.fm-user-card{min-width:44px}
 .fm-general-settings-grid{grid-template-columns:1fr}.fm-general-settings-card{padding:15px}.fm-panel-color-grid{grid-template-columns:1fr 1fr}.fm-icon-size-setting{grid-template-columns:1fr}.fm-settings-preview{height:190px}
}
@media(max-width:620px){
 .fm-topbar{align-items:center}.fm-title-box p{display:none}.fm-user-card{display:none}.fm-top-actions .fm-icon-btn.fm-tooltip{display:none}.fm-mobile-menu{display:flex!important}.fm-lang-btn{display:flex}.fm-panel-color-grid{grid-template-columns:1fr}.fm-font-picker{grid-template-columns:1fr}.fm-font-picker button{min-height:70px;flex-direction:row;justify-content:space-between;padding:12px 15px}.fm-font-picker button span{font-size:16px}.fm-general-actions{flex-direction:column}.fm-general-actions>*{width:100%}.fm-settings-preview{grid-template-columns:58px 1fr}.fm-settings-preview section{grid-template-columns:1fr 1fr}.fm-settings-preview article:nth-child(3){display:none}.fm-page-toolbar{gap:8px}.fm-page-toolbar h2{font-size:21px}
}
@media(max-width:390px){.fm-lang-btn{width:42px}.fm-lang-btn .fm-lang-flag{display:none}.fm-topbar{gap:7px}.fm-title-box h1{font-size:17px}.fm-title-box small .fm-slash,.fm-title-box small #crumbTitle{display:none}}

/* ===== FirstM Control Center v1.3.1 — RTL shell hotfix =====
   The sidebar is fixed, so the content shell must not rely on CSS Grid column
   numbering (which flips its visual start edge with direction:rtl). Logical
   spacing keeps Arabic and English identical and prevents the settings pages
   from being squeezed into the sidebar column. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.fm-panel-body{width:100%;max-width:100%;overflow-x:hidden}
.fm-app{
  display:block!important;
  width:100%;
  max-width:100%;
  min-height:100vh;
  direction:inherit;
  background:var(--fm-bg);
}
.fm-sidebar{
  right:auto!important;
  left:auto!important;
  inset-inline-start:0;
}
.fm-collapse{
  left:auto!important;
  right:auto!important;
  inset-inline-end:-14px;
}
.fm-main{
  grid-column:auto!important;
  width:auto;
  max-width:none;
  min-width:0;
  min-height:100vh;
  margin:0;
  margin-inline-start:282px;
  direction:inherit;
  transition:margin-inline-start .25s ease,padding .25s ease;
}
.fm-app.sidebar-collapsed .fm-main{margin-inline-start:84px}

/* Never allow a grid/flex child to impose a huge intrinsic width in RTL. */
.fm-main>*,.fm-view,.fm-view>*,.fm-card,.fm-topbar,.fm-dashboard-hero,
.fm-stat-grid,.fm-dashboard-grid,.fm-settings-layout,.fm-settings-content,
.fm-builder-layout,.fm-builder-workspace,.fm-general-settings-grid,
.fm-page-toolbar,.fm-preview-stage{min-width:0;max-width:100%}
.fm-settings-layout>*,.fm-builder-layout>*,.fm-dashboard-grid>*,.fm-stat-grid>*{min-width:0}

/* Arabic text should remain anchored to the RTL reading edge while controls
   that intentionally use LTR (URLs, keyboard shortcuts) keep their own direction. */
html[dir=rtl] .fm-main,html[dir=rtl] .fm-sidebar{direction:rtl}
html[dir=ltr] .fm-main,html[dir=ltr] .fm-sidebar{direction:ltr}
html[dir=rtl] .fm-title-box,html[dir=rtl] .fm-card-head>div,
html[dir=rtl] .fm-page-toolbar>div{text-align:right}
html[dir=ltr] .fm-title-box,html[dir=ltr] .fm-card-head>div,
html[dir=ltr] .fm-page-toolbar>div{text-align:left}

/* At this breakpoint the original design intentionally becomes an icon rail. */
@media (min-width:901px) and (max-width:1280px){
  .fm-main{margin-inline-start:88px!important}
  .fm-app.sidebar-collapsed .fm-main{margin-inline-start:88px!important}
}

/* Tablet/mobile uses an overlay drawer — the page must stay full-width. */
@media (max-width:900px){
  .fm-main,.fm-app.sidebar-collapsed .fm-main{
    margin-inline-start:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .fm-sidebar{
    inset-inline-start:0;
    right:auto!important;
    left:auto!important;
  }
  html[dir=rtl] .fm-sidebar{transform:translateX(110%)}
  html[dir=ltr] .fm-sidebar{transform:translateX(-110%)}
  .fm-app.mobile-sidebar-open .fm-sidebar{transform:translateX(0)}
}

/* ===== FirstM Control Center v1.4 — professional collapse control + home slider editor ===== */
/* Keep the sidebar collapse control away from the logo/brand lockup. */
.fm-collapse{top:98px!important;width:34px;height:34px;border-radius:11px;z-index:4}
.fm-collapse:hover{background:#202327;border-color:#393d42;transform:translateY(-1px)}
.fm-app.sidebar-collapsed .fm-collapse{top:98px!important}

.fm-slider-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:14px;align-items:start}.fm-slider-settings-card{padding:20px}.fm-slider-switch-list{margin-top:14px}.fm-slider-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.fm-slider-range-grid>label{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--fm-line);border-radius:15px;background:color-mix(in srgb,var(--fm-card) 94%,var(--fm-bg))}.fm-slider-range-grid>label>span{font-size:10px;font-weight:800}.fm-slider-range-grid .fm-range-wrap{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:10px}.fm-slider-range-grid output{font-size:10px;font-weight:900;color:var(--fm-orange);text-align:center}.fm-slider-colors{margin-top:0}.fm-slider-form{display:flex;flex-direction:column;gap:12px;margin-top:15px}.fm-slider-form>label,.fm-slider-form .fm-field-grid label{display:flex;flex-direction:column;gap:7px}.fm-slider-form label>span{font-size:10px;font-weight:800}.fm-slider-form input,.fm-slider-form textarea{width:100%;border:1px solid var(--fm-line);background:#fff;color:var(--fm-text);border-radius:13px;outline:0;padding:11px 12px;font:600 11px var(--fm-font);transition:.18s}.fm-slider-form textarea{resize:vertical;min-height:118px;line-height:1.8}.fm-slider-form input:focus,.fm-slider-form textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 55%,#ddd);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 9%,transparent)}.fm-slider-image-control{display:grid;grid-template-columns:160px minmax(0,1fr);gap:13px;align-items:center;padding:13px;border:1px solid var(--fm-line);border-radius:16px;background:#fbfaf9}.fm-slider-image-thumb{height:112px;border:1px solid #eee7e1;border-radius:13px;overflow:hidden;background:#fff;display:grid;place-items:center}.fm-slider-image-thumb img{width:100%;height:100%;object-fit:cover}.fm-slider-image-control>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.fm-slider-image-control b{font-size:11px}.fm-slider-image-control small{font-size:8px;color:var(--fm-muted);line-height:1.7}.fm-slider-image-control .fm-ghost-btn{margin-top:5px}
.fm-slider-live-card{margin-top:14px;padding:18px}.fm-slider-admin-preview{--sp-bg:#fffaf6;--sp-accent:#ef6a24;--sp-text:#17191b;--sp-muted:#4f565d;position:relative;overflow:hidden;min-height:390px;margin-top:14px;border-radius:22px;border:1px solid #eee7e1;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--sp-accent) 9%,transparent),transparent 26%),linear-gradient(135deg,#fff,var(--sp-bg));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:20px;padding:34px 38px;color:var(--sp-text);isolation:isolate}.fm-slider-preview-copy{position:relative;z-index:2}.fm-slider-preview-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:#767b80;font-weight:800;margin-bottom:12px}.fm-slider-preview-eyebrow span{width:24px;height:2px;border-radius:99px;background:var(--sp-accent)}.fm-slider-preview-copy h3{font-size:clamp(28px,3vw,45px);line-height:1.28;margin:0 0 13px;font-weight:900}.fm-slider-preview-copy h3 mark{display:inline-block;background:var(--sp-accent);color:#fff;border-radius:9px;padding:.03em .18em .08em}.fm-slider-preview-copy p{font-size:13px;line-height:1.95;color:var(--sp-muted);margin:0}.fm-slider-preview-copy button{margin-top:19px;height:44px;padding:0 17px;border:0;border-radius:13px;background:var(--sp-accent);color:#fff;display:inline-flex;align-items:center;gap:9px;font:800 10px var(--fm-font)}.fm-slider-preview-copy button .fm-svg{width:15px}.fm-slider-preview-visual{position:relative;z-index:2;padding:9px;border-radius:22px;background:rgba(255,255,255,.68);border:1px solid color-mix(in srgb,var(--sp-accent) 12%,#eee);box-shadow:0 20px 50px rgba(58,45,37,.08)}.fm-slider-preview-visual img{width:100%;max-height:300px;display:block;object-fit:contain;border-radius:16px;mix-blend-mode:multiply}.fm-slider-preview-motion{position:absolute;inset:0;z-index:1;pointer-events:none}.fm-slider-preview-motion:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(50,55,60,.05);border-radius:50%;left:-190px;bottom:-270px}.fm-slider-preview-motion i{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--sp-accent) 8%,transparent)}.fm-slider-preview-motion i:nth-child(1){width:180px;height:180px;right:29%;top:-115px}.fm-slider-preview-motion i:nth-child(2){width:10px;height:10px;right:12%;top:18%;box-shadow:0 0 0 10px color-mix(in srgb,var(--sp-accent) 4%,transparent)}.fm-slider-preview-motion i:nth-child(3){width:8px;height:8px;left:18%;top:22%;background:rgba(50,55,60,.08)}.fm-slider-admin-preview:not(.motion-off) .fm-slider-preview-motion:before{animation:fmPreviewFloat 10s ease-in-out infinite alternate}.fm-slider-admin-preview:not(.motion-off) .fm-slider-preview-motion i:nth-child(1){animation:fmPreviewBlob 8s ease-in-out infinite alternate}.fm-slider-admin-preview:not(.motion-off) .fm-slider-preview-motion i:nth-child(2){animation:fmPreviewDot 6s ease-in-out infinite alternate}@keyframes fmPreviewFloat{to{transform:translate(30px,-15px)}}@keyframes fmPreviewBlob{to{transform:translate(20px,14px) scale(1.06)}}@keyframes fmPreviewDot{to{transform:translate(-13px,17px)}}
html[dir=ltr] .fm-slider-admin-preview{direction:ltr}.fm-slider-admin-preview[dir=rtl]{direction:rtl}.fm-slider-admin-preview[dir=rtl] .fm-slider-preview-copy button .fm-svg{transform:rotate(180deg)}
@media(max-width:1160px){.fm-slider-editor-grid{grid-template-columns:1fr}.fm-slider-admin-preview{grid-template-columns:1fr 380px}}
@media(max-width:900px){.fm-collapse{display:none!important}.fm-slider-admin-preview{grid-template-columns:1fr;padding:25px}.fm-slider-preview-copy{text-align:center}.fm-slider-preview-eyebrow{justify-content:center}.fm-slider-preview-visual{order:-1;max-width:560px;margin:auto}.fm-slider-range-grid{grid-template-columns:1fr}}
@media(max-width:620px){.fm-slider-settings-card{padding:15px}.fm-slider-image-control{grid-template-columns:1fr}.fm-slider-image-thumb{height:180px}.fm-slider-admin-preview{padding:19px 15px;min-height:0}.fm-slider-preview-copy h3{font-size:30px}.fm-slider-preview-copy p{font-size:11px}.fm-slider-preview-visual img{max-height:220px}}
@media(prefers-reduced-motion:reduce){.fm-slider-preview-motion *,.fm-slider-preview-motion:before{animation:none!important}}


/* ===== FirstM Control Center v1.5 — slider workspace, page center & real language flags ===== */
.fm-lang-btn .fm-lang-flag{flex:none}
.fm-lang-btn .fm-flag-uk{display:flex;align-items:center;justify-content:center;overflow:hidden}
.fm-lang-btn .fm-flag-uk svg{width:100%;height:100%;display:block}
.fm-lang-btn .fm-flag-eg{display:none}
.fm-preview-uk{width:32px;height:32px;border-radius:50%;overflow:hidden;display:block}
.fm-preview-uk svg{display:block;width:100%;height:100%}
.fm-language-preview .fm-eg-circle,.fmhp-country .fm-eg-circle{display:none}
.fm-language-preview[data-panel-lang="en"] .fm-preview-uk,.fmhp-country[data-panel-lang="en"] .fm-preview-uk{display:none}
.fm-language-preview[data-panel-lang="en"] .fm-eg-circle,.fmhp-country[data-panel-lang="en"] .fm-eg-circle{display:flex}
.fm-language-preview[data-panel-lang="ar"] .fm-preview-uk,.fmhp-country[data-panel-lang="ar"] .fm-preview-uk{display:block}
.fm-language-preview[data-panel-lang="ar"] .fm-eg-circle,.fmhp-country[data-panel-lang="ar"] .fm-eg-circle{display:none}
.fmhp-country .fm-preview-uk{width:26px;height:26px;border-radius:50%;overflow:hidden}

.fm-slider-global-card{padding:20px;margin-bottom:14px}
.fm-slider-range-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))}
.fm-slider-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}
.fm-slider-slides-nav{padding:14px;position:sticky;top:12px}
.fm-slider-slide-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.fm-slider-slide-list button{width:100%;border:1px solid var(--fm-line);background:#fbfaf9;border-radius:14px;min-height:68px;padding:9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:inherit;font-family:inherit;color:var(--fm-text);cursor:pointer;transition:.18s}
.fm-slider-slide-list button:hover{border-color:color-mix(in srgb,var(--fm-orange) 32%,var(--fm-line));transform:translateY(-1px)}
.fm-slider-slide-list button.active{background:linear-gradient(135deg,#fff7f1,#fff);border-color:color-mix(in srgb,var(--fm-orange) 38%,#e7ddd6);box-shadow:0 9px 24px rgba(65,44,31,.05)}
.fm-slider-slide-list button>span{width:34px;height:34px;border-radius:10px;background:#fff0e6;color:var(--fm-orange);display:grid;place-items:center;font-size:9px;font-weight:900}
.fm-slider-slide-list button>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.fm-slider-slide-list button b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-slider-slide-list button small{font-size:8px;color:var(--fm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-slider-slide-list button em{font-style:normal;color:#24b76a;font-size:12px;text-align:center}
.fm-slider-content-card{padding:20px}
.fm-slider-content-card .fm-field-grid.two{align-items:start}
.fm-slider-image-thumb img[src$=".svg"]{object-fit:contain;padding:4px}
.fm-slider-admin-preview{--sp-title-size:30px;--sp-desc-size:19px;--sp-eyebrow-size:15px}
.fm-slider-preview-eyebrow{font-size:var(--sp-eyebrow-size)}
.fm-slider-preview-copy h3{font-size:var(--sp-title-size)!important;line-height:1.45}
.fm-slider-preview-copy p{font-size:var(--sp-desc-size)}
.fm-slider-admin-preview[data-scene="web"]{background:radial-gradient(circle at 80% 14%,rgba(239,106,36,.10),transparent 28%),linear-gradient(135deg,#fff,#fff8f3)}
.fm-slider-admin-preview[data-scene="mobile"]{background:radial-gradient(circle at 18% 80%,rgba(255,176,122,.12),transparent 30%),linear-gradient(135deg,#fff,#fff9f4)}
.fm-slider-admin-preview[data-scene="marketing"]{background:radial-gradient(circle at 78% 18%,rgba(239,106,36,.11),transparent 27%),linear-gradient(135deg,#fff,#fff7f1)}
.fm-slider-admin-preview[data-scene="web"] .fm-slider-preview-visual img,
.fm-slider-admin-preview[data-scene="mobile"] .fm-slider-preview-visual img,
.fm-slider-admin-preview[data-scene="marketing"] .fm-slider-preview-visual img{mix-blend-mode:normal}

.fm-pages-center-hero{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#fff9f5)}
.fm-pages-center-hero h3{margin:5px 0 5px;font-size:19px}.fm-pages-center-hero p{margin:0;color:var(--fm-muted);font-size:10px;line-height:1.8}
.fm-pages-center-icon{width:58px;height:58px;border-radius:18px;background:#fff0e6;color:var(--fm-orange);display:grid;place-items:center;flex:none}.fm-pages-center-icon .fm-svg{width:26px}
.fm-pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fm-page-card{position:relative;min-height:160px;border:1px solid var(--fm-line);background:var(--fm-card);border-radius:18px;padding:17px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;text-align:inherit;font-family:inherit;color:var(--fm-text);overflow:hidden}
button.fm-page-card{cursor:pointer;transition:.2s}
button.fm-page-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fm-orange) 35%,var(--fm-line));box-shadow:0 14px 32px rgba(48,36,28,.06)}
.fm-page-card-icon{width:46px;height:46px;border-radius:14px;background:#fff1e8;color:var(--fm-orange);display:grid;place-items:center}.fm-page-card-icon .fm-svg{width:21px}
.fm-page-card small{font-size:8px;color:var(--fm-orange);font-weight:800}.fm-page-card h3{font-size:15px;margin:5px 0}.fm-page-card p{font-size:9px;color:var(--fm-muted);margin:0;line-height:1.7}
.fm-page-card>em{position:absolute;inset-inline-end:14px;bottom:14px;width:30px;height:30px;border-radius:10px;background:#17191b;color:#fff;display:grid;place-items:center}.fm-page-card>em .fm-svg{width:14px}
html[dir=rtl] .fm-page-card>em .fm-svg{transform:rotate(180deg)}
.fm-page-card.is-coming{opacity:.78}.fm-page-coming{position:absolute;inset-inline-end:13px;bottom:13px;border:1px solid var(--fm-line);border-radius:9px;background:#faf9f8;padding:5px 8px;color:var(--fm-muted);font-size:8px;font-weight:800}

@media(max-width:1280px){
 .fm-slider-range-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fm-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
 .fm-slider-workspace{grid-template-columns:1fr}.fm-slider-slides-nav{position:static}
 .fm-slider-slide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .fm-slider-range-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .fm-slider-range-grid-v2{grid-template-columns:1fr}
 .fm-slider-slide-list{grid-template-columns:1fr}
 .fm-pages-grid{grid-template-columns:1fr}
 .fm-pages-center-hero{align-items:flex-start}.fm-pages-center-icon{width:48px;height:48px;border-radius:15px}
 .fm-slider-content-card,.fm-slider-global-card{padding:15px}
 .fm-slider-preview-copy h3{font-size:min(var(--sp-title-size),28px)!important}
 .fm-slider-preview-copy p{font-size:min(var(--sp-desc-size),15px)}
 .fm-slider-preview-eyebrow{font-size:min(var(--sp-eyebrow-size),13px)}
}

/* v1.5.2 — explicit bilingual slider editing */
.fm-bilingual-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.fm-language-copy{border:1px solid var(--fm-line);border-radius:18px;padding:15px;background:linear-gradient(180deg,#fff,#fdfbf9);display:flex;flex-direction:column;gap:12px;min-width:0}
.fm-language-copy-en{direction:ltr;text-align:left}.fm-language-copy-ar{direction:rtl;text-align:right}
.fm-language-copy-head{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--fm-line)}
.fm-language-copy-head b{display:block;font-size:11px}.fm-language-copy-head small{display:block;font-size:8px;color:var(--fm-muted);margin-top:2px;line-height:1.5}.fm-language-copy-head em{font-style:normal;font-size:9px;font-weight:900;color:var(--fm-orange);background:#fff3ea;border:1px solid #ffe0ca;border-radius:9px;padding:7px 6px;text-align:center}
.fm-lang-flag{width:32px;height:32px;border-radius:50%;display:inline-block;position:relative;overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1px #e9e3df,0 4px 12px rgba(0,0,0,.06);flex:0 0 auto}
.fm-flag-eg{background:linear-gradient(#ce1126 0 33.33%,#fff 33.33% 66.66%,#000 66.66%)}
.fm-flag-eg:after{content:"";position:absolute;width:5px;height:8px;border-radius:2px;background:#c7a33c;left:50%;top:50%;transform:translate(-50%,-50%)}
.fm-flag-gb{background:#173a75}.fm-flag-gb:before,.fm-flag-gb:after{content:"";position:absolute;inset:0;margin:auto;background:#fff}.fm-flag-gb:before{width:100%;height:7px}.fm-flag-gb:after{height:100%;width:7px}.fm-flag-gb{box-shadow:inset 0 0 0 2px rgba(255,255,255,.12),0 0 0 1px #e9e3df,0 4px 12px rgba(0,0,0,.06)}
.fm-flag-gb span{display:none}
.fm-preview-language-switch{display:flex;align-items:center;gap:5px;padding:4px;background:#f7f4f1;border:1px solid var(--fm-line);border-radius:13px}.fm-preview-language-switch button{height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--fm-muted);display:flex;align-items:center;gap:6px;font:900 9px var(--fm-font);cursor:pointer}.fm-preview-language-switch button.active{background:#fff;color:var(--fm-text);box-shadow:0 4px 12px rgba(42,31,25,.07)}.fm-preview-language-switch .fm-lang-flag{width:21px;height:21px;border-width:1px}
.fm-slide-lang-state{font-style:normal!important;font-size:7px!important;font-weight:900;line-height:1.4;display:block;margin-top:2px}.fm-slide-lang-state.complete{color:#22a763}.fm-slide-lang-state.missing{color:#d98a12}
.fm-slider-slide-list button>div{overflow:hidden}
@media(max-width:1180px){.fm-bilingual-editor{grid-template-columns:1fr}}
@media(max-width:700px){.fm-language-copy{padding:12px}.fm-preview-language-switch{width:100%;justify-content:center}.fm-slider-live-card .fm-card-head{align-items:flex-start;gap:10px;flex-direction:column}.fm-preview-language-switch button{flex:1;justify-content:center}}

/* v1.6.0 · Homepage About / Video section editor */
.fm-about-admin{padding:18px 0 2px}.fm-about-admin[hidden]{display:none!important}.fm-about-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0}.fm-about-admin-hero h4{font-size:18px;margin:4px 0 4px}.fm-about-admin-hero p{margin:0;color:var(--fm-muted);font-size:9px;line-height:1.7}.fm-about-lang-tabs{display:flex;gap:5px;background:#f5f2ef;border:1px solid var(--fm-line);padding:4px;border-radius:12px;direction:ltr}.fm-about-lang-tabs button{height:34px;border:0;border-radius:9px;background:transparent;color:#8d8580;padding:0 11px;font:800 9px var(--fm-font);cursor:pointer}.fm-about-lang-tabs button.active{background:#181a1d;color:#fff;box-shadow:0 7px 16px rgba(24,26,29,.12)}
.fm-about-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-admin-subcard{margin-top:12px;border:1px solid var(--fm-line);border-radius:17px;background:color-mix(in srgb,var(--fm-card) 96%,var(--fm-bg));padding:16px}.fm-admin-subhead{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--fm-line)}.fm-admin-subhead>span{width:37px;height:37px;min-width:37px;border-radius:11px;background:#fff0e6;color:var(--fm-orange);display:grid;place-items:center}.fm-admin-subhead .fm-svg{width:17px}.fm-admin-subhead b{display:block;font-size:11px}.fm-admin-subhead small{display:block;color:var(--fm-muted);font-size:8px;line-height:1.55;margin-top:3px}.fm-toggle-row.compact{min-height:60px}.fm-field{display:flex;flex-direction:column;gap:7px;margin-top:12px}.fm-field>span{font-size:9px;font-weight:850;color:var(--fm-text)}.fm-field>small{font-size:7.5px;color:var(--fm-muted);line-height:1.55}.fm-field input,.fm-field textarea{width:100%;border:1px solid var(--fm-line);background:#fff;color:var(--fm-text);border-radius:11px;outline:0;padding:10px 11px;font:600 10px var(--fm-font);transition:.18s}.fm-field input{height:41px}.fm-field textarea{resize:vertical;min-height:76px;line-height:1.7}.fm-field input:focus,.fm-field textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 55%,#ddd);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 9%,transparent)}.fm-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-range-field{margin-top:12px;padding:12px;border:1px solid var(--fm-line);border-radius:12px;background:#fbfaf9}.fm-range-field>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fm-range-field span{font-size:9px;font-weight:800}.fm-range-field b{color:var(--fm-orange);font-size:9px}.fm-range-field input{width:100%;accent-color:var(--fm-orange)}.fm-about-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.fm-about-colors label{border:1px solid var(--fm-line);border-radius:12px;background:#fbfaf9;padding:10px;display:grid;grid-template-columns:1fr 32px 82px;align-items:center;gap:7px}.fm-about-colors label>span{font-size:8px;font-weight:800}.fm-about-colors input[type=color]{width:30px;height:30px;border:0;background:transparent;padding:0}.fm-color-code{height:30px;border:0;background:#fff;border-radius:7px;padding:0 7px;font:700 8px var(--fm-font);direction:ltr;width:100%}
.fm-about-poster{margin-top:13px;border:1px solid var(--fm-line);border-radius:14px;background:#f5f3f1;padding:8px;display:grid;grid-template-columns:148px 1fr;gap:10px;align-items:center}.fm-about-poster img{width:148px;height:104px;object-fit:cover;border-radius:10px;background:#fff}.fm-about-poster .fm-secondary-btn{justify-self:start}.fm-about-feature-admin{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.fm-about-feature-card{position:relative;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9;padding:12px}.fm-about-feature-card>em{position:absolute;top:10px;inset-inline-end:10px;width:27px;height:27px;border-radius:8px;background:#fff0e6;color:var(--fm-orange);display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.fm-about-feature-card .fm-field:first-of-type{padding-inline-end:34px}
.fm-about-preview-card{overflow:hidden}.fm-about-mini-preview{--ap-accent:#ef6a24;--ap-bg:#fffdfb;min-height:250px;margin-top:13px;border:1px dashed #ddd5cf;border-radius:16px;background:var(--ap-bg);padding:18px;display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;overflow:hidden}.fm-about-mini-video{position:relative;height:190px;border-radius:18px;overflow:hidden;background:#eee;box-shadow:0 16px 34px rgba(45,37,31,.09)}.fm-about-mini-video img{width:100%;height:100%;object-fit:cover}.fm-about-mini-video>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ap-accent);color:#fff;font-size:15px;box-shadow:0 10px 20px color-mix(in srgb,var(--ap-accent) 32%,transparent)}.fm-about-mini-video>strong{position:absolute;inset-inline-end:10px;bottom:10px;background:var(--ap-accent);color:#fff;padding:10px 13px;border-radius:10px;font-size:15px;direction:ltr}.fm-about-mini-copy small{color:var(--ap-accent);font-size:8px;font-weight:900}.fm-about-mini-copy h4{display:flex;flex-direction:column;align-items:flex-start;font-size:18px;line-height:1.42;margin:7px 0}.fm-about-mini-copy mark{background:transparent;color:var(--ap-accent);font:inherit}.fm-about-mini-copy p{font-size:8px;line-height:1.7;color:#888;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fm-about-mini-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.fm-about-mini-copy i{height:35px;border:1px solid color-mix(in srgb,var(--ap-accent) 20%,#ddd);border-radius:8px;background:rgba(255,255,255,.72)}.fm-about-savebar.is-dirty{box-shadow:0 18px 40px rgba(239,106,36,.18);border-color:color-mix(in srgb,var(--fm-orange) 45%,#2a2d30)}
@media(max-width:1180px){.fm-about-admin-grid{grid-template-columns:1fr}.fm-about-feature-admin{grid-template-columns:1fr 1fr}.fm-about-mini-preview{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fm-about-admin-hero{align-items:flex-start;flex-direction:column}.fm-about-admin-hero .fm-about-lang-tabs{width:100%}.fm-about-lang-tabs button{flex:1}.fm-two-fields,.fm-about-colors,.fm-about-feature-admin{grid-template-columns:1fr}.fm-about-colors label{grid-template-columns:1fr 32px 90px}.fm-about-poster{grid-template-columns:1fr}.fm-about-poster img{width:100%;height:180px}.fm-about-mini-preview{grid-template-columns:1fr;padding:12px}.fm-about-mini-video{height:190px}.fm-admin-subcard{padding:13px}}


/* v1.7.1 · Homepage builder starts with real settings, not the old prepared placeholder. */
.fm-builder-editor:has(#homeAboutEditor:not([hidden])) .fm-builder-editor-head{margin-bottom:0}
#homeAboutEditor{padding-top:6px}

/* v1.8.0 — Homepage services slider editor */
.fm-services-admin[hidden]{display:none!important}.fm-services-admin{display:grid;gap:18px}.fm-services-admin-hero{margin-bottom:0}.fm-services-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-services-card-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fm-service-admin-card{border:1px solid var(--fm-line,#e9e5e1);border-radius:20px;padding:16px;background:linear-gradient(145deg,#fff,#fcfbfa);box-shadow:0 14px 34px rgba(32,36,41,.035);display:grid;gap:13px}.fm-service-admin-card-head{display:flex;gap:13px;align-items:stretch}.fm-service-admin-card-head>em{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(239,106,36,.09);color:var(--fm-accent,#ef6a24);font-style:normal;font-weight:900}.fm-service-admin-thumb{position:relative;flex:1;height:130px;border-radius:15px;overflow:hidden;background:#eef0f2}.fm-service-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-service-admin-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,25,31,.26),transparent 56%);pointer-events:none}.fm-service-admin-thumb button{position:absolute;z-index:2;inset-inline-end:10px;bottom:10px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:10px;padding:7px 10px;display:flex;align-items:center;gap:6px;font:700 11px inherit;color:#252b33;cursor:pointer}.fm-service-admin-thumb button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.fm-services-savebar.is-dirty{box-shadow:0 0 0 2px rgba(239,106,36,.13),0 18px 42px rgba(33,36,40,.08)}
@media(max-width:1120px){.fm-services-card-editors{grid-template-columns:1fr}.fm-services-color-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.fm-services-color-grid{grid-template-columns:1fr}.fm-service-admin-card{padding:13px}.fm-service-admin-thumb{height:115px}}

/* v1.9.0 · Page Center visual refresh */
.fm-view[data-view-panel="pages"]{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;padding:2px 2px 26px}
.fm-view[data-view-panel="pages"]:before{
  content:"";position:absolute;inset:68px -40px -40px;z-index:-2;pointer-events:none;
  background:
    radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--fm-orange) 9%,transparent),transparent 28%),
    radial-gradient(circle at 12% 72%,rgba(85,94,102,.045),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.74),rgba(248,249,250,.84));
  border:1px solid rgba(71,80,88,.035);border-radius:34px
}
.fm-view[data-view-panel="pages"]:after{
  content:"";position:absolute;inset:76px -20px 0;z-index:-1;pointer-events:none;opacity:.38;
  background-image:radial-gradient(circle,rgba(93,102,110,.13) 1px,transparent 1.15px);background-size:30px 30px;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 84%);mask-image:linear-gradient(to bottom,#000,transparent 84%)
}
.fm-pages-showcase{position:absolute;inset:82px 0 auto;height:310px;z-index:-1;pointer-events:none;overflow:hidden}
.fm-pages-showcase:before,.fm-pages-showcase:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--fm-orange) 10%,transparent)}
.fm-pages-showcase:before{width:460px;height:180px;inset-inline-end:-80px;top:-56px;transform:rotate(-9deg);box-shadow:0 0 0 54px rgba(239,106,36,.012),0 0 0 108px rgba(73,82,90,.007)}
.fm-pages-showcase:after{width:520px;height:220px;inset-inline-start:8%;bottom:-170px;transform:rotate(8deg);border-color:rgba(73,82,90,.045)}
.fm-pages-tech-chip{position:absolute;padding:7px 11px;border:1px solid rgba(239,106,36,.10);border-radius:10px;background:rgba(255,255,255,.58);font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;color:color-mix(in srgb,var(--fm-orange) 60%,#8a8f94);backdrop-filter:blur(5px);box-shadow:0 8px 22px rgba(55,61,67,.025);opacity:.72}
.fm-pages-tech-chip.chip-code{top:26px;inset-inline-end:8%}.fm-pages-tech-chip.chip-api{top:124px;inset-inline-start:5%}.fm-pages-tech-chip.chip-seo{top:188px;inset-inline-end:28%}.fm-pages-tech-chip.chip-social{top:73px;inset-inline-start:28%}
.fm-pages-tech-node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--fm-orange);opacity:.24;box-shadow:0 0 0 9px rgba(239,106,36,.035)}
.fm-pages-tech-node.node-a{top:86px;inset-inline-start:18%}.fm-pages-tech-node.node-b{top:160px;inset-inline-end:16%}.fm-pages-tech-node.node-c{top:226px;inset-inline-start:46%}
.fm-view.is-active[data-view-panel="pages"] .fm-pages-tech-chip{animation:fmPagesFloat 7s ease-in-out infinite alternate}.fm-view.is-active[data-view-panel="pages"] .fm-pages-tech-chip:nth-child(2){animation-delay:-2s}.fm-view.is-active[data-view-panel="pages"] .fm-pages-tech-chip:nth-child(3){animation-delay:-4s}.fm-view.is-active[data-view-panel="pages"] .fm-pages-tech-node{animation:fmPagesPulse 4s ease-in-out infinite alternate}
@keyframes fmPagesFloat{to{transform:translate3d(18px,-12px,0) rotate(1deg)}}
@keyframes fmPagesPulse{to{opacity:.55;box-shadow:0 0 0 16px rgba(239,106,36,.025)}}

.fm-pages-center-hero{position:relative;overflow:hidden;padding:24px 26px;min-height:150px;margin-bottom:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,250,250,.94) 58%,rgba(255,246,239,.92));box-shadow:0 18px 55px rgba(52,58,64,.045)}
.fm-pages-center-hero:before{content:"";position:absolute;inset-inline-end:-80px;top:-95px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(239,106,36,.09);box-shadow:0 0 0 35px rgba(239,106,36,.018),0 0 0 70px rgba(239,106,36,.010)}
.fm-pages-center-hero>div:first-child{position:relative;z-index:2;max-width:760px}
.fm-pages-center-hero h3{font-size:20px;margin:5px 0 6px}.fm-pages-center-hero p{font-size:10px;max-width:700px}
.fm-pages-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;direction:ltr}.fm-pages-hero-tags span{padding:6px 9px;border:1px solid rgba(239,106,36,.11);background:#fff;border-radius:9px;font-size:8px;font-weight:900;color:#73797e;box-shadow:0 6px 16px rgba(49,55,60,.025)}
.fm-pages-center-visual{position:relative;width:190px;height:100px;flex:none;display:grid;place-items:center}
.fm-pages-mini-browser{position:absolute;width:142px;height:86px;border-radius:15px;background:#fff;border:1px solid rgba(239,106,36,.13);box-shadow:0 16px 38px rgba(48,55,60,.075);transform:rotate(-4deg);overflow:hidden}
.fm-pages-mini-browser:before{content:"";position:absolute;left:0;right:0;top:0;height:21px;background:#f8f8f8;border-bottom:1px solid #eee}.fm-pages-mini-browser i{position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:#e7b59a}.fm-pages-mini-browser i:nth-child(1){left:10px;background:var(--fm-orange)}.fm-pages-mini-browser i:nth-child(2){left:19px}.fm-pages-mini-browser i:nth-child(3){left:28px;background:#cfd3d6}
.fm-pages-mini-browser b{position:absolute;height:8px;border-radius:4px;background:#f0f1f2;left:14px}.fm-pages-mini-browser b:nth-of-type(1){top:35px;width:68px}.fm-pages-mini-browser b:nth-of-type(2){top:51px;width:92px}.fm-pages-mini-browser strong{position:absolute;right:15px;bottom:13px;width:37px;height:27px;border-radius:8px;background:#fff0e7;border:1px solid rgba(239,106,36,.11)}
.fm-pages-center-icon{position:absolute;inset-inline-end:6px;bottom:1px;width:48px;height:48px;border-radius:15px;box-shadow:0 10px 25px rgba(239,106,36,.12);z-index:2}

.fm-pages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;position:relative;z-index:2}
.fm-page-card{min-height:290px;padding:0;display:flex;flex-direction:column;gap:0;border-radius:21px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(49,55,60,.035);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
button.fm-page-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(48,56,63,.08);border-color:rgba(239,106,36,.22)}
.fm-page-card-visual{position:relative;display:block;width:100%;height:150px;overflow:hidden;background:linear-gradient(135deg,#f5f6f7,#fff8f3);border-bottom:1px solid rgba(77,85,93,.055)}
.fm-page-card-visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.91) contrast(.99)}
.fm-page-card-visual>i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(22,27,31,.18));pointer-events:none}
.fm-page-card-visual>b{position:absolute;inset-inline-start:12px;bottom:10px;padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.84);backdrop-filter:blur(7px);font:900 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#4f565d;letter-spacing:.08em;box-shadow:0 7px 18px rgba(35,41,46,.06)}
.fm-page-card-visual-home{background:linear-gradient(135deg,#fff,#fff5ed)}.fm-page-card-visual-home>img{object-fit:contain;padding:6px 16px;background:linear-gradient(145deg,#fff,#fffaf6)}
.fm-page-card-content{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px 52px;min-height:132px}
.fm-page-card-copy{display:block;min-width:0}.fm-page-card-copy small{display:block}.fm-page-card-copy h3{margin:5px 0;font-size:15px}.fm-page-card-copy p{margin:0;font-size:9px;color:var(--fm-muted);line-height:1.7}
.fm-page-card>em{inset-inline-end:15px;bottom:15px}.fm-page-card.is-coming{opacity:.92}.fm-page-coming{inset-inline-end:15px;bottom:15px}
.fm-page-card-visual.is-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#f7f8f8,#fff7f1)}
.fm-page-visual-browser{position:relative;width:118px;height:76px;border-radius:13px;background:#fff;border:1px solid rgba(239,106,36,.13);box-shadow:0 13px 28px rgba(47,54,60,.07);display:grid;place-items:center;color:var(--fm-orange)}.fm-page-visual-browser>.fm-svg{width:27px}.fm-page-visual-browser:before{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:#f7f7f7;border-radius:13px 13px 0 0;border-bottom:1px solid #eee}.fm-page-visual-browser i,.fm-page-visual-browser b,.fm-page-visual-browser em{position:absolute;top:7px;width:4px;height:4px;border-radius:50%;background:#d7dbde}.fm-page-visual-browser i{left:9px;background:var(--fm-orange)}.fm-page-visual-browser b{left:17px}.fm-page-visual-browser em{left:25px}

@media(max-width:1280px){.fm-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fm-pages-center-visual{width:135px}.fm-pages-mini-browser{width:108px;height:72px}.fm-pages-grid{grid-template-columns:1fr}.fm-page-card-visual{height:175px}.fm-pages-tech-chip.chip-social,.fm-pages-tech-chip.chip-seo{display:none}}
@media(max-width:560px){.fm-pages-center-hero{padding:18px;min-height:0}.fm-pages-center-visual{display:none}.fm-pages-hero-tags{gap:5px}.fm-pages-showcase{opacity:.5}.fm-page-card{min-height:0}.fm-page-card-visual{height:150px}}
@media(prefers-reduced-motion:reduce){.fm-pages-tech-chip,.fm-pages-tech-node{animation:none!important}}

/* v1.9.1 — page center rebuild: unmistakable visual upgrade */
.fm-view[data-view-panel="pages"]{padding-bottom:38px!important}
.fm-view[data-view-panel="pages"]:before{inset:64px -14px -16px!important;background:radial-gradient(circle at 88% 8%,rgba(239,106,36,.105),transparent 28%),radial-gradient(circle at 8% 78%,rgba(74,84,94,.055),transparent 30%),linear-gradient(135deg,#fff 0%,#fbfbfb 52%,#fff8f4 100%)!important;border-radius:34px!important}
.fm-view[data-view-panel="pages"]:after{opacity:.48!important;background-size:26px 26px!important}
.fm-pages-showcase{height:430px!important;z-index:0!important;opacity:.95!important}
.fm-pages-tech-chip{z-index:0!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(9px);box-shadow:0 12px 32px rgba(40,47,53,.035)!important}
.fm-pages-center-hero{position:relative;z-index:2!important;overflow:hidden!important;border:1px solid rgba(239,106,36,.09)!important;background:linear-gradient(120deg,rgba(255,255,255,.97),rgba(255,250,246,.93))!important;box-shadow:0 20px 50px rgba(42,48,54,.045)!important}
.fm-pages-center-hero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;inset-inline-end:-120px;top:-220px;border:1px solid rgba(239,106,36,.09);box-shadow:0 0 0 54px rgba(239,106,36,.018),0 0 0 108px rgba(81,90,98,.010);pointer-events:none}
.fm-pages-center-visual{transform:scale(1.08)}
.fm-pages-grid{position:relative;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important}
.fm-page-card{position:relative!important;overflow:hidden!important;min-width:0!important;border-radius:23px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(66,74,82,.09)!important;box-shadow:0 18px 44px rgba(36,43,49,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.fm-page-card:hover{transform:translateY(-5px)!important;box-shadow:0 25px 58px rgba(36,43,49,.09)!important;border-color:rgba(239,106,36,.18)!important}
.fm-page-card-visual{height:190px!important;margin:10px 10px 0!important;border-radius:17px!important;overflow:hidden!important;background:linear-gradient(140deg,#fafafa,#fff8f3)!important;border:1px solid rgba(239,106,36,.075)!important}
.fm-page-card-visual img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.94) contrast(.97)!important;transition:transform .45s cubic-bezier(.22,.72,.22,1)!important}
.fm-page-card:hover .fm-page-card-visual img{transform:scale(1.035)!important}
.fm-page-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,25,30,.20),transparent 55%);pointer-events:none}
.fm-page-card-visual>b{position:absolute!important;z-index:2!important;inset-inline-start:12px!important;bottom:11px!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.55)!important;backdrop-filter:blur(8px);border-radius:9px!important;padding:6px 9px!important;font-size:9px!important;letter-spacing:.12em!important;color:#525b62!important}
.fm-page-card-visual>i{position:absolute!important;z-index:2!important;inset-inline-end:13px!important;top:13px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--fm-orange)!important;box-shadow:0 0 0 7px rgba(239,106,36,.10)!important}
.fm-page-card-content{padding:16px 17px 18px!important;display:flex!important;align-items:flex-start!important;gap:12px!important}
.fm-page-card-copy h3{font-size:18px!important;margin:2px 0 4px!important}.fm-page-card-copy p{margin:0!important;font-size:11px!important;color:var(--fm-muted)!important}
.fm-page-card-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:rgba(239,106,36,.08)!important;color:var(--fm-orange)!important;flex:0 0 auto!important}
.fm-page-card>em{position:absolute!important;bottom:17px!important;inset-inline-end:17px!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#171a1d!important;color:#fff!important;display:grid!important;place-items:center!important}
.fm-page-visual-browser{position:absolute!important;inset:18px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 26px rgba(35,42,48,.065)!important;border:1px solid rgba(73,82,90,.07)!important}
.fm-page-visual-browser:before{content:"</>  UI  SEO  ADS";position:absolute;inset-inline-start:14px;top:12px;color:rgba(239,106,36,.35);font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}
@media(max-width:1180px){.fm-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.fm-pages-center-hero{padding:18px!important}.fm-pages-center-visual{display:none!important}.fm-pages-grid{grid-template-columns:1fr!important;gap:14px!important}.fm-page-card-visual{height:165px!important}.fm-pages-showcase{height:330px!important}}

/* v1.10.0 — neutral premium page center. No red/pink wash; orange is accent only. */
.fm-view[data-view-panel="pages"]{position:relative;padding-bottom:34px!important}
.fm-view[data-view-panel="pages"]:before{content:""!important;position:absolute!important;inset:66px -14px -14px!important;border-radius:30px!important;background:linear-gradient(180deg,#f7f8fa 0%,#f4f6f8 48%,#f7f8fa 100%)!important;box-shadow:inset 0 0 0 1px rgba(51,62,72,.035)!important;z-index:0!important}
.fm-view[data-view-panel="pages"]:after{content:""!important;position:absolute!important;inset:66px -14px -14px!important;border-radius:30px!important;pointer-events:none!important;opacity:.34!important;background-image:radial-gradient(circle,rgba(69,80,89,.12) 1px,transparent 1.2px)!important;background-size:28px 28px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 72%)!important;mask-image:linear-gradient(to bottom,#000 0%,transparent 72%)!important;z-index:0!important}
.fm-pages-pro-toolbar{position:relative;z-index:3}
.fm-pages-pro-shell{position:relative;z-index:2;padding:0 0 8px;overflow:hidden}
.fm-pages-pro-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.fm-pages-pro-ambient span{position:absolute;font:900 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:rgba(74,84,93,.13);border:1px solid rgba(74,84,93,.055);background:rgba(255,255,255,.56);padding:7px 10px;border-radius:9px;backdrop-filter:blur(5px)}
.fm-pages-pro-ambient span:nth-child(1){top:16px;left:9%}.fm-pages-pro-ambient span:nth-child(2){top:114px;right:7%}.fm-pages-pro-ambient span:nth-child(3){bottom:28px;left:18%}.fm-pages-pro-ambient span:nth-child(4){bottom:92px;right:18%}.fm-pages-pro-ambient span:nth-child(5){top:46%;left:47%}
.fm-pages-pro-ambient i{position:absolute;width:7px;height:7px;border-radius:50%;background:rgba(239,106,36,.20);box-shadow:0 0 0 8px rgba(239,106,36,.028)}
.fm-pages-pro-ambient i:nth-of-type(1){top:96px;left:35%}.fm-pages-pro-ambient i:nth-of-type(2){top:210px;right:27%}.fm-pages-pro-ambient i:nth-of-type(3){bottom:80px;left:41%}.fm-pages-pro-ambient i:nth-of-type(4){bottom:34px;right:9%}
.fm-pages-pro-intro{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:170px;margin:0 0 18px;padding:24px 28px;border:1px solid rgba(61,72,82,.075);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(34,43,51,.045)}
.fm-pages-pro-copy{max-width:780px}.fm-pages-pro-kicker{display:flex;align-items:center;gap:8px;color:#727a81;font-size:10px;font-weight:900}.fm-pages-pro-kicker i{width:7px;height:7px;border-radius:50%;background:var(--fm-orange);box-shadow:0 0 0 5px rgba(239,106,36,.07)}
.fm-pages-pro-copy h3{margin:8px 0 6px;font-size:22px;color:#171b1f}.fm-pages-pro-copy p{margin:0;max-width:720px;font-size:11px;line-height:1.8;color:#7a8289}.fm-pages-pro-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;direction:ltr}.fm-pages-pro-tags span{padding:6px 10px;border:1px solid #e9ecef;background:#f9fafb;border-radius:8px;color:#6b747c;font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}
.fm-pages-pro-screen{position:relative;width:240px;height:118px;flex:0 0 240px;border:1px solid #e7eaed;border-radius:17px;background:#fff;box-shadow:0 18px 40px rgba(37,46,54,.07);overflow:hidden;transform:perspective(800px) rotateY(-8deg) rotateX(2deg)}
.fm-rtl .fm-pages-pro-screen{transform:perspective(800px) rotateY(8deg) rotateX(2deg)}
.fm-pages-screen-bar{position:absolute;inset:0 0 auto;height:30px;border-bottom:1px solid #edf0f2;background:#f8f9fa;display:flex;align-items:center;gap:5px;padding:0 11px}.fm-pages-screen-bar i{width:6px;height:6px;border-radius:50%;background:#d5d9dc}.fm-pages-screen-bar i:first-child{background:var(--fm-orange)}.fm-pages-screen-bar b{margin-inline-start:auto;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;color:#9aa1a7}
.fm-pages-screen-body{position:absolute;inset:42px 16px 15px;display:block}.fm-pages-screen-body b{position:absolute;left:0;height:8px;border-radius:5px;background:#eef1f3}.fm-pages-screen-body b:nth-child(1){top:0;width:46%}.fm-pages-screen-body b:nth-child(2){top:18px;width:62%}.fm-pages-screen-body b:nth-child(3){top:36px;width:34%}.fm-pages-screen-body strong{position:absolute;right:0;top:0;width:76px;height:48px;border-radius:11px;background:#f2f4f5}.fm-pages-screen-body em{position:absolute;right:12px;top:11px;width:50px;height:26px;border-radius:8px;background:linear-gradient(135deg,#fff,#f2f4f5)}
.fm-pages-screen-code{position:absolute;right:14px;bottom:10px;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff6f0;border:1px solid rgba(239,106,36,.12);color:var(--fm-orange);font:900 12px ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 8px 20px rgba(239,106,36,.08)}

.fm-pages-pro-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.fm-page-tile{position:relative;overflow:hidden;min-width:0;min-height:230px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(290px,1.1fr);gap:0;padding:0;border:1px solid rgba(56,67,77,.075);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(34,43,51,.045);text-align:inherit;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
button.fm-page-tile{cursor:pointer}.fm-page-tile:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(34,43,51,.075);border-color:rgba(239,106,36,.15)}
.fm-page-tile-home{grid-column:1/-1;min-height:275px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}
.fm-page-tile-copy{display:flex;flex-direction:column;justify-content:center;padding:24px 26px;min-width:0}
.fm-page-tile-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:6px 9px;border-radius:9px;background:#f6f7f8;color:#7a8288;font-size:9px;font-weight:800}.fm-page-tile-status i{width:6px;height:6px;border-radius:50%;background:#aeb5bb}.fm-page-tile-status.is-live{background:#f1fbf6;color:#43805d;border:1px solid #dcefe4}.fm-page-tile-status.is-live i{background:#32b66a}
.fm-page-tile-heading{display:flex;align-items:flex-start;gap:12px;margin-top:17px}.fm-page-tile-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#fff7f1;border:1px solid rgba(239,106,36,.11);color:var(--fm-orange)}.fm-page-tile-icon .fm-svg{width:20px}.fm-page-tile-heading h3{margin:1px 0 5px;font-size:19px;color:#191d21}.fm-page-tile-heading p{margin:0;font-size:10px;line-height:1.7;color:#818990}
.fm-page-tile-action{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:10px;font-weight:900;color:#2f363c}.fm-page-tile-action em{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#1c2125;color:#fff}.fm-page-tile-action em .fm-svg{width:15px}.fm-page-tile-action.is-muted{color:#8a9197}.fm-page-tile-action.is-muted em{background:#f1f3f4;color:#777f86}
.fm-page-tile-preview{position:relative;min-height:230px;overflow:hidden;background:linear-gradient(135deg,#f4f6f8,#fff);border-inline-start:1px solid #eef0f2;display:grid;place-items:center}.fm-page-tile-preview-home{min-height:275px}.fm-page-tile-preview>img{width:100%;height:100%;object-fit:cover;display:block}.fm-page-tile-preview-home>img{object-fit:contain;padding:18px 24px;mix-blend-mode:multiply}.fm-page-tile-preview>i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(22,27,31,.10));pointer-events:none}.fm-page-tile-preview>b{position:absolute;inset-inline-start:14px;bottom:13px;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(8px);color:#6e767d;font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;z-index:2}
.fm-page-tile-fallback{position:relative;width:160px;height:100px;border:1px solid #e6eaed;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(38,47,55,.06);overflow:hidden}.fm-page-tile-fallback:before{content:"";position:absolute;left:0;right:0;top:0;height:22px;border-bottom:1px solid #edf0f2;background:#f8f9fa}.fm-page-tile-fallback i{position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:#d2d7da}.fm-page-tile-fallback i:nth-child(1){left:10px;background:var(--fm-orange)}.fm-page-tile-fallback i:nth-child(2){left:19px}.fm-page-tile-fallback>b{position:absolute;right:17px;top:39px;color:rgba(239,106,36,.55);font:900 17px ui-monospace,SFMono-Regular,Consolas,monospace}.fm-page-tile-fallback strong,.fm-page-tile-fallback em{position:absolute;left:16px;height:7px;border-radius:5px;background:#eef1f3}.fm-page-tile-fallback strong{top:42px;width:66px}.fm-page-tile-fallback em{top:60px;width:92px}

/* Admin slider preview now mirrors the clean reference-video hero instead of a framed photo card. */
.fm-slider-admin-preview{background:#fff!important;border-color:#e7eaed!important;box-shadow:0 16px 42px rgba(38,47,55,.055)!important;overflow:hidden!important}
.fm-slider-admin-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 4%,rgba(239,106,36,.08),transparent 25%),radial-gradient(circle,rgba(71,80,88,.09) 1px,transparent 1.2px);background-size:auto,30px 30px;opacity:.65;pointer-events:none}
.fm-slider-preview-visual{background:transparent!important;border:0!important;box-shadow:none!important}.fm-slider-preview-visual img{object-fit:contain!important;mix-blend-mode:multiply!important;box-shadow:none!important;border-radius:0!important}
.fm-slider-preview-motion{opacity:.36!important}

@media(max-width:1180px){.fm-pages-pro-grid{grid-template-columns:1fr}.fm-page-tile-home{grid-column:auto}.fm-page-tile,.fm-page-tile-home{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}}
@media(max-width:820px){.fm-pages-pro-intro{padding:20px}.fm-pages-pro-screen{width:190px;flex-basis:190px;height:104px}.fm-page-tile,.fm-page-tile-home{grid-template-columns:1fr}.fm-page-tile-preview,.fm-page-tile-preview-home{order:-1;min-height:190px;border-inline-start:0;border-bottom:1px solid #eef0f2}.fm-page-tile-copy{padding:20px}.fm-pages-pro-ambient span:nth-child(2),.fm-pages-pro-ambient span:nth-child(4){display:none}}
@media(max-width:600px){.fm-view[data-view-panel="pages"]:before,.fm-view[data-view-panel="pages"]:after{inset:58px -8px -8px!important;border-radius:22px!important}.fm-pages-pro-intro{display:block;min-height:0;padding:18px}.fm-pages-pro-screen{display:none}.fm-pages-pro-copy h3{font-size:18px}.fm-page-tile-preview,.fm-page-tile-preview-home{min-height:155px}.fm-page-tile-heading h3{font-size:17px}.fm-pages-pro-tags{gap:5px}}
@media(prefers-reduced-motion:reduce){.fm-pages-pro-ambient *{animation:none!important}.fm-page-tile{transition:none!important}}


/* ===== v1.10.2 controls: background choices, image sizing and polished language tabs ===== */
.fm-background-style-block{margin:16px 0 12px;padding:15px;border:1px solid var(--fm-line);border-radius:16px;background:#fbfaf9}
.fm-admin-subhead.compact-head{margin-bottom:12px}
.fm-bg-style-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.fm-bg-style-picker.compact{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}
.fm-bg-style-picker button{border:1px solid var(--fm-line);background:#fff;border-radius:13px;padding:8px 7px;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:inherit;color:var(--fm-text);cursor:pointer;transition:.18s}
.fm-bg-style-picker button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fm-orange) 32%,var(--fm-line))}
.fm-bg-style-picker button.active{border-color:color-mix(in srgb,var(--fm-orange) 55%,var(--fm-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fm-orange) 15%,transparent);background:#fffaf6}
.fm-bg-style-picker button b,.fm-bg-style-picker button span{font-size:9px;font-weight:800}
.fm-bg-style-picker button i{width:52px;height:27px;border-radius:8px;border:1px solid #ece8e4;display:block;background-color:#fafafa;overflow:hidden}
.fm-bg-style-picker .bg-grid{background-image:linear-gradient(rgba(239,106,36,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(239,106,36,.18) 1px,transparent 1px);background-size:8px 8px}
.fm-bg-style-picker .bg-orbits{background:radial-gradient(circle at 50% 50%,transparent 22%,rgba(239,106,36,.18) 23% 25%,transparent 26% 42%,rgba(60,68,76,.1) 43% 45%,transparent 46%)}
.fm-bg-style-picker .bg-code{background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(239,106,36,.13) 6px 7px),linear-gradient(90deg,#fff,#fff7f1)}
.fm-bg-style-picker .bg-network{background:radial-gradient(circle at 22% 28%,rgba(239,106,36,.55) 0 2px,transparent 3px),radial-gradient(circle at 72% 65%,rgba(70,77,83,.35) 0 2px,transparent 3px),linear-gradient(35deg,transparent 47%,rgba(239,106,36,.12) 48% 50%,transparent 51%)}
.fm-bg-style-picker .bg-waves{background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 9px,rgba(239,106,36,.13) 10px 11px,transparent 12px 20px)}
.fm-bg-style-picker .bg-minimal{background:linear-gradient(135deg,#fff,#f5f6f7)}
.fm-slider-image-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.fm-slider-image-size-grid>label{padding:12px;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9}
.fm-slider-image-size-grid>label>span{display:block;font-size:10px;font-weight:800;margin-bottom:7px}
.fm-slider-admin-preview .fm-slider-preview-visual{display:grid;place-items:center;min-height:320px}
.fm-slider-admin-preview .fm-slider-preview-visual img{width:auto!important;height:auto!important;max-width:min(var(--sp-image-width,500px),100%)!important;max-height:var(--sp-image-height,345px)!important;object-fit:contain!important;mix-blend-mode:normal!important}
.fm-service-bg-picker-wrap{margin-top:12px;padding-top:12px;border-top:1px solid var(--fm-line)}
.fm-service-bg-picker-wrap>b{font-size:10px}
.fm-lang-tabs{display:inline-flex!important;gap:5px!important;padding:4px!important;background:#f6f4f2!important;border:1px solid var(--fm-line)!important;border-radius:14px!important;direction:ltr}
.fm-lang-tabs button{min-width:70px!important;height:36px!important;border:1px solid transparent!important;background:transparent!important;color:#6f6b67!important;border-radius:10px!important;font:800 10px var(--fm-font)!important;cursor:pointer!important;transition:.18s!important}
.fm-lang-tabs button.active{background:#fff!important;color:var(--fm-text)!important;border-color:#e9e4df!important;box-shadow:0 5px 14px rgba(38,32,27,.055)!important}
.fm-lang-tabs button:hover{color:var(--fm-orange)!important}
@media(max-width:1050px){.fm-bg-style-picker{grid-template-columns:repeat(3,1fr)}.fm-bg-style-picker.compact{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.fm-bg-style-picker,.fm-bg-style-picker.compact{grid-template-columns:repeat(2,1fr)}.fm-slider-image-size-grid{grid-template-columns:1fr}}

.fm-slider-admin-preview[data-bg-style="digital-grid"]{background-image:linear-gradient(rgba(239,106,36,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(239,106,36,.035) 1px,transparent 1px),linear-gradient(135deg,#fff,var(--sp-bg));background-size:42px 42px,42px 42px,auto}
.fm-slider-admin-preview[data-bg-style="soft-orbits"]{background:radial-gradient(circle at 78% 28%,transparent 0 72px,rgba(239,106,36,.075) 73px 74px,transparent 75px 125px,rgba(65,72,80,.035) 126px 127px,transparent 128px),#fff}
.fm-slider-admin-preview[data-bg-style="code-flow"]{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(65,72,80,.025) 26px 27px),repeating-linear-gradient(90deg,transparent 0 54px,rgba(239,106,36,.032) 55px 56px),#fff}
.fm-slider-admin-preview[data-bg-style="network"]{background:radial-gradient(circle at 18% 26%,rgba(239,106,36,.15) 0 2px,transparent 3px),radial-gradient(circle at 72% 64%,rgba(70,78,86,.10) 0 2px,transparent 3px),linear-gradient(135deg,#fff,var(--sp-bg))}
.fm-slider-admin-preview[data-bg-style="soft-waves"]{background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 70px,rgba(239,106,36,.035) 71px 72px,transparent 73px 125px),#fff}
.fm-slider-admin-preview[data-bg-style="minimal"]{background:linear-gradient(135deg,#fff,#f8f9fa)}

/* v1.10.5 · About section background library */
.fm-about-bg-picker{margin-top:12px;padding:13px;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9}
.fm-about-bg-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fm-about-bg-picker-head b{display:block;font-size:9px}.fm-about-bg-picker-head small{display:block;margin-top:3px;color:var(--fm-muted);font-size:7.5px;line-height:1.55}.fm-about-bg-picker-head>span{min-width:28px;height:28px;border-radius:9px;background:#fff0e6;color:var(--fm-orange);display:grid;place-items:center;font:900 9px var(--fm-font)}
.fm-about-bg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-about-bg-options>button{appearance:none;border:1px solid var(--fm-line);border-radius:12px;background:#fff;padding:7px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:9px;text-align:start;color:var(--fm-text);cursor:pointer;font-family:var(--fm-font);transition:border-color .18s ease,transform .18s ease,background .18s ease}.fm-about-bg-options>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fm-orange) 35%,var(--fm-line))}.fm-about-bg-options>button.active{border-color:var(--fm-orange);background:#fff8f4;box-shadow:0 0 0 2px color-mix(in srgb,var(--fm-orange) 8%,transparent)}.fm-about-bg-options>button>span b{display:block;font-size:8.5px}.fm-about-bg-options>button>span small{display:block;font-size:7px;color:var(--fm-muted);margin-top:3px}.fm-bg-swatch{display:block;width:54px;height:40px;border-radius:9px;overflow:hidden;border:1px solid rgba(79,86,93,.07);position:relative;background:#f7f8f9}
.fm-bg-swatch.clean-mist{background:radial-gradient(circle at 20% 25%,#fff 0 18%,transparent 42%),radial-gradient(circle at 80% 70%,rgba(239,106,36,.13),transparent 34%),linear-gradient(135deg,#fafafa,#fff)}
.fm-bg-swatch.soft-grid{background-image:linear-gradient(rgba(70,78,86,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,78,86,.08) 1px,transparent 1px),linear-gradient(135deg,#fafafa,#fafafa);background-size:10px 10px,10px 10px,100% 100%}
.fm-bg-swatch.circuit-board{background:radial-gradient(circle at 22% 30%,#ef6a24 0 2px,transparent 3px),radial-gradient(circle at 72% 66%,rgba(239,106,36,.55) 0 2px,transparent 3px),linear-gradient(90deg,transparent 19%,rgba(239,106,36,.18) 20% 21%,transparent 22% 62%,rgba(70,78,86,.10) 63% 64%,transparent 65%),linear-gradient(#fff,#f4f5f6)}
.fm-bg-swatch.paper-lines{background:repeating-linear-gradient(145deg,transparent 0 12px,rgba(72,80,88,.06) 13px 14px),radial-gradient(circle at 80% 20%,rgba(239,106,36,.10),transparent 35%),#fafafa}
.fm-bg-swatch.code-flow{background:linear-gradient(90deg,rgba(239,106,36,.12) 1px,transparent 1px),linear-gradient(#f4f6f7,#fff);background-size:13px 100%,100% 100%}.fm-bg-swatch.code-flow:after{content:"</>  { }";position:absolute;inset:0;display:grid;place-items:center;color:#ef6a24;font:800 8px ui-monospace,monospace;letter-spacing:2px}
.fm-bg-swatch.network-flow{background:radial-gradient(circle at 20% 20%,#ef6a24 0 2px,transparent 3px),radial-gradient(circle at 76% 30%,#8d949a 0 2px,transparent 3px),radial-gradient(circle at 50% 78%,#ef6a24 0 2px,transparent 3px),linear-gradient(30deg,transparent 48%,rgba(239,106,36,.18) 49% 51%,transparent 52%),#f8f9fa}
.fm-bg-swatch.aurora-waves{background:radial-gradient(ellipse at 20% 80%,rgba(239,106,36,.24),transparent 45%),radial-gradient(ellipse at 80% 10%,rgba(185,185,185,.18),transparent 48%),linear-gradient(135deg,#fff,#fafafa)}
.fm-bg-swatch.digital-pulse{background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(239,106,36,.09) 9px 10px),linear-gradient(180deg,#fff,#f1f2f4)}.fm-bg-swatch.digital-pulse:after{content:"";position:absolute;left:6px;right:6px;top:19px;height:2px;background:linear-gradient(90deg,transparent,#ef6a24 28%,#ef6a24 35%,transparent 36% 48%,#ef6a24 49% 58%,transparent 59%)}
.fm-about-mini-preview[data-bg-style="clean-mist"]{background:radial-gradient(circle at 16% 20%,#fff 0 18%,transparent 42%),radial-gradient(circle at 84% 80%,color-mix(in srgb,var(--ap-accent) 10%,transparent),transparent 35%),linear-gradient(135deg,#fafafa,#fff)}
.fm-about-mini-preview[data-bg-style="soft-grid"]{background-image:linear-gradient(rgba(70,78,86,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(70,78,86,.05) 1px,transparent 1px),linear-gradient(135deg,#f7f8f9,#fff);background-size:28px 28px,28px 28px,100% 100%}
.fm-about-mini-preview[data-bg-style="circuit-board"]{background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--ap-accent) 35%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 76% 66%,rgba(80,88,96,.16) 0 2px,transparent 3px),linear-gradient(120deg,#fff,#f4f5f6)}
.fm-about-mini-preview[data-bg-style="paper-lines"]{background:repeating-linear-gradient(145deg,transparent 0 34px,rgba(72,80,88,.035) 35px 36px),linear-gradient(135deg,#fafafa,#fff)}
.fm-about-mini-preview[data-bg-style="code-flow"]{background:linear-gradient(90deg,rgba(239,106,36,.035) 1px,transparent 1px),linear-gradient(180deg,#fff,#f4f6f7);background-size:42px 100%,100% 100%}
.fm-about-mini-preview[data-bg-style="network-flow"]{background:radial-gradient(circle at 12% 22%,rgba(239,106,36,.13) 0 3px,transparent 4px),radial-gradient(circle at 80% 28%,rgba(89,98,106,.12) 0 3px,transparent 4px),linear-gradient(135deg,#fff,#f3f5f6)}
.fm-about-mini-preview[data-bg-style="aurora-waves"]{background:radial-gradient(ellipse at 12% 90%,rgba(239,106,36,.16),transparent 45%),radial-gradient(ellipse at 88% 4%,rgba(111,122,132,.12),transparent 48%),linear-gradient(135deg,#fff,#f5f6f7)}
.fm-about-mini-preview[data-bg-style="digital-pulse"]{background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(239,106,36,.035) 35px 36px),linear-gradient(#fff,#f3f4f5)}
@media(max-width:700px){.fm-about-bg-options{grid-template-columns:1fr}}


/* v1.10.8 — slider background glow is independent from primary accent */
.fm-slider-range-grid .fm-slider-select{width:100%;min-height:38px;border:1px solid var(--fm-line);border-radius:11px;background:#fff;color:var(--fm-text);padding:0 10px;font:700 10px var(--fm-font);outline:0}
.fm-slider-range-grid .fm-slider-select:focus{border-color:color-mix(in srgb,var(--fm-orange) 55%,#ddd);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 8%,transparent)}
.fm-slider-admin-preview{--sp-warm-color:#ef6a24;--sp-warm-opacity:.10;--sp-warm-x:88%;--sp-warm-y:4%}
.fm-slider-admin-preview:after{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--sp-warm-x) var(--sp-warm-y),var(--sp-warm-color) 0%,transparent 46%);opacity:var(--sp-warm-opacity);filter:blur(4px)}
.fm-slider-admin-preview[data-warm-direction="top-right"]{--sp-warm-x:88%;--sp-warm-y:4%}
.fm-slider-admin-preview[data-warm-direction="top-left"]{--sp-warm-x:12%;--sp-warm-y:4%}
.fm-slider-admin-preview[data-warm-direction="bottom-right"]{--sp-warm-x:88%;--sp-warm-y:96%}
.fm-slider-admin-preview[data-warm-direction="bottom-left"]{--sp-warm-x:12%;--sp-warm-y:96%}
.fm-slider-admin-preview[data-warm-direction="top"]{--sp-warm-x:50%;--sp-warm-y:0%}
.fm-slider-admin-preview[data-warm-direction="bottom"]{--sp-warm-x:50%;--sp-warm-y:100%}
.fm-slider-admin-preview[data-warm-direction="right"]{--sp-warm-x:100%;--sp-warm-y:50%}
.fm-slider-admin-preview[data-warm-direction="left"]{--sp-warm-x:0%;--sp-warm-y:50%}
.fm-slider-admin-preview[data-warm-direction="center"]{--sp-warm-x:50%;--sp-warm-y:50%}

/* v1.11.0 — Footer designer */
.fm-footer-admin-preview-card{overflow:hidden}.fm-footer-admin-preview{--fp-bg:#080808;--fp-bg2:#15100d;--fp-accent:#ff681d;--fp-text:#fff;--fp-muted:#aaa7a5;position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 80% 0%,var(--fp-bg2),transparent 32%),var(--fp-bg);color:var(--fp-text);padding:34px 38px;min-height:330px}.fm-footer-admin-preview:before{content:"";position:absolute;width:500px;height:210px;left:22%;bottom:18px;background-image:radial-gradient(circle,rgba(255,255,255,.13) 1.2px,transparent 1.4px);background-size:9px 9px;opacity:.35;mask-image:radial-gradient(ellipse,#000 0 45%,transparent 73%)}.fmfap-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px}.fmfap-brand{display:flex;align-items:center;gap:18px;max-width:720px}.fmfap-brand img{width:64px;height:64px;object-fit:contain;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:8px;background:rgba(255,255,255,.03)}.fmfap-brand small,.fmfap-cols small{color:var(--fp-accent);font-size:11px;font-weight:900}.fmfap-brand h3{margin:4px 0 5px;font-size:25px;color:var(--fp-text)}.fmfap-brand p{margin:0;color:var(--fp-muted);font-size:12px;line-height:1.65}.fmfap-brand b{display:block;margin-top:5px;font-size:11px}.fmfap-socials{display:flex;gap:8px;direction:ltr}.fmfap-socials i{font-style:normal;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.04);font-weight:900;color:var(--fp-accent)}.fmfap-line{height:1px;background:rgba(255,255,255,.12);position:relative;z-index:2}.fmfap-cols{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px}.fmfap-cols>div{display:flex;flex-direction:column;gap:7px}.fmfap-cols b{font-size:15px}.fmfap-cols span{height:8px;border-radius:99px;background:rgba(255,255,255,.12);width:75%}.fmfap-cols span:nth-of-type(2){width:57%}.fmfap-cols span:nth-of-type(3){width:67%}
.fm-footer-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.fm-footer-settings-card{padding:22px}.fm-footer-wide-card{grid-column:1/-1}.fm-footer-color-grid{margin-top:18px}.fm-footer-logo-control{margin-top:18px}.fm-footer-bilingual{grid-template-columns:1fr 1fr}.fm-footer-social-fields{margin-top:14px}.fm-footer-columns-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fm-footer-link-row{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:8px}.fm-footer-link-row input{width:100%;min-width:0;border:1px solid var(--fm-line);border-radius:12px;background:var(--fm-card);padding:10px 12px;color:var(--fm-text);font:inherit;font-size:12px}.fm-footer-branches-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.fm-footer-savebar{margin-top:18px}
@media(max-width:1180px){.fm-footer-settings-grid{grid-template-columns:1fr}.fm-footer-wide-card{grid-column:auto}.fm-footer-columns-editor{grid-template-columns:1fr}.fmfap-cols{grid-template-columns:1fr 1fr}.fm-footer-bilingual{grid-template-columns:1fr}}
@media(max-width:760px){.fm-footer-admin-preview{padding:24px 18px}.fmfap-top{flex-direction:column;align-items:flex-start}.fmfap-brand h3{font-size:20px}.fmfap-cols{grid-template-columns:1fr}.fm-footer-link-row{grid-template-columns:1fr}.fm-footer-branches-editor{grid-template-columns:1fr}}

.fmfap-bottom{position:relative;z-index:2;margin-top:24px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--fp-muted);font-size:10px;font-weight:700}.fmfap-copyright{text-align:start}.fmfap-legal{display:flex;align-items:center;gap:8px;white-space:nowrap}.fmfap-legal i{width:1px;height:10px;background:rgba(255,255,255,.14);transform:rotate(14deg)}.fm-footer-legal-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}


/* v1.11.2 — organized footer controls */
.fm-footer-settings-grid{grid-template-columns:1fr!important;gap:16px!important}
.fm-footer-settings-card{padding:24px!important;overflow:hidden}
.fm-footer-settings-card .fm-section-title{border-bottom:1px solid var(--fm-line);margin-bottom:16px;padding-bottom:16px}
.fm-footer-status-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.fm-footer-status-list>div{min-height:72px;border:1px solid var(--fm-line);border-radius:15px;background:#fbfaf9;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.fm-footer-status-list>div>div b{display:block;font-size:11px}.fm-footer-status-list>div>div small{display:block;color:var(--fm-muted);font-size:8px;line-height:1.7;margin-top:4px;max-width:620px}
.fm-footer-legacy-status{background:#f5fbf7!important;border-color:#d9eee0!important}.fm-footer-status-badge{min-width:54px;height:31px;border:1px solid #cfe8d7;border-radius:10px;background:#fff;color:#2d8a53;display:flex;align-items:center;justify-content:center;gap:6px;font-style:normal}.fm-footer-status-badge i{width:7px;height:7px;border-radius:50%;background:#23b463}.fm-footer-status-badge b{font-size:8px!important}
.fm-footer-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.fm-footer-color-grid>label{min-width:0}
.fm-footer-logo-control{grid-template-columns:140px minmax(0,1fr)!important;background:#fbfaf9!important}.fm-footer-logo-control .fm-slider-image-thumb{height:110px!important}.fm-footer-logo-control .fm-slider-image-thumb img{object-fit:contain!important;padding:10px}
.fm-footer-bilingual{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.fm-footer-bilingual .fm-language-copy{padding:17px!important;gap:13px!important}.fm-footer-bilingual .fm-language-copy label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin:0!important;min-width:0!important}.fm-footer-bilingual .fm-language-copy label>span{display:block!important;font-size:9px!important;font-weight:850!important;color:var(--fm-text)!important;margin:0!important}.fm-footer-bilingual .fm-language-copy input,.fm-footer-bilingual .fm-language-copy textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;border:1px solid var(--fm-line)!important;background:#fff!important;color:var(--fm-text)!important;border-radius:11px!important;outline:0!important;padding:10px 11px!important;font:600 10px var(--fm-font)!important;box-sizing:border-box!important}.fm-footer-bilingual .fm-language-copy input{height:42px!important}.fm-footer-bilingual .fm-language-copy textarea{min-height:96px!important;resize:vertical!important;line-height:1.7!important}.fm-footer-bilingual .fm-language-copy input:focus,.fm-footer-bilingual .fm-language-copy textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 55%,#ddd)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 9%,transparent)!important}
.fm-footer-social-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.fm-footer-social-fields label{display:flex!important;flex-direction:column!important;gap:7px!important}.fm-footer-social-fields label>span{font-size:9px!important;margin:0!important}.fm-footer-social-fields input{height:42px!important;border-radius:11px!important;font-size:10px!important;padding:0 11px!important;direction:ltr!important;text-align:left!important}
.fm-footer-columns-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.fm-footer-columns-editor .fm-admin-subcard{margin-top:0!important;min-width:0!important;background:#fbfaf9!important}.fm-footer-columns-editor .fm-two-fields{margin-top:4px}.fm-footer-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,1.25fr)!important;gap:7px!important}.fm-footer-link-row input{height:40px!important;background:#fff!important;font-size:9px!important;padding:0 10px!important;box-sizing:border-box!important}
.fm-footer-branches-editor{grid-template-columns:1fr 1fr!important;gap:12px!important}.fm-footer-branches-editor .fm-admin-subcard{margin-top:0!important;background:#fbfaf9!important}.fm-footer-branches-editor .fm-admin-subcard>b{display:inline-flex;align-items:center;height:27px;padding:0 9px;border-radius:8px;background:#fff0e6;color:var(--fm-orange);font-size:8px;margin-bottom:2px}
.fm-footer-settings-card .fm-two-fields{gap:12px}.fm-footer-settings-card .fm-field{min-width:0}.fm-footer-settings-card .fm-field input,.fm-footer-settings-card .fm-field textarea{box-sizing:border-box}
.fm-footer-settings-card.fm-footer-wide-card{grid-column:auto!important}
@media(max-width:1180px){.fm-footer-color-grid{grid-template-columns:1fr 1fr!important}.fm-footer-columns-editor{grid-template-columns:1fr!important}.fm-footer-bilingual{grid-template-columns:1fr!important}}
@media(max-width:760px){.fm-footer-status-list,.fm-footer-color-grid,.fm-footer-social-fields,.fm-footer-branches-editor,.fm-footer-settings-card .fm-two-fields{grid-template-columns:1fr!important}.fm-footer-logo-control{grid-template-columns:1fr!important}.fm-footer-link-row{grid-template-columns:1fr!important}.fm-footer-settings-card{padding:16px!important}}

/* v1.12.0 — Company Work / Portfolio manager */
.fm-work-toolbar .fm-primary-btn{min-width:140px}.fm-work-admin-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr);gap:18px;align-items:start}.fm-project-editor,.fm-project-list-card,.fm-type-create-card,.fm-types-list-card{padding:22px}.fm-project-editor{position:sticky;top:18px}.fm-project-lang-tabs{margin:12px 0}.fm-project-language{display:grid;gap:11px}.fm-project-image-control{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:13px;border:1px solid var(--fm-line);border-radius:15px;background:#fbfaf9;margin:14px 0}.fm-project-admin-thumb{height:108px;border-radius:12px;background:#eef0f2;overflow:hidden;position:relative;border:1px solid var(--fm-line)}.fm-project-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-project-admin-thumb img.is-empty{display:none}.fm-project-admin-thumb span{position:absolute;left:8px;bottom:7px;min-width:38px;height:20px;border-radius:7px;background:rgba(255,255,255,.92);color:var(--fm-orange);font:900 7px var(--fm-font);display:grid;place-items:center}.fm-project-image-control>div:last-child b{display:block;font-size:10px}.fm-project-image-control>div:last-child small{display:block;color:var(--fm-muted);font-size:8px;line-height:1.6;margin:4px 0 10px}.fm-project-editor select[multiple]{min-height:96px;padding:7px}.fm-project-editor-actions{display:flex;gap:8px;margin-top:15px}.fm-project-editor-actions>*{flex:1}.fm-work-count{min-width:34px;height:34px;border-radius:10px;background:#fff2ea;color:var(--fm-orange);display:grid;place-items:center;font:900 10px var(--fm-font)}
.fm-project-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fm-project-admin-item{border:1px solid var(--fm-line);border-radius:16px;overflow:hidden;background:#fff;transition:.18s ease}.fm-project-admin-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fm-orange) 24%,var(--fm-line))}.fm-project-admin-image{height:145px;background:#f0f1f2;position:relative;overflow:hidden}.fm-project-admin-image img{width:100%;height:100%;object-fit:contain;display:block;background:#f0f1f2;filter:none;opacity:1}.fm-project-admin-image>span{position:absolute;right:9px;bottom:9px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.94);color:var(--fm-orange);font-size:7.5px;font-weight:900}.fm-project-admin-copy{padding:12px}.fm-project-admin-copy small{display:block;color:var(--fm-muted);font-size:7.5px}.fm-project-admin-copy>b{display:block;color:var(--fm-text);font-size:11px;margin-top:3px}.fm-project-admin-copy p{color:var(--fm-muted);font-size:8px;line-height:1.65;min-height:26px;margin:5px 0 8px}.fm-project-admin-copy>div{display:flex;gap:6px}.fm-project-admin-copy button{border:1px solid var(--fm-line);background:#fafafa;color:var(--fm-text);height:29px;padding:0 10px;border-radius:9px;font:800 8px var(--fm-font);cursor:pointer}.fm-project-admin-copy button:hover{border-color:var(--fm-orange);color:var(--fm-orange)}.fm-project-admin-copy button.danger:hover{border-color:#e05858;color:#c53e3e;background:#fff8f8}
.fm-work-types-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;align-items:start}.fm-type-create-card{position:sticky;top:18px}.fm-type-create-card .fm-field{margin-bottom:11px}.fm-type-create-card>.fm-primary-btn{width:100%;margin-top:4px}.fm-work-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-work-type-item{min-height:76px;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-work-type-item span b{display:block;font-size:10px}.fm-work-type-item span small{display:block;color:var(--fm-muted);font-size:7.5px;margin-top:4px;direction:ltr;text-align:start}.fm-work-type-item button{width:29px;height:29px;border:1px solid #efdddd;background:#fff;color:#bd4d4d;border-radius:9px;cursor:pointer;font-size:16px;line-height:1}
.fm-portfolio-home-admin{display:grid;gap:16px}.fm-portfolio-admin-hero{margin-bottom:0}.fm-portfolio-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fm-portfolio-color-grid label:last-child{grid-column:auto}.fm-three-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.fm-portfolio-copy-panel{display:grid;gap:10px}.fm-portfolio-admin-preview{--pap-bg:#f5f6f8;--pap-accent:#ff681d;--pap-text:#202733;--pap-muted:#808791;position:relative;overflow:hidden;border:1px solid var(--fm-line);border-radius:18px;background:linear-gradient(180deg,#fff,var(--pap-bg));padding:24px;color:var(--pap-text);display:grid;grid-template-columns:.82fr 1.4fr;gap:18px;align-items:center}.fm-portfolio-admin-preview:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(66,73,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(66,73,80,.04) 1px,transparent 1px);background-size:32px 32px}.fm-portfolio-admin-preview>div{position:relative;z-index:1}.fm-portfolio-admin-preview small{display:block;color:var(--pap-accent);font-size:8px;font-weight:900;letter-spacing:1px}.fm-portfolio-admin-preview h3{margin:4px 0;color:var(--pap-text);line-height:1.25}.fm-portfolio-admin-preview p{margin:0;color:var(--pap-muted);line-height:1.7;font-size:9px}.fm-portfolio-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-portfolio-preview-grid span{height:90px;border-radius:12px;overflow:hidden;background:#eee;border:1px solid rgba(44,52,60,.07)}.fm-portfolio-preview-grid img{width:100%;height:100%;object-fit:cover;display:block}.fm-portfolio-savebar{margin-top:0}
@media(max-width:1200px){.fm-work-admin-layout,.fm-work-types-layout{grid-template-columns:1fr}.fm-project-editor,.fm-type-create-card{position:static}.fm-project-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-portfolio-color-grid{grid-template-columns:1fr 1fr}.fm-three-ranges{grid-template-columns:1fr}}
@media(max-width:900px){.fm-project-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-work-types-grid{grid-template-columns:1fr}.fm-portfolio-admin-preview{grid-template-columns:1fr}.fm-project-image-control{grid-template-columns:120px 1fr}}
@media(max-width:620px){.fm-project-admin-grid{grid-template-columns:1fr}.fm-project-image-control{grid-template-columns:1fr}.fm-project-admin-thumb{height:160px}.fm-project-editor-actions{flex-direction:column}.fm-portfolio-color-grid{grid-template-columns:1fr}}

.fm-portfolio-admin-preview[data-bg-style="brand-glow"]{background-image:linear-gradient(rgba(47,57,66,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(47,57,66,.03) 1px,transparent 1px),radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--pap-accent) 14%,transparent),transparent 34%),linear-gradient(115deg,var(--pap-bg),#fff 62%,#fffaf7);background-size:32px 32px,32px 32px,auto,auto}.fm-portfolio-admin-preview[data-bg-style="brand-glow"]:before{display:none}


/* v1.12.8 — independent Company Services manager */
.fm-company-services-toolbar{margin-bottom:16px}
.fm-company-services-hero{padding:20px 22px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff 0%,#fbfcfd 68%,rgba(239,106,36,.045) 100%);overflow:hidden;position:relative}
.fm-company-services-hero:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(239,106,36,.08);border-radius:50%;inset-inline-end:-75px;top:-110px;pointer-events:none}
.fm-company-services-hero h3{margin:4px 0 3px;font-size:17px}.fm-company-services-hero p{margin:0;color:var(--fm-muted);font-size:9px;line-height:1.7}
.fm-company-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fm-company-service-card{position:relative;background:#fff;box-shadow:none}
.fm-company-service-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--fm-line);border-radius:13px;background:#fafbfc}
.fm-company-service-status>div b{display:block;font-size:9px}.fm-company-service-status>div small{display:block;color:var(--fm-muted);font-size:7px;line-height:1.5;margin-top:2px}
.fm-service-delete-btn{border:1px solid #f0d8cf;background:#fff7f3;color:#c75a2b;border-radius:9px;min-height:34px;padding:0 10px;font:800 8px var(--fm-font);cursor:pointer;display:flex;align-items:center;gap:5px}
.fm-service-delete-btn:hover{background:#fff0e9;border-color:#efbca8}
.fm-company-service-card select[data-service-field]{height:40px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;padding:0 10px;font:700 9px var(--fm-font);width:100%;outline:0}
.fm-company-services-savebar{margin-top:18px}
.fm-company-services-lang{position:relative;z-index:2;flex:0 0 auto}
@media(max-width:1120px){.fm-company-services-grid{grid-template-columns:1fr}}
@media(max-width:680px){.fm-company-services-hero{align-items:flex-start;flex-direction:column}.fm-company-services-grid{grid-template-columns:1fr}.fm-company-service-status{grid-template-columns:auto 1fr}.fm-service-delete-btn{grid-column:1/-1;justify-content:center}}


/* ===================== v1.12.9 · FirstM Media Library ===================== */
.fm-media-view{padding-bottom:34px}.fm-media-toolbar{margin-bottom:14px}.fm-media-toolbar-actions{display:flex;align-items:center;gap:8px}.fm-media-toolbar-actions .fm-light-btn,.fm-media-toolbar-actions .fm-primary-btn{height:40px}.fm-media-toolbar-actions .fm-svg{width:15px;height:15px}
.fm-media-hero{position:relative;overflow:hidden;min-height:196px;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);align-items:center;gap:26px;margin-bottom:14px;background:linear-gradient(135deg,#fff 0%,#fbfcfd 62%,#fff8f3 100%);box-shadow:none}.fm-media-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 94% 8%,rgba(239,106,36,.12),transparent 28%),radial-gradient(circle at 8% 92%,rgba(70,82,92,.055),transparent 30%),linear-gradient(rgba(56,67,78,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(56,67,78,.025) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px}.fm-media-hero:after{content:"</>  MEDIA  //  ASSETS";position:absolute;inset-inline-end:28px;top:20px;color:rgba(239,106,36,.10);font:900 22px/1 monospace;letter-spacing:2px;pointer-events:none}.fm-media-hero>*{position:relative;z-index:2}.fm-media-hero.is-dragging{outline:2px dashed var(--fm-orange);outline-offset:-8px;background:linear-gradient(135deg,#fff8f3,#fff)}
.fm-media-kicker{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;color:var(--fm-orange);letter-spacing:.3px}.fm-media-kicker i{width:7px;height:7px;background:var(--fm-orange);border-radius:2px}.fm-media-hero-copy h3{font-size:23px;margin:8px 0 6px;max-width:650px}.fm-media-hero-copy p{font-size:10px;color:var(--fm-muted);line-height:1.8;max-width:670px;margin:0}.fm-media-drop-hint{margin-top:17px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px dashed #e6d8ce;border-radius:12px;background:rgba(255,255,255,.72);color:#74685f;font-size:9px;font-weight:800}.fm-media-drop-hint .fm-svg{width:15px;height:15px;color:var(--fm-orange)}
.fm-media-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-media-stats button{min-height:72px;border:1px solid #e7e7e7;border-radius:15px;background:rgba(255,255,255,.9);display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr 1fr;align-items:center;text-align:start;padding:11px 12px;cursor:pointer;transition:.18s ease;font-family:inherit}.fm-media-stats button>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff5ee;color:var(--fm-orange);border:1px solid #ffe0ce}.fm-media-stats button .fm-svg{width:17px;height:17px}.fm-media-stats button b{font-size:17px;line-height:1;color:var(--fm-text)}.fm-media-stats button small{font-size:8px;color:var(--fm-muted);font-weight:800}.fm-media-stats button:hover,.fm-media-stats button.active{border-color:#ffc9a9;background:#fffaf7;transform:translateY(-1px)}
.fm-media-browser{padding:14px;box-shadow:none}.fm-media-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:11px;align-items:end;padding:2px 2px 13px;border-bottom:1px solid var(--fm-line)}.fm-media-search{height:40px;border:1px solid var(--fm-line);background:#fbfbfb;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 11px}.fm-media-search .fm-svg{width:15px;height:15px;color:#858b90}.fm-media-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font:700 9px var(--fm-font);color:var(--fm-text)}.fm-media-search button{border:0;background:transparent;color:#9aa0a5;font-size:18px;cursor:pointer;line-height:1}.fm-media-type-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--fm-line);border-radius:12px;background:#fafafa;height:40px}.fm-media-type-tabs button{height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#797f84;font:800 8px var(--fm-font);cursor:pointer;white-space:nowrap}.fm-media-type-tabs button.active{background:#fff;color:var(--fm-orange);box-shadow:0 2px 8px rgba(30,35,40,.06)}.fm-media-selects{display:flex;align-items:flex-end;gap:7px}.fm-media-selects label{display:flex;flex-direction:column;gap:3px}.fm-media-selects label span{font-size:7px;color:#969b9f;font-weight:800}.fm-media-selects select{height:40px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;color:#565c61;font:700 8px var(--fm-font);padding:0 9px;outline:0;min-width:115px}.fm-media-view-switch{display:flex;border:1px solid var(--fm-line);border-radius:10px;overflow:hidden;height:40px}.fm-media-view-switch button{width:38px;border:0;border-inline-end:1px solid var(--fm-line);background:#fff;color:#899095;cursor:pointer}.fm-media-view-switch button:last-child{border-inline-end:0}.fm-media-view-switch button.active{background:#17191b;color:#fff}.fm-media-view-switch .fm-svg{width:15px;height:15px}
.fm-media-results-head{display:flex;justify-content:space-between;align-items:end;padding:14px 2px 10px}.fm-media-results-head>div{display:flex;align-items:baseline;gap:8px}.fm-media-results-head b{font-size:12px}.fm-media-results-head small,.fm-media-selection-note{font-size:8px;color:var(--fm-muted)}
.fm-media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:230px}.fm-media-card{position:relative;min-width:0;border:1px solid #e7e8e9;border-radius:14px;background:#fff;overflow:hidden;padding:0;text-align:start;font-family:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.fm-media-card:hover{transform:translateY(-2px);border-color:#ffc9aa;background:#fffdfb}.fm-media-card-preview{height:128px;background:#f4f5f6;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #eceeef}.fm-media-card-preview img{width:100%;height:100%;object-fit:contain;display:block;background:#f7f8f8}.fm-media-file-icon{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(145deg,#fafafa,#eff2f4);color:#727a81}.fm-media-file-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}.fm-media-file-icon b{font-size:8px;letter-spacing:.9px;color:#8c9399}.fm-media-file-icon.is-video{color:#ef6a24;background:linear-gradient(145deg,#fff9f5,#f5f3f2)}.fm-media-file-icon.is-audio{color:#51606b;background:linear-gradient(145deg,#f8fafb,#eef2f4)}.fm-media-card-copy{display:block;padding:10px 10px 11px;min-height:78px}.fm-media-card-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.fm-media-card-title b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-media-card-title i{font-style:normal;font-size:6px;color:var(--fm-orange);letter-spacing:.5px}.fm-media-card-copy small{display:block;font-size:7px;color:#969ca1;margin-top:5px}.fm-media-card-copy em{display:block;font-style:normal;font-size:7px;color:#b1b5b8;margin-top:4px}.fm-media-card-open{position:absolute;inset-inline-end:7px;top:7px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(220,221,222,.9);color:var(--fm-orange);opacity:0;transform:translateY(-3px);transition:.16s}.fm-media-card:hover .fm-media-card-open{opacity:1;transform:none}
.fm-media-grid.is-list{grid-template-columns:1fr;gap:6px}.fm-media-grid.is-list .fm-media-card{display:grid;grid-template-columns:86px minmax(0,1fr) 32px;align-items:center;min-height:76px}.fm-media-grid.is-list .fm-media-card-preview{height:74px;border-bottom:0;border-inline-end:1px solid #eceeef}.fm-media-grid.is-list .fm-media-card-copy{min-height:0;padding:9px 12px}.fm-media-grid.is-list .fm-media-card-open{position:static;opacity:1;transform:none;margin-inline:auto}.fm-media-grid.is-list .fm-media-file-icon svg{width:24px;height:24px}.fm-media-grid.is-list .fm-media-file-icon b{font-size:6px}
.fm-media-loading,.fm-media-empty{grid-column:1/-1;min-height:245px;border:1px dashed #e2e4e5;border-radius:15px;background:#fbfcfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#92989d}.fm-media-loading i{width:24px;height:24px;border:2px solid #e9e9e9;border-top-color:var(--fm-orange);border-radius:50%;animation:fmMediaSpin .7s linear infinite}.fm-media-loading span,.fm-media-empty small{font-size:8px}.fm-media-empty>b{font-size:11px;color:#5a6166}.fm-media-empty>span svg{width:34px;height:34px;fill:none;stroke:#aab0b4;stroke-width:1.4}@keyframes fmMediaSpin{to{transform:rotate(360deg)}}
.fm-media-pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:16px 0 2px}.fm-media-pagination button{width:31px;height:31px;border:1px solid var(--fm-line);border-radius:9px;background:#fff;color:#697077;font:800 8px var(--fm-font);cursor:pointer}.fm-media-pagination button.active{background:#17191b;color:#fff;border-color:#17191b}.fm-media-pagination button:disabled{opacity:.35;cursor:default}.fm-media-pagination small{font-size:7px;color:#9aa0a4;margin-inline-start:5px}
.fm-media-detail-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(17,20,22,.48);backdrop-filter:blur(7px);opacity:0;transition:.18s ease;display:flex;justify-content:flex-end}.fm-media-detail-backdrop[hidden]{display:none}.fm-media-detail-backdrop.is-open{opacity:1}.fm-media-detail{width:min(480px,94vw);height:100%;overflow:auto;background:#fff;border-inline-start:1px solid #e7e7e7;padding:18px;transform:translateX(var(--fm-media-drawer-x,100%));transition:.22s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px rgba(19,25,30,.14)}html[dir=rtl] .fm-media-detail{--fm-media-drawer-x:-100%}html[dir=ltr] .fm-media-detail{--fm-media-drawer-x:100%}.fm-media-detail-backdrop.is-open .fm-media-detail{transform:translateX(0)}.fm-media-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.fm-media-detail-head small{font-size:7px;color:var(--fm-orange);font-weight:900;letter-spacing:.7px}.fm-media-detail-head h3{font-size:16px;margin:3px 0 0;max-width:370px;overflow-wrap:anywhere}.fm-media-detail-head button{width:34px;height:34px;border-radius:10px;border:1px solid #dfe1e2;background:#fff;font-size:20px;cursor:pointer;color:#2f3539}.fm-media-detail-preview{min-height:265px;max-height:390px;border:1px solid #e7e9ea;border-radius:15px;overflow:hidden;background:#f4f5f6;display:grid;place-items:center}.fm-media-detail-preview img,.fm-media-detail-preview video{width:100%;height:100%;max-height:390px;object-fit:contain;background:#f7f8f8}.fm-media-detail-preview>.fm-media-file-icon{min-height:265px}.fm-media-audio-preview{width:100%;min-height:265px;display:grid;place-items:center;align-content:center;gap:22px;background:linear-gradient(145deg,#f8fafb,#eef2f4)}.fm-media-audio-preview svg{width:52px;height:52px;fill:none;stroke:#69757e;stroke-width:1.3}.fm-media-audio-preview audio{width:82%}.fm-media-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.fm-media-detail-meta span{padding:9px 10px;border:1px solid #eceeef;border-radius:11px;background:#fbfcfc;min-width:0}.fm-media-detail-meta small{display:block;font-size:7px;color:#9aa0a5}.fm-media-detail-meta b{display:block;font-size:8px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-media-detail-form{display:grid;gap:8px}.fm-media-detail-form label{display:grid;gap:5px}.fm-media-detail-form span{font-size:8px;font-weight:800;color:#555d63}.fm-media-detail-form input,.fm-media-detail-form textarea,.fm-media-url-row input{border:1px solid #e1e3e5;border-radius:10px;background:#fff;outline:0;font:700 9px var(--fm-font);color:#343a3f;padding:9px 10px;resize:vertical}.fm-media-detail-form input:focus,.fm-media-detail-form textarea:focus{border-color:#f2b088;box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-media-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.fm-media-url-row input{direction:ltr;text-align:left;color:#737a80;min-width:0}.fm-media-url-row .fm-light-btn{height:38px}.fm-media-detail-actions{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #eceeef}.fm-media-detail-actions .fm-primary-btn{margin-inline-start:auto}.fm-media-detail-actions .fm-light-btn{height:40px}.fm-media-danger-btn{height:40px;border:1px solid #f0c9c9;border-radius:12px;background:#fff8f8;color:#c44747;font:800 8px var(--fm-font);display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer}.fm-media-danger-btn .fm-svg{width:14px;height:14px}.fm-media-modal-open{overflow:hidden!important}
@media(max-width:1480px){.fm-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fm-media-filterbar{grid-template-columns:minmax(210px,1fr) auto}.fm-media-selects{grid-column:1/-1;justify-content:flex-end}.fm-media-hero{grid-template-columns:1fr minmax(380px,.75fr)}}
@media(max-width:1100px){.fm-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-media-hero{grid-template-columns:1fr}.fm-media-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-media-stats button{grid-template-columns:30px 1fr;min-height:62px}.fm-media-stats button>span{width:29px;height:29px}.fm-media-filterbar{grid-template-columns:1fr}.fm-media-type-tabs{justify-self:start}.fm-media-selects{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:760px){.fm-media-toolbar{align-items:flex-start}.fm-media-toolbar-actions{width:100%;justify-content:flex-start;margin-top:8px}.fm-media-hero{padding:18px}.fm-media-hero-copy h3{font-size:18px}.fm-media-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-media-type-tabs{width:100%;overflow:auto}.fm-media-type-tabs button{flex:0 0 auto}.fm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-media-card-preview{height:125px}.fm-media-selection-note{display:none}.fm-media-selects label{flex:1}.fm-media-selects select{min-width:0;width:100%}.fm-media-view-switch{flex:0 0 auto}.fm-media-detail{width:100vw}.fm-media-detail-actions{flex-wrap:wrap}.fm-media-detail-actions .fm-primary-btn{margin-inline-start:0;flex:1}.fm-media-detail-meta{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.fm-media-grid{grid-template-columns:1fr}.fm-media-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}.fm-media-card-preview{height:100px;border-bottom:0;border-inline-end:1px solid #eceeef}.fm-media-card-copy{min-height:0}.fm-media-card-open{display:none}.fm-media-stats{grid-template-columns:1fr 1fr}.fm-media-detail-meta{grid-template-columns:1fr}.fm-media-url-row{grid-template-columns:1fr}.fm-media-url-row .fm-light-btn{width:100%}}

@media(max-width:760px){.fmfap-bottom{flex-direction:column;align-items:flex-start}.fm-footer-legal-settings{grid-template-columns:1fr}}


/* ===== v1.12.12 — sidebar collapse lives inside the brand row ===== */
.fm-side-brand{position:relative}
.fm-side-brand .fm-collapse{
  position:static!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  flex:0 0 34px;
  width:34px;
  height:34px;
  margin-inline-start:auto;
  border-radius:11px;
  z-index:auto;
  box-shadow:none;
}
.fm-side-brand .fm-collapse:hover{transform:none;background:#202327;border-color:#393d42}
.fm-app.sidebar-collapsed .fm-side-brand .fm-collapse{
  display:flex!important;
  position:static!important;
  margin-inline-start:0;
  width:30px;
  height:30px;
  flex-basis:30px;
}
.fm-app.sidebar-collapsed .fm-side-brand{gap:6px;flex-direction:column;height:auto;min-height:92px;padding-block:6px 10px}
@media (min-width:901px) and (max-width:1280px){
  .fm-sidebar .fm-side-brand .fm-collapse{display:none!important}
}
@media (max-width:900px){.fm-side-brand .fm-collapse{display:none!important}}

/* v1.13.0 · Testimonials and clients editors */
.fm-testimonials-admin,.fm-clients-admin{padding:18px 0 2px}.fm-testimonials-admin[hidden],.fm-clients-admin[hidden]{display:none!important}.fm-repeat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.fm-repeat-toolbar>span{min-width:44px;height:34px;padding:0 11px;border-radius:10px;background:#f7f4f1;border:1px solid var(--fm-line);display:inline-grid;place-items:center;font-size:10px;font-weight:900;color:var(--fm-muted)}.fm-testimonial-editors,.fm-client-logo-editors{display:grid;gap:12px}.fm-repeat-card{border:1px solid var(--fm-line);border-radius:18px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(33,25,21,.025)}.fm-repeat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid var(--fm-line)}.fm-repeat-card-head>div{display:flex;align-items:center;gap:9px}.fm-repeat-card-head>div:first-child>span{width:30px;height:30px;border-radius:9px;background:#fff4ec;color:var(--fm-orange);display:grid;place-items:center;font-size:9px;font-weight:900}.fm-repeat-card-head b{font-size:12px}.fm-danger-icon{width:31px;height:31px;border-radius:9px;border:1px solid #f2d5d5;background:#fff7f7;color:#bd3e3e;font-size:19px;line-height:1;cursor:pointer}.fm-repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.fm-repeat-grid.compact-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-repeat-grid label{display:block;min-width:0}.fm-repeat-grid label>span{display:block;margin:0 0 6px;color:var(--fm-muted);font-size:8px;font-weight:800}.fm-repeat-grid input,.fm-repeat-grid textarea{width:100%;border:1px solid var(--fm-line);border-radius:10px;background:#fcfbfa;padding:9px 10px;font:700 10px/1.6 var(--fm-font);color:var(--fm-text);outline:none}.fm-repeat-grid textarea{resize:vertical;min-height:70px}.fm-repeat-grid input:focus,.fm-repeat-grid textarea:focus{border-color:rgba(239,106,36,.45);background:#fff}.fm-mini-switch{display:inline-flex}.fm-mini-switch input{display:none}.fm-mini-switch span{width:37px;height:21px;border-radius:99px;background:#d8d4d1;position:relative;display:block;cursor:pointer;transition:.2s}.fm-mini-switch span:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 2px 6px rgba(0,0,0,.13);transition:.2s}.fm-mini-switch input:checked+span{background:var(--fm-orange)}.fm-mini-switch input:checked+span:after{left:19px}.fm-client-logo-editor{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--fm-line);border-radius:18px;background:#fff}.fm-client-logo-preview{height:92px;border:1px solid var(--fm-line);border-radius:14px;background:#fafafa;display:grid;place-items:center;overflow:hidden}.fm-client-logo-preview img{display:block;max-width:88%;max-height:70px;object-fit:contain}.fm-client-logo-preview>span{font-size:23px;font-weight:900;color:var(--fm-orange)}.fm-client-logo-fields{min-width:0}.fm-client-logo-fields .fm-repeat-grid{margin-top:0}.fm-client-logo-actions{display:flex;align-items:center;gap:9px;margin-top:9px}.fm-file-button{cursor:pointer}.fm-file-button input{display:none}.fm-text-danger{border:0;background:transparent;color:#ba4747;font:800 9px var(--fm-font);cursor:pointer;padding:7px 8px}.fm-testimonial-copy-panel[hidden],.fm-clients-copy-panel[hidden]{display:none!important}
@media(max-width:900px){.fm-repeat-grid.compact-4{grid-template-columns:1fr 1fr}.fm-client-logo-editor{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:620px){.fm-repeat-grid,.fm-repeat-grid.compact-4{grid-template-columns:1fr}.fm-client-logo-editor{grid-template-columns:1fr}.fm-client-logo-preview{height:110px}.fm-repeat-card{padding:11px}.fm-repeat-card-head{align-items:flex-start}.fm-client-logo-actions{flex-wrap:wrap}}

/* v1.13.3 · About Company page builder */
.fm-page-tile-about .fm-page-tile-preview{background:linear-gradient(145deg,#b9b9b9cc,#fff)}
.fm-page-tile-about .fm-page-tile-fallback b{color:#0f8a83}
.fm-about-page-builder{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}
.fm-about-page-tabs{display:grid;gap:10px;position:sticky;top:20px}
.fm-about-page-tabs button{display:flex;align-items:center;gap:12px;width:100%;padding:15px;border:1px solid #e5e8e8;border-radius:18px;background:#fff;text-align:start;cursor:pointer;font-family:inherit;color:#252b31;transition:.2s ease}
.fm-about-page-tabs button:hover,.fm-about-page-tabs button.active{border-color:rgba(15,138,131,.32);background:linear-gradient(135deg,#fff,#b9b9b9cc);transform:translateY(-1px)}
.fm-about-page-tabs button>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#b9b9b9cc;color:#0f8a83;font-weight:900;font-size:12px}
.fm-about-page-tabs button b,.fm-about-page-tabs button small{display:block}.fm-about-page-tabs button b{font-size:14px}.fm-about-page-tabs button small{margin-top:4px;color:#92979c;font-size:11px}
.fm-about-page-editor{padding:22px;min-width:0}.fm-about-page-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #eceeee}.fm-about-page-colors{display:flex;gap:10px}.fm-about-page-colors label{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e6e8e8;border-radius:13px;background:#fafbfb;font-size:11px}.fm-about-page-colors input{width:30px;height:30px;border:0;background:none;padding:0}
.fm-about-page-repeaters{display:grid;gap:10px;margin-top:14px}.fm-about-repeat-item{display:grid;grid-template-columns:100px 1fr 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e6e9e9;border-radius:16px;background:#fbfcfc}.fm-about-repeat-item .fm-field{margin:0}.fm-about-repeat-item textarea{min-height:64px}.fm-about-repeat-remove{width:38px;height:38px;border:1px solid #f0d8d4;border-radius:12px;background:#fff6f4;color:#c34b37;cursor:pointer;font-size:20px}.fm-team-repeaters .fm-about-repeat-item{grid-template-columns:1fr 1fr 1.25fr auto}.fm-team-image-control{display:flex;gap:8px}.fm-team-image-control input[type=text]{min-width:0;flex:1}.fm-team-image-control button{white-space:nowrap}
@media(max-width:1050px){.fm-about-page-builder{grid-template-columns:1fr}.fm-about-page-tabs{position:static;grid-template-columns:repeat(3,1fr)}.fm-about-page-tabs button{padding:12px}.fm-about-page-tabs button small{display:none}}
@media(max-width:700px){.fm-about-page-tabs{grid-template-columns:1fr}.fm-about-page-topline{align-items:stretch;flex-direction:column}.fm-about-page-colors{display:grid;grid-template-columns:1fr 1fr}.fm-about-repeat-item,.fm-team-repeaters .fm-about-repeat-item{grid-template-columns:1fr}.fm-about-repeat-remove{width:100%}.fm-about-page-editor{padding:15px}.fm-about-page-toolbar{align-items:flex-start}.fm-about-page-toolbar>a{width:100%;justify-content:center}}

/* v1.13.4 · About page uses the exact shared homepage About component. */
.fm-about-shared-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid #ebe5e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbfa);margin-top:16px}
.fm-about-shared-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#b9b9b9cc;color:#0f8a83;border:1px solid #d8eeeb}.fm-about-shared-icon svg{width:25px;height:25px}
.fm-about-shared-source h3{margin:7px 0 6px;font-size:19px}.fm-about-shared-source p{margin:0;color:#777;line-height:1.8;font-size:13px}.fm-about-shared-source .fm-primary-btn{white-space:nowrap}
@media(max-width:720px){.fm-about-shared-source{grid-template-columns:auto 1fr}.fm-about-shared-source .fm-primary-btn{grid-column:1/-1;width:100%;justify-content:center}}


/* v1.13.5 · About builder follows the FirstM orange identity */
.fm-page-tile-about .fm-page-tile-preview{background:linear-gradient(145deg,#fff4ec,#fff)}
.fm-page-tile-about .fm-page-tile-fallback b{color:var(--fm-orange)}
.fm-about-page-tabs button:hover,.fm-about-page-tabs button.active{border-color:rgba(239,106,36,.34);background:linear-gradient(135deg,#fff,#fff3eb)}
.fm-about-page-tabs button>span{background:var(--fm-orange-soft);color:var(--fm-orange)}
.fm-about-shared-source{background:linear-gradient(135deg,#fff,#fff8f3)}
.fm-about-shared-icon{background:var(--fm-orange-soft);color:var(--fm-orange);border-color:#ffd9c2}

/* v1.13.8 · About page typography controls */
.fm-about-type-card{margin:18px 0 4px;padding:16px;border:1px solid #e9e5e1;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf6)}
.fm-about-type-card .fm-admin-subhead.compact{margin-bottom:14px}.fm-about-typography-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fm-about-typography-grid .fm-range-field{margin:0;min-width:0}
@media(max-width:1050px){.fm-about-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fm-about-typography-grid{grid-template-columns:1fr}.fm-about-type-card{padding:13px}}


/* v1.13.9 · About team background selector */
.fm-team-background-card{margin-top:14px}.fm-team-background-card select{width:100%;min-height:46px;border:1px solid #e5ddd7;border-radius:13px;background:#fff;padding:0 13px;font:800 13px/1 "Tajawal",sans-serif;color:#24272b;outline:none}.fm-team-background-card select:focus{border-color:#ef6a24;box-shadow:0 0 0 3px rgba(239,106,36,.08)}

/* v1.14.4 · Shared Collaboration editor */
@media(max-width:1050px){.fm-about-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fm-collab-background-card select{width:100%;min-height:46px;border:1px solid #e5ddd7;border-radius:13px;background:#fff;padding:0 13px;font:800 13px/1 "Tajawal",sans-serif;color:#24272b;outline:none}.fm-collab-background-card select:focus{border-color:#ef6a24;box-shadow:0 0 0 3px rgba(239,106,36,.08)}
.fm-collab-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-collab-color-fields .fm-field{margin:0}.fm-collab-color-fields input[type=color]{width:100%;height:46px;border:1px solid #e5ddd7;border-radius:12px;background:#fff;padding:5px;cursor:pointer}
.fm-collab-repeaters{display:grid;gap:11px}.fm-collab-admin-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid #e7e4e1;border-radius:18px;background:linear-gradient(135deg,#fff,#fffaf6)}
.fm-collab-admin-preview{height:88px;border:1px solid #ebe6e1;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.fm-collab-admin-preview img{display:block;max-width:88%;max-height:64px;object-fit:contain}.fm-collab-admin-preview span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--fm-orange-soft);color:var(--fm-orange);font-size:16px;font-weight:900}
.fm-collab-admin-fields{min-width:0}.fm-collab-admin-fields .fm-repeat-grid{margin:0 0 9px}.fm-collab-admin-fields .fm-field{margin:0}
@media(max-width:900px){.fm-collab-admin-row{grid-template-columns:110px minmax(0,1fr) auto}}
@media(max-width:700px){.fm-about-page-tabs{grid-template-columns:1fr}.fm-collab-color-fields{grid-template-columns:1fr 1fr}.fm-collab-admin-row{grid-template-columns:1fr}.fm-collab-admin-preview{height:105px}.fm-collab-admin-row>.fm-about-repeat-remove{width:100%}}
@media(max-width:460px){.fm-collab-color-fields{grid-template-columns:1fr}}

/* ===== v1.14.11 · Clean Pages Center: no faded artwork, no backdrop behind cards ===== */
.fm-view[data-view-panel="pages"]{
  position:relative;
  padding-bottom:28px!important;
  background:transparent!important;
}
.fm-view[data-view-panel="pages"]:before,
.fm-view[data-view-panel="pages"]:after{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}
.fm-pages-pro-shell{
  position:relative;
  z-index:2;
  padding:0 0 8px!important;
  overflow:visible!important;
  background:transparent!important;
}
.fm-pages-pro-ambient,
.fm-pages-pro-screen{
  display:none!important;
}
.fm-pages-pro-intro{
  position:relative;
  z-index:2;
  display:block!important;
  min-height:0!important;
  margin:0 0 18px!important;
  padding:24px 26px!important;
  overflow:hidden;
  border:1px solid #eceff1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 9px 28px rgba(31,38,44,.045)!important;
}
.fm-pages-pro-intro:before{
  content:"";
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:4px;
  height:100%;
  background:var(--fm-orange);
  opacity:.9;
}
.fm-pages-pro-intro:after{
  content:"PAGE MANAGEMENT";
  position:absolute;
  inset-inline-end:24px;
  top:22px;
  color:#c2c7cb;
  font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.14em;
  direction:ltr;
}
.fm-pages-pro-copy{max-width:860px!important}
.fm-pages-pro-copy h3{margin:9px 0 7px!important;font-size:23px!important;line-height:1.45!important;color:#171b1f!important}
.fm-pages-pro-copy p{max-width:800px!important;font-size:11px!important;line-height:1.9!important;color:#7b838a!important}
.fm-pages-pro-kicker{font-size:10px!important}
.fm-pages-pro-tags{margin-top:15px!important;gap:6px!important}
.fm-pages-pro-tags span{
  padding:6px 10px!important;
  border:1px solid #eceff1!important;
  border-radius:999px!important;
  background:#fafbfb!important;
  color:#7d858c!important;
}

.fm-pages-pro-grid{
  position:relative;
  z-index:3;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.fm-page-tile,
.fm-page-tile-home{
  position:relative!important;
  grid-column:auto!important;
  display:block!important;
  min-width:0!important;
  min-height:218px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e9edef!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(31,38,44,.04)!important;
  text-align:inherit!important;
  color:inherit!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.fm-page-tile:before{
  content:"";
  position:absolute;
  inset-inline-start:22px;
  inset-inline-end:22px;
  top:0;
  height:2px;
  border-radius:0 0 4px 4px;
  background:linear-gradient(90deg,var(--fm-orange),rgba(239,106,36,.08));
  opacity:0;
  transform:scaleX(.6);
  transition:.2s ease;
}
button.fm-page-tile{cursor:pointer!important}
button.fm-page-tile:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(239,106,36,.18)!important;
  box-shadow:0 16px 34px rgba(31,38,44,.07)!important;
}
button.fm-page-tile:hover:before{opacity:1;transform:scaleX(1)}
.fm-page-tile-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  height:100%!important;
  min-height:218px!important;
  padding:22px!important;
}
.fm-page-tile-status{
  order:0;
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  gap:7px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  font-size:9px!important;
}
.fm-page-tile-heading{
  order:1;
  display:flex!important;
  align-items:flex-start!important;
  gap:13px!important;
  margin-top:19px!important;
}
.fm-page-tile-icon{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border-radius:14px!important;
  background:#fff7f1!important;
  border:1px solid rgba(239,106,36,.12)!important;
  box-shadow:0 7px 18px rgba(239,106,36,.055)!important;
}
.fm-page-tile-icon .fm-svg{width:21px!important}
.fm-page-tile-heading h3{
  margin:1px 0 6px!important;
  font-size:18px!important;
  line-height:1.4!important;
  color:#171b1f!important;
}
.fm-page-tile-heading p{
  margin:0!important;
  min-height:34px;
  font-size:10px!important;
  line-height:1.75!important;
  color:#858d94!important;
}
.fm-page-tile-action{
  order:2;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  margin-top:auto!important;
  padding:16px 0 0!important;
  border-top:1px solid #f0f2f3!important;
  font-size:10px!important;
  font-weight:900!important;
  color:#2f363c!important;
}
.fm-page-tile-action em{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:10px!important;
  background:#1c2125!important;
  color:#fff!important;
  box-shadow:none!important;
}
.fm-page-tile-action.is-muted{color:#8d9499!important}
.fm-page-tile-action.is-muted em{background:#f1f3f4!important;color:#7b8389!important}
.fm-page-tile-preview,
.fm-page-tile-preview-home,
.fm-page-tile-preview-about,
.fm-page-tile-fallback{
  display:none!important;
}
.fm-page-tile-secondary{min-height:218px!important}
.fm-page-tile-secondary .fm-page-tile-icon{background:#fafafa!important;border-color:#eceff1!important;color:#697178!important;box-shadow:none!important}

@media(max-width:1360px){
  .fm-pages-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .fm-pages-pro-intro{padding:20px!important}
  .fm-pages-pro-intro:after{display:none!important}
  .fm-pages-pro-grid{grid-template-columns:1fr!important;gap:12px!important}
  .fm-page-tile,.fm-page-tile-home,.fm-page-tile-secondary{min-height:0!important}
  .fm-page-tile-copy{min-height:190px!important;padding:20px!important}
}
@media(max-width:560px){
  .fm-pages-pro-intro{padding:18px!important;border-radius:17px!important}
  .fm-pages-pro-copy h3{font-size:19px!important}
  .fm-page-tile{border-radius:17px!important}
  .fm-page-tile-copy{padding:18px!important;min-height:182px!important}
  .fm-page-tile-icon{width:42px!important;height:42px!important;flex-basis:42px!important}
  .fm-page-tile-heading h3{font-size:17px!important}
}

/* v1.15.0 · Web Design & Development page builder */
.fm-web-page-builder{margin-top:4px}.fm-web-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.fm-web-color-grid label{min-height:82px;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-web-color-grid label>span{font-size:9px;font-weight:850}.fm-web-color-grid input[type=color]{width:38px;height:38px;border:0;background:transparent;padding:0;cursor:pointer}.fm-web-card-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.fm-web-editor-card{min-width:0;border:1px solid #e5e8e9;border-radius:17px;background:#fbfcfc;padding:13px}.fm-web-editor-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:9px;align-items:center;padding-bottom:10px;border-bottom:1px solid #eceeef}.fm-web-editor-card-head>span{width:38px;height:38px;border-radius:11px;background:var(--fm-orange-soft);color:var(--fm-orange);display:grid;place-items:center;font-size:9px;font-weight:900}.fm-web-editor-card-head select{height:38px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;padding:0 9px;font:700 9px var(--fm-font);color:var(--fm-text);outline:0}.fm-web-editor-card-head>b{font-size:10px}.fm-web-editor-card-head button{width:34px;height:34px;border:1px solid #f0d9d4;border-radius:10px;background:#fff7f5;color:#c1513e;font-size:18px;cursor:pointer}.fm-page-tile-web .fm-page-tile-icon{background:#fff3eb!important;color:var(--fm-orange)!important}.fm-web-page-editor>[data-web-page-panel]{animation:fmWebPanelIn .2s ease}@keyframes fmWebPanelIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1180px){.fm-web-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.fm-web-card-editors{grid-template-columns:1fr}.fm-web-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fm-web-color-grid{grid-template-columns:1fr}.fm-web-editor-card .fm-two-fields{grid-template-columns:1fr}}

/* v1.15.6–1.15.7 · Clean AR / EN tabs for Web + Mobile page builders */
.fm-web-language-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px -2px 18px;padding:12px 14px;border:1px solid #ebe7e3;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(37,31,27,.045);backdrop-filter:blur(9px)}
.fm-web-language-bar[hidden]{display:none!important}
.fm-web-language-copy{min-width:0}.fm-web-language-copy b{display:block;font-size:11px;font-weight:900;color:var(--fm-text)}.fm-web-language-copy small{display:block;margin-top:3px;font-size:8px;line-height:1.65;color:var(--fm-muted)}
.fm-web-lang-tabs{flex:0 0 auto}.fm-web-lang-tabs button{min-width:96px!important}.fm-web-lang-tabs button.active{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;box-shadow:0 7px 16px rgba(244,103,43,.16)!important}
.fm-web-page-editor label[data-web-lang-field="en"]{direction:ltr;text-align:left}.fm-web-page-editor label[data-web-lang-field="ar"]{direction:rtl;text-align:right}
.fm-web-page-editor .fm-two-fields.fm-web-single-language-row{grid-template-columns:minmax(0,1fr)!important}
.fm-web-page-editor label[data-web-lang-field][hidden]{display:none!important}
.fm-mobile-page-editor label[data-mobile-lang-field="en"]{direction:ltr;text-align:left}
.fm-mobile-page-editor label[data-mobile-lang-field="ar"]{direction:rtl;text-align:right}
.fm-mobile-page-editor label[data-mobile-lang-field][hidden]{display:none!important}
@media(max-width:700px){.fm-web-language-bar{position:relative;flex-direction:column;align-items:stretch;margin:0 0 14px;padding:11px}.fm-web-lang-tabs{width:100%!important}.fm-web-lang-tabs button{flex:1;min-width:0!important}}


/* v1.16.0 — Web page builder: visible slider slides + live editable copy */
.fm-web-slide-manager-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px;padding:13px 14px;border:1px solid #ebe7e3;border-radius:15px;background:#fff}.fm-web-slide-manager-head>div{min-width:0}.fm-web-slide-manager-head b{display:block;font-size:11px;font-weight:900;color:var(--fm-text)}.fm-web-slide-manager-head small{display:block;margin-top:3px;font-size:8px;line-height:1.6;color:var(--fm-muted)}.fm-web-slide-manager-head>span{flex:0 0 auto;min-width:62px;padding:8px 10px;border-radius:11px;background:var(--fm-orange-soft);color:var(--fm-orange);font:900 9px var(--fm-font);text-align:center}
.fm-web-slide-navigator{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px}.fm-web-slide-nav-card{min-width:0;border:1px solid #e7e9ea;border-radius:15px;background:#fff;padding:8px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;text-align:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fm-web-slide-nav-card:hover{border-color:#f0c8b4;transform:translateY(-1px)}.fm-web-slide-nav-card.active{border-color:rgba(239,106,36,.48);box-shadow:0 9px 22px rgba(239,106,36,.09);background:#fffaf7}.fm-web-slide-nav-thumb{width:58px;height:48px;border-radius:10px;background:#f7f7f6;display:grid;place-items:center;overflow:hidden;border:1px solid #eeefef}.fm-web-slide-nav-thumb img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.fm-web-slide-nav-copy{min-width:0}.fm-web-slide-nav-copy small{display:block;color:var(--fm-orange);font-size:7px;font-weight:900;letter-spacing:.04em}.fm-web-slide-nav-copy b{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:8px;line-height:1.5;color:var(--fm-text)}
.fm-web-slide-editor-stage{grid-template-columns:1fr!important}.fm-web-slide-editor-card{background:#fff}.fm-web-slide-editor-head{grid-template-columns:42px minmax(0,1fr) auto!important}.fm-web-slide-editor-head>div{min-width:0}.fm-web-slide-editor-head>div small,.fm-web-content-card-head>div small,.fm-web-process-card-head>div small{display:block;font-size:7px;font-weight:850;color:var(--fm-orange);margin-bottom:2px}.fm-web-slide-editor-head>div b,.fm-web-content-card-head>div b,.fm-web-process-card-head>div b{display:block;font-size:9px;line-height:1.5;color:var(--fm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-web-slide-status{width:auto!important;height:auto!important;padding:7px 9px!important;border-radius:9px!important;background:#f5f6f6!important;color:#858d92!important;font-size:7px!important}.fm-web-slide-image-control .fm-project-admin-thumb{background:#fff;min-height:150px}.fm-web-slide-image-control .fm-project-admin-thumb img{object-fit:contain!important;padding:8px}
.fm-web-copy-preview{margin:12px 0 16px;padding:15px 16px;border:1px solid #ebe7e3;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);box-shadow:0 8px 22px rgba(31,26,23,.035)}.fm-web-copy-preview-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--fm-orange-soft);color:var(--fm-orange);font-size:7px;font-weight:900}.fm-web-copy-preview>small{display:block;margin-top:10px;color:var(--fm-orange);font-size:8px;font-weight:850}.fm-web-copy-preview h3{margin:5px 0 0;font-size:16px;line-height:1.45;color:var(--fm-text)}.fm-web-copy-preview p{margin:6px 0 0;max-width:780px;color:var(--fm-muted);font-size:9px;line-height:1.8}.fm-web-copy-preview-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.fm-web-copy-preview-items span{padding:6px 8px;border:1px solid #eceeef;border-radius:9px;background:#fff;color:#555e65;font-size:7px;font-weight:800}.fm-web-copy-preview-cta{display:inline-flex;margin-top:11px;padding:8px 12px;border-radius:10px;background:var(--fm-orange);color:#fff;font-size:8px;font-weight:900}
.fm-web-content-card-head{grid-template-columns:42px minmax(0,1fr) 96px 34px!important}.fm-web-process-card-head{grid-template-columns:42px minmax(0,1fr) 34px!important}.fm-web-content-card-head select{width:100%;min-width:0}
@media(max-width:1180px){.fm-web-slide-navigator{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.fm-web-slide-navigator{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.fm-web-slide-nav-card{flex:0 0 210px;scroll-snap-align:start}.fm-web-slide-manager-head{align-items:flex-start}.fm-web-content-card-head{grid-template-columns:38px minmax(0,1fr) 34px!important}.fm-web-content-card-head select{grid-column:2/4}.fm-web-copy-preview h3{font-size:14px}}

/* v1.16.1 — web services showcase editor */
.fm-web-services-media-admin{margin:16px 0 18px;padding:14px;border:1px solid var(--fm-line);border-radius:18px;background:#fffaf7}
.fm-web-services-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.fm-web-services-media-head b,.fm-web-services-media-head small{display:block}.fm-web-services-media-head b{font-size:11px}.fm-web-services-media-head small{margin-top:4px;font-size:9px;color:var(--fm-muted);line-height:1.7}.fm-web-services-media-head>span{flex:none;padding:7px 9px;border-radius:9px;background:var(--fm-orange-soft);color:var(--fm-orange);font:900 8px/1 Arial;letter-spacing:.08em}
.fm-web-services-showcase-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fm-web-services-showcase-editor{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e8e9ea;border-radius:15px;background:#fff}.fm-web-services-showcase-thumb{position:relative;min-height:94px;border-radius:12px;overflow:hidden;background:#f2f3f4;display:grid;place-items:center}.fm-web-services-showcase-thumb img{width:100%;height:100%;object-fit:cover}.fm-web-services-showcase-thumb>span{font:900 11px Arial;color:#a4a9ad}.fm-web-services-showcase-thumb>b{position:absolute;left:7px;bottom:7px;min-width:26px;height:24px;padding:0 6px;border-radius:8px;background:#fff;color:var(--fm-orange);display:grid;place-items:center;font:900 8px Arial;box-shadow:0 6px 15px rgba(30,35,40,.1)}.fm-web-services-showcase-fields{min-width:0}.fm-web-services-showcase-fields .fm-team-image-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.fm-web-services-showcase-fields .fm-team-image-control input{min-width:0;height:38px;border:1px solid var(--fm-line);border-radius:10px;padding:0 9px;font:700 8px var(--fm-font)}.fm-web-services-showcase-fields .fm-team-image-control .fm-secondary-btn{height:38px;padding:0 10px}.fm-web-services-showcase-fields .fm-two-fields{margin-top:8px}
@media(max-width:1100px){.fm-web-services-showcase-editors{grid-template-columns:1fr}}@media(max-width:620px){.fm-web-services-showcase-editor{grid-template-columns:1fr}.fm-web-services-showcase-thumb{height:150px}}

/* v1.16.2 — website catalog editor note */
.fm-web-catalog-admin-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid rgba(239,106,36,.16);border-radius:17px;background:linear-gradient(135deg,#fff 0%,#fff7f1 100%)}
.fm-web-catalog-admin-note>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ef6a24;color:#fff;font:900 13px/1 Arial;box-shadow:0 10px 22px rgba(239,106,36,.18)}
.fm-web-catalog-admin-note b,.fm-web-catalog-admin-note small{display:block}.fm-web-catalog-admin-note b{font-size:13px;color:#252a30}.fm-web-catalog-admin-note small{margin-top:3px;font-size:10px;line-height:1.65;color:#858b90}
.fm-web-catalog-admin-note em{font-style:normal;font:900 8px/1 Arial;letter-spacing:.13em;color:#ef6a24;direction:ltr}
@media(max-width:720px){.fm-web-catalog-admin-note{grid-template-columns:auto 1fr}.fm-web-catalog-admin-note em{display:none}}

/* v1.16.3 — real-photo website type cards editor */
.fm-web-content-card-head{grid-template-columns:42px minmax(0,1fr) auto 34px!important}
.fm-web-photo-badge{width:auto!important;height:30px!important;padding:0 9px!important;border-radius:9px!important;background:#fff4ed!important;color:var(--fm-orange)!important;border:1px solid rgba(239,106,36,.16);font:900 7px/1 var(--fm-font)!important;letter-spacing:.12em}
.fm-web-service-editor-card{background:#fff}
.fm-web-service-image-control{grid-template-columns:132px minmax(0,1fr);margin:12px 0;background:#fbfaf8}
.fm-web-service-image-control .fm-project-admin-thumb{height:96px;background:#eceff0}
.fm-web-service-image-control .fm-project-admin-thumb img{object-fit:cover!important;padding:0!important}
.fm-web-service-image-control .fm-web-empty-photo{position:static!important;width:100%!important;height:100%!important;border-radius:0!important;background:#eef0f1!important;color:#9aa1a6!important;font:900 9px/1 var(--fm-font)!important}
.fm-web-card-image-actions{display:flex;gap:8px;margin:8px 0}
.fm-web-card-image-actions .fm-ghost-btn{min-height:34px}
@media(max-width:620px){.fm-web-service-image-control{grid-template-columns:1fr}.fm-web-service-image-control .fm-project-admin-thumb{height:150px}}

/* v1.28.17 — Removed obsolete Proof / Trust editor styles. */

/* =========================================================
   FirstM Articles Studio · v1.17.0
   ========================================================= */
.fm-articles-toolbar{align-items:flex-start}.fm-articles-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fm-articles-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.fm-articles-overview article{background:linear-gradient(135deg,#fff,#fbfaf9);border:1px solid var(--fm-line);border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 28px rgba(31,33,37,.035)}.fm-articles-overview article>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--fm-orange) 10%,white);color:var(--fm-orange);flex:none}.fm-articles-overview article>span svg{width:20px}.fm-articles-overview small{display:block;color:var(--fm-muted);font-size:10px;font-weight:700;margin-bottom:4px}.fm-articles-overview b{font-size:23px;line-height:1;color:var(--fm-text)}.fm-articles-shell{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.48fr);gap:16px;align-items:start}.fm-articles-list-card,.fm-article-editor-card{min-height:680px;padding:0;overflow:hidden}.fm-articles-list-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid var(--fm-line)}.fm-articles-list-head small{display:block;color:var(--fm-orange);font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:4px}.fm-articles-list-head h3{margin:0;font-size:18px}.fm-articles-filters{padding:14px;border-bottom:1px solid var(--fm-line);display:grid;grid-template-columns:1fr 118px;gap:9px}.fm-articles-filters select{height:38px;border:1px solid var(--fm-line);border-radius:11px;background:#fff;padding-inline:9px;font:inherit;font-size:10px;color:var(--fm-text);outline:0}.fm-articles-filters #articleCategoryFilter{grid-column:1/-1}.fm-articles-search{height:38px;border:1px solid var(--fm-line);border-radius:11px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff}.fm-articles-search:focus-within{border-color:color-mix(in srgb,var(--fm-orange) 45%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}.fm-articles-search svg{width:16px;color:#93979d;flex:none}.fm-articles-search input{border:0;outline:0;width:100%;background:transparent;font:inherit;font-size:11px;color:var(--fm-text);min-width:0}.fm-articles-list{max-height:760px;overflow:auto;padding:10px}.fm-articles-list::-webkit-scrollbar{width:6px}.fm-articles-list::-webkit-scrollbar-thumb{background:#d9d7d4;border-radius:10px}.fm-articles-loading,.fm-articles-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;color:var(--fm-muted);padding:30px}.fm-articles-loading i{width:28px;height:28px;border:2px solid #e8e6e3;border-top-color:var(--fm-orange);border-radius:50%;animation:fmSpin .8s linear infinite}.fm-articles-empty span svg{width:38px;height:38px}.fm-articles-empty b{color:var(--fm-text);font-size:13px}.fm-articles-empty small{font-size:10px}.fm-article-row{width:100%;border:0;border-bottom:1px solid #efedeb;background:transparent;padding:12px 10px;display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;text-align:inherit;font:inherit;cursor:pointer;border-radius:14px;transition:.2s}.fm-article-row:last-child{border-bottom-color:transparent}.fm-article-row:hover,.fm-article-row.is-active{background:#faf8f6}.fm-article-row.is-active{box-shadow:inset 3px 0 0 var(--fm-orange)}.fm-rtl .fm-article-row.is-active{box-shadow:inset -3px 0 0 var(--fm-orange)}.fm-article-row-thumb{width:64px;height:58px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#f0eeea,#fff3e8);color:var(--fm-orange);font-size:12px;font-weight:900}.fm-article-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-article-row-copy{min-width:0;display:block}.fm-article-row-copy b{display:block;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fm-text)}.fm-article-row-copy small{display:block;color:#92969b;font-size:9px;margin-top:3px}.fm-article-row-copy em{display:block;color:#8b9097;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.fm-article-row-side{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.fm-article-row-side strong{font-size:8px;border-radius:999px;padding:5px 8px;background:#f1f1f1;color:#6e7278}.fm-article-row-side strong.is-published{background:#eaf7ef;color:#27834b}.fm-article-row-side strong.is-draft{background:#fff3e9;color:#ba6429}.fm-article-row-side i{font-style:normal;font-size:8px;color:var(--fm-orange);font-weight:800}.fm-article-editor-card{position:relative}.fm-article-empty{min-height:680px;display:grid;place-items:center;text-align:center;padding:40px}.fm-article-empty>span{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#fff5ee,#fff);color:var(--fm-orange);box-shadow:0 18px 45px rgba(239,106,36,.11),inset 0 0 0 1px #f3e7df}.fm-article-empty>span svg{width:38px}.fm-article-empty h3{font-size:24px;margin:22px 0 6px}.fm-article-empty p{max-width:480px;color:var(--fm-muted);font-size:11px;line-height:1.8;margin:0 auto 18px}.fm-article-editor{min-height:680px}.fm-article-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--fm-line);background:linear-gradient(180deg,#fff,#fdfcfb)}.fm-article-editor-head span{display:block;color:var(--fm-orange);font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:3px}.fm-article-editor-head h3{font-size:17px;margin:0;max-width:540px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-article-editor-head-actions{display:flex;align-items:center;gap:8px}.fm-article-editor-head-actions .fm-icon-btn{font-size:24px}.fm-article-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:565px}.fm-article-editor-main{padding:20px;border-inline-end:1px solid var(--fm-line)}.fm-article-editor-main .fm-field>span,.fm-article-editor-side label>span{font-size:9px;font-weight:800;color:#72777f}.fm-article-title-field input{font-size:18px!important;font-weight:800!important;height:50px!important}.fm-article-rich-wrap{border:1px solid var(--fm-line);border-radius:14px;overflow:hidden;background:#fff;margin:14px 0}.fm-article-rich-toolbar{min-height:42px;background:#faf9f8;border-bottom:1px solid var(--fm-line);display:flex;align-items:center;gap:4px;padding:6px 8px;flex-wrap:wrap}.fm-article-rich-toolbar button{border:1px solid transparent;background:transparent;border-radius:8px;min-width:32px;height:29px;padding:0 8px;color:#555b63;font:inherit;font-size:9px;cursor:pointer}.fm-article-rich-toolbar button:hover{background:#fff;border-color:#e6e3df;color:var(--fm-orange)}.fm-article-rich-editor{min-height:360px;max-height:560px;overflow:auto;padding:22px;outline:0;font-size:14px;line-height:1.95;color:#2b2e34}.fm-article-rich-editor:empty:before{content:attr(data-placeholder);color:#a4a7ac;pointer-events:none}.fm-article-rich-editor h2{font-size:23px;line-height:1.45;margin:26px 0 12px}.fm-article-rich-editor h3{font-size:19px;line-height:1.45;margin:22px 0 10px}.fm-article-rich-editor p{margin:0 0 14px}.fm-article-rich-editor a{color:var(--fm-orange)}.fm-article-editor-main textarea{min-height:84px}.fm-article-editor-side{background:#fcfbfa;padding:14px;display:flex;flex-direction:column;gap:12px}.fm-article-setting-box{background:#fff;border:1px solid var(--fm-line);border-radius:14px;padding:13px}.fm-article-setting-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #efedeb}.fm-article-setting-head span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff3ea;color:var(--fm-orange)}.fm-article-setting-head svg{width:14px}.fm-article-setting-head b{font-size:10px}.fm-article-editor-side label{display:block;margin-top:9px}.fm-article-editor-side label>span{display:block;margin-bottom:5px}.fm-article-editor-side input,.fm-article-editor-side select{width:100%;height:36px;border:1px solid var(--fm-line);border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:10px;outline:0;color:var(--fm-text)}.fm-article-editor-side input:focus,.fm-article-editor-side select:focus{border-color:color-mix(in srgb,var(--fm-orange) 45%,var(--fm-line))}.fm-article-cover-control{height:130px;border:1px dashed #ddd8d2;border-radius:12px;overflow:hidden;background:#faf9f7;display:grid;place-items:center}.fm-article-cover-control>div{text-align:center;color:#a0a3a7}.fm-article-cover-control>div span{display:block;margin-bottom:4px}.fm-article-cover-control>div svg{width:26px}.fm-article-cover-control>div small{font-size:9px}.fm-article-cover-control img{width:100%;height:100%;object-fit:cover;display:block}.fm-article-cover-btn{width:100%;justify-content:center;margin-top:8px}.fm-article-remove-cover{border:0;background:transparent;color:#b25939;font:inherit;font-size:9px;font-weight:700;width:100%;padding:8px;cursor:pointer}.fm-article-search-preview{font-family:Arial,sans-serif;direction:ltr;text-align:left}.fm-article-search-preview small{display:block;color:#4c7850;font-size:8px;margin-bottom:5px}.fm-article-search-preview strong{display:block;color:#243f91;font-size:11px;line-height:1.35}.fm-article-search-preview p{font-size:8px;line-height:1.5;color:#6e737a;margin:5px 0 0}.fm-article-editor-footer{border-top:1px solid var(--fm-line);padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.fm-article-editor-footer>div{display:flex;gap:8px;margin-inline-start:auto}
@media(max-width:1250px){.fm-articles-shell{grid-template-columns:330px minmax(0,1fr)}.fm-article-editor-grid{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:1050px){.fm-articles-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-articles-shell{grid-template-columns:1fr}.fm-articles-list-card{min-height:auto}.fm-articles-list{max-height:430px}.fm-article-editor-grid{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:760px){.fm-articles-toolbar-actions{justify-content:flex-start;width:100%}.fm-articles-overview{grid-template-columns:1fr 1fr}.fm-articles-overview article{padding:13px}.fm-article-editor-grid{grid-template-columns:1fr}.fm-article-editor-main{border-inline-end:0}.fm-article-editor-side{border-top:1px solid var(--fm-line)}.fm-article-editor-head{align-items:flex-start}.fm-article-editor-head h3{max-width:250px}.fm-article-editor-footer{align-items:stretch;flex-direction:column}.fm-article-editor-footer>div{width:100%;margin:0}.fm-article-editor-footer>div button{flex:1}.fm-article-rich-editor{min-height:300px}.fm-article-row{grid-template-columns:54px 1fr}.fm-article-row-thumb{width:54px;height:54px}.fm-article-row-side{grid-column:2;flex-direction:row;align-items:center}.fm-articles-filters{grid-template-columns:1fr}.fm-articles-filters #articleCategoryFilter{grid-column:auto}}

/* ==========================================================
   FirstM Articles Admin — Structured Content Center v1.17.2
   ========================================================== */
.fm-articles-nav-group>.fm-nav.active{background:rgba(255,255,255,.09);color:#fff}.fm-articles-library-view,.fm-article-write-view,.fm-article-categories-view{padding-bottom:38px}.fm-articles-toolbar{align-items:flex-end}.fm-articles-toolbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fm-articles-overview{margin-bottom:18px}.fm-articles-library-card{overflow:hidden;padding:0}.fm-articles-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--fm-line);background:linear-gradient(180deg,#fff,#fefdfc)}.fm-articles-library-head small{display:block;color:var(--fm-orange);font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:4px}.fm-articles-library-head h3{font-size:19px;margin:0}.fm-articles-library-head p{font-size:10px;color:var(--fm-muted);margin:5px 0 0}.fm-articles-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 200px;gap:10px;padding:15px 18px;background:#fbfaf9;border-bottom:1px solid var(--fm-line)}.fm-articles-filterbar select{height:42px;border:1px solid var(--fm-line);border-radius:12px;background:#fff;padding-inline:12px;font:inherit;font-size:11px;color:var(--fm-text);outline:none}.fm-articles-filterbar select:focus{border-color:color-mix(in srgb,var(--fm-orange) 48%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}.fm-articles-filterbar .fm-articles-search{height:42px}.fm-articles-table-head{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(130px,.6fr) 105px 130px 74px;gap:16px;align-items:center;padding:11px 22px;background:#fff;border-bottom:1px solid #efedeb;color:#92969c;font-size:9px;font-weight:800}.fm-articles-wide-list{padding:0;max-height:none;overflow:visible}.fm-article-library-row{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(130px,.6fr) 105px 130px 74px;gap:16px;width:100%;align-items:center;padding:14px 22px;border:0;border-bottom:1px solid #efedeb;border-radius:0;background:#fff;text-align:inherit;cursor:pointer;transition:background .18s ease,transform .18s ease;font:inherit}.fm-article-library-row:last-child{border-bottom:0}.fm-article-library-row:hover{background:#fffaf6}.fm-article-identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;min-width:0}.fm-article-library-row .fm-article-row-thumb{width:72px;height:58px;border-radius:11px}.fm-article-library-row .fm-article-row-copy b{font-size:12px;line-height:1.5}.fm-article-library-row .fm-article-row-copy em{font-size:9px;line-height:1.55;margin-top:5px}.fm-article-category-cell,.fm-article-date-cell{font-size:10px;color:#6f747b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-article-status-cell strong{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-size:8px;border-radius:999px;padding:6px 9px;background:#f1f1f1;color:#6e7278}.fm-article-status-cell strong.is-published{background:#e9f7ef;color:#267e48}.fm-article-status-cell strong.is-draft{background:#fff2e8;color:#b76029}.fm-article-action-cell{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--fm-orange);font-size:9px;font-weight:900}.fm-article-action-cell i{font-style:normal;font-size:13px}.fm-article-editor-page-card{padding:0;overflow:hidden}.fm-article-editor-page-card .fm-article-editor{min-height:720px}.fm-article-editor-page-card .fm-article-editor-grid{grid-template-columns:minmax(0,1fr) 300px;min-height:600px}.fm-article-editor-page-card .fm-article-editor-main{padding:26px 28px 24px}.fm-article-editor-page-card .fm-article-title-field input{height:56px!important;font-size:20px!important;border-radius:13px!important}.fm-article-editor-page-card .fm-article-rich-editor{min-height:440px;max-height:680px;padding:28px;font-size:14px}.fm-article-editor-page-card .fm-article-editor-side{padding:18px;background:#fbfaf8}.fm-article-editor-page-card .fm-article-setting-box{border-radius:15px;padding:15px}.fm-editor-category-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff7f1}.fm-editor-category-link span{font-size:8px;color:#8b7a6d}.fm-editor-category-link button{border:0;background:transparent;color:var(--fm-orange);font:inherit;font-size:8px;font-weight:900;cursor:pointer;padding:0}.fm-categories-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.fm-category-editor-card,.fm-categories-library-card{padding:0;overflow:hidden}.fm-category-editor-card{padding:20px;position:sticky;top:98px}.fm-category-card-head{display:flex;gap:13px;align-items:flex-start;padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid var(--fm-line)}.fm-category-card-head>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#fff3e9,#fff);display:grid;place-items:center;color:var(--fm-orange);flex:none;box-shadow:inset 0 0 0 1px #f3e1d4}.fm-category-card-head>span svg{width:19px}.fm-category-card-head small{display:block;color:var(--fm-orange);font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:4px}.fm-category-card-head h3{font-size:17px;margin:0}.fm-category-card-head p{font-size:9px;color:var(--fm-muted);line-height:1.65;margin:4px 0 0}.fm-category-editor-card .fm-field{display:block;margin-bottom:13px}.fm-category-editor-card .fm-field>span{display:block;font-size:9px;font-weight:800;color:#72777f;margin-bottom:6px}.fm-category-editor-card .fm-field input,.fm-category-editor-card .fm-field textarea{width:100%;border:1px solid var(--fm-line);border-radius:11px;background:#fff;padding:10px 11px;font:inherit;font-size:11px;color:var(--fm-text);outline:none;resize:vertical}.fm-category-editor-card .fm-field input{height:42px}.fm-category-editor-card .fm-field textarea{min-height:95px;line-height:1.7}.fm-category-editor-card .fm-field input:focus,.fm-category-editor-card .fm-field textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 48%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}.fm-category-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.fm-category-tip{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:12px;border-radius:12px;background:#f7f7f5}.fm-category-tip span{display:grid;place-items:center;min-width:36px;height:23px;border-radius:7px;background:#fff;color:var(--fm-orange);font-size:8px;font-weight:900}.fm-category-tip p{font-size:8px;line-height:1.65;color:#81858a;margin:1px 0 0}.fm-categories-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px 17px;border-bottom:1px solid var(--fm-line)}.fm-categories-library-head small{display:block;color:var(--fm-orange);font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:4px}.fm-categories-library-head h3{font-size:18px;margin:0}.fm-categories-library-head p{font-size:9px;color:var(--fm-muted);margin:5px 0 0}.fm-categories-library-head p b{color:var(--fm-text);font-size:11px}.fm-categories-search{height:42px;margin:14px 16px;display:flex;align-items:center;gap:8px;border:1px solid var(--fm-line);border-radius:11px;padding:0 11px;background:#fff}.fm-categories-search:focus-within{border-color:color-mix(in srgb,var(--fm-orange) 48%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}.fm-categories-search svg{width:16px;color:#969a9f}.fm-categories-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.fm-categories-list{padding:0 16px 16px}.fm-category-row{display:grid;grid-template-columns:42px minmax(0,1fr) 74px 74px;gap:13px;align-items:center;padding:14px 6px;border-bottom:1px solid #efedeb}.fm-category-row:last-child{border-bottom:0}.fm-category-row-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f6f4f1,#fff8f2);color:var(--fm-orange);font-size:14px;font-weight:900}.fm-category-row-main{min-width:0}.fm-category-row-main>div{display:flex;align-items:center;gap:7px;min-width:0}.fm-category-row-main b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-category-default-badge{font-size:7px;font-weight:800;color:#3f7b57;background:#eaf6ef;border-radius:999px;padding:4px 6px;white-space:nowrap}.fm-category-row-main code{display:block;width:max-content;max-width:100%;font-family:monospace;direction:ltr;text-align:left;font-size:8px;color:#a06b4d;background:#fff6ef;border-radius:6px;padding:3px 6px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-category-row-main p{font-size:8px;color:#8d9196;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-category-row-count{text-align:center}.fm-category-row-count b{display:block;font-size:15px}.fm-category-row-count small{display:block;font-size:7px;color:#9a9da2;margin-top:2px}.fm-category-row-actions{display:flex;justify-content:flex-end;gap:6px}.fm-category-row-actions button{width:31px;height:31px;border:1px solid var(--fm-line);border-radius:9px;background:#fff;color:#6f747b;font:inherit;font-size:14px;cursor:pointer}.fm-category-row-actions button:hover{border-color:#e9b898;color:var(--fm-orange);background:#fff8f3}.fm-category-row-actions button:last-child{color:#a6533b}.fm-category-row-actions button:disabled{opacity:.28;cursor:not-allowed;background:#f5f5f5}.fm-ltr .fm-article-action-cell i{transform:rotate(0)}
@media(max-width:1180px){.fm-articles-table-head,.fm-article-library-row{grid-template-columns:minmax(310px,1.7fr) minmax(115px,.65fr) 95px 115px 65px}.fm-article-editor-page-card .fm-article-editor-grid{grid-template-columns:minmax(0,1fr) 270px}.fm-categories-layout{grid-template-columns:320px minmax(0,1fr)}}
@media(max-width:980px){.fm-articles-filterbar{grid-template-columns:1fr 150px}.fm-articles-filterbar #articleCategoryFilter{grid-column:1/-1}.fm-articles-table-head{display:none}.fm-article-library-row{grid-template-columns:1fr auto auto;gap:10px 14px;padding:14px 16px}.fm-article-identity{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr)}.fm-article-library-row .fm-article-row-thumb{width:64px;height:54px}.fm-article-category-cell{grid-column:1}.fm-article-status-cell{grid-column:2}.fm-article-date-cell{display:none}.fm-article-action-cell{grid-column:3}.fm-article-editor-page-card .fm-article-editor-grid{grid-template-columns:1fr}.fm-article-editor-page-card .fm-article-editor-main{border-inline-end:0}.fm-categories-layout{grid-template-columns:1fr}.fm-category-editor-card{position:static}.fm-category-row{grid-template-columns:42px minmax(0,1fr) 70px 74px}}
@media(max-width:650px){.fm-articles-toolbar{align-items:flex-start}.fm-articles-toolbar-actions{width:100%}.fm-articles-toolbar-actions .fm-light-btn,.fm-articles-toolbar-actions .fm-primary-btn{flex:1;justify-content:center;min-width:135px}.fm-articles-overview{grid-template-columns:1fr 1fr}.fm-articles-filterbar{grid-template-columns:1fr;padding:12px}.fm-articles-filterbar #articleCategoryFilter{grid-column:auto}.fm-article-library-row{grid-template-columns:1fr auto;padding:13px 12px}.fm-article-category-cell{grid-column:1}.fm-article-status-cell{grid-column:2}.fm-article-action-cell{grid-column:1/-1;justify-content:flex-start;padding-top:5px}.fm-article-editor-page-card .fm-article-editor-main{padding:18px 14px}.fm-article-editor-page-card .fm-article-title-field input{font-size:17px!important}.fm-article-editor-page-card .fm-article-rich-editor{min-height:330px;padding:18px;font-size:13px}.fm-category-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.fm-category-row-icon{width:38px;height:38px}.fm-category-row-count{grid-column:2;text-align:start;display:flex;align-items:center;gap:5px}.fm-category-row-count b{font-size:11px}.fm-category-row-actions{grid-column:3;grid-row:1/3}.fm-category-default-badge{display:none}}

/* =========================================================
   FirstM Bilingual Article Editor · v1.17.3
   ========================================================= */
.fm-article-language-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:18px;border:1px solid #eee7e1;border-radius:17px;background:linear-gradient(135deg,#fffaf6,#fff)}
.fm-article-language-copy{min-width:0}.fm-article-language-kicker{display:block;color:var(--fm-orange);font-size:8px;font-weight:950;letter-spacing:.16em;margin-bottom:4px}.fm-article-language-copy b{display:block;font-size:13px;color:var(--fm-text)}.fm-article-language-copy small{display:block;margin-top:4px;color:var(--fm-muted);font-size:8.5px;line-height:1.65}
.fm-article-lang-tabs{flex:none}.fm-article-lang-tabs button{min-width:112px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.fm-article-lang-tabs button.active{background:var(--fm-orange)!important;color:#fff!important;border-color:var(--fm-orange)!important;box-shadow:0 8px 18px rgba(239,106,36,.16)!important}.fm-lang-dot{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.74);color:#7a7069;font-size:8px;font-weight:950}.fm-article-lang-tabs button.active .fm-lang-dot{background:rgba(255,255,255,.2);color:#fff}
.fm-article-language-panel{display:block}.fm-article-language-panel[hidden]{display:none!important}.fm-article-language-panel .fm-field{margin-bottom:13px}.fm-article-language-panel .fm-field>span{display:block;margin-bottom:7px;font-size:9px;font-weight:850;color:#696f76}.fm-article-language-panel input,.fm-article-language-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--fm-line);background:#fff;color:var(--fm-text);border-radius:12px;outline:0;padding:10px 12px;font:600 11px var(--fm-font)}.fm-article-language-panel input:focus,.fm-article-language-panel textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 52%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 8%,transparent)}.fm-article-slug-inline{max-width:560px}.fm-article-slug-inline input{height:42px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:650!important}
.fm-article-rich-wrap{border:1px solid #dedbd7;border-radius:17px;overflow:hidden;background:#fff;margin:16px 0 15px;box-shadow:0 12px 34px rgba(31,33,37,.045)}.fm-article-rich-wrap:focus-within{border-color:color-mix(in srgb,var(--fm-orange) 45%,#ddd);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent),0 16px 40px rgba(31,33,37,.055)}
.fm-article-rich-topline{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #ece9e6;background:linear-gradient(180deg,#fff,#fdfcfb)}.fm-article-rich-topline b{display:block;font-size:10px}.fm-article-rich-topline small{display:block;margin-top:2px;color:#92969b;font-size:7.5px}.fm-editor-language-badge{min-width:34px;height:24px;border-radius:8px;display:grid;place-items:center;background:#fff1e8;color:var(--fm-orange);font-size:8px;font-weight:950;border:1px solid #f6ddce}
.fm-article-rich-toolbar{min-height:52px!important;padding:7px 10px!important;background:#f8f7f5!important;border-bottom:1px solid #e8e5e1!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.fm-editor-tool-group{display:inline-flex;align-items:center;gap:4px}.fm-editor-separator{width:1px;height:25px;background:#dedad6;margin:0 1px}.fm-article-rich-toolbar button{height:32px!important;min-width:33px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#4f555d!important;font-size:10px!important;font-weight:800!important}.fm-article-rich-toolbar button:hover,.fm-article-rich-toolbar button:focus{background:#fff!important;border-color:#ddd8d2!important;color:var(--fm-orange)!important;outline:0}.fm-article-rich-toolbar select{height:32px;border:1px solid #ddd9d4;border-radius:8px;background:#fff;padding:0 8px;color:#555b63;font:700 9px var(--fm-font);outline:0}.fm-article-rich-toolbar select:focus{border-color:var(--fm-orange)}
.fm-editor-color-tools label{position:relative;width:34px;height:32px;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:transparent}.fm-editor-color-tools label:hover{background:#fff;border-color:#ddd8d2}.fm-editor-color-tools label>span{font-size:10px;font-weight:950}.fm-editor-color-tools input[type=color]{position:absolute;inset:auto 5px 3px;width:24px;height:4px;border:0;padding:0;background:transparent;cursor:pointer}
.fm-article-editor-page-card .fm-article-rich-editor{min-height:470px!important;max-height:760px!important;padding:34px 38px!important;font-size:15px!important;line-height:2!important;background:#fff;scrollbar-width:thin}.fm-article-language-panel[dir=rtl] .fm-article-rich-editor{text-align:right;direction:rtl}.fm-article-language-panel[dir=ltr] .fm-article-rich-editor{text-align:left;direction:ltr}.fm-article-rich-editor h2{font-size:25px!important;line-height:1.5!important;margin:30px 0 13px!important}.fm-article-rich-editor h3{font-size:21px!important;line-height:1.5!important;margin:26px 0 11px!important}.fm-article-rich-editor h4{font-size:18px!important;line-height:1.55!important;margin:22px 0 9px!important}.fm-article-rich-editor blockquote{margin:20px 0;padding:15px 18px;border-inline-start:4px solid var(--fm-orange);background:#fff8f3;border-radius:10px;color:#555b63}.fm-article-rich-editor ul,.fm-article-rich-editor ol{padding-inline-start:24px;margin:12px 0 18px}.fm-article-rich-editor li{margin:5px 0}.fm-article-rich-editor hr{border:0;border-top:1px solid #e8e4df;margin:28px 0}.fm-article-rich-editor img{display:block;max-width:100%;height:auto;border-radius:15px;margin:24px auto;box-shadow:0 10px 30px rgba(20,24,28,.08)}
.fm-article-editor-statusline{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid #ece9e6;background:#fcfbfa;color:#92969b;font-size:7.5px}.fm-article-editor-statusline span{display:flex;align-items:center;gap:4px}.fm-article-editor-statusline b{color:var(--fm-text);font-size:8px}.fm-article-editor-statusline em{font-style:normal}.fm-article-seo-box .fm-article-search-preview:before{content:'ACTIVE LANGUAGE';display:block;font-size:6px;font-weight:950;letter-spacing:.12em;color:#b2aaa4;margin-bottom:5px}
@media(max-width:900px){.fm-article-language-bar{align-items:flex-start;flex-direction:column}.fm-article-lang-tabs{width:100%!important}.fm-article-lang-tabs button{flex:1;min-width:0!important}.fm-editor-separator{display:none}.fm-article-rich-toolbar{gap:5px!important}.fm-editor-tool-group{flex-wrap:wrap}.fm-article-editor-page-card .fm-article-rich-editor{padding:24px 20px!important}}
@media(max-width:600px){.fm-article-language-bar{padding:13px}.fm-article-language-copy b{font-size:11px}.fm-article-rich-toolbar{padding:6px!important}.fm-article-rich-toolbar select{max-width:120px}.fm-article-editor-page-card .fm-article-rich-editor{min-height:360px!important;padding:20px 15px!important;font-size:13px!important}.fm-article-rich-topline{align-items:flex-start}.fm-article-editor-statusline{align-items:flex-start;flex-direction:column}}
.fm-article-en-title{display:block!important;margin-top:3px!important;color:#a47152!important;font-size:8px!important;font-weight:750!important;direction:ltr;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-article-rich-editor pre{direction:ltr;text-align:left;white-space:pre-wrap;overflow:auto;padding:16px 18px;border-radius:12px;background:#17191d;color:#f4f4f4;font:500 12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:20px 0}

/* =========================================================
   FirstM Articles Studio refinements · v1.17.4
   ========================================================= */
.fm-articles-overview{grid-template-columns:repeat(5,minmax(0,1fr))}
.fm-articles-overview-trash>span{background:#fff0ee!important;color:#b64935!important}
.fm-article-trash-shortcut{position:relative}
.fm-article-trash-shortcut b{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#fff0eb;color:#b64f37;display:inline-grid;place-items:center;font-size:9px;margin-inline-start:2px}
.fm-article-library-row{grid-template-columns:minmax(340px,1.8fr) minmax(120px,.6fr) 98px 120px 132px}
.fm-articles-table-head{grid-template-columns:minmax(340px,1.8fr) minmax(120px,.6fr) 98px 120px 132px}
.fm-article-action-cell{gap:7px}
.fm-article-action-cell button{font:800 9px var(--fm-font);cursor:pointer;transition:.18s ease}
.fm-article-edit-action{height:32px;padding:0 10px;border:1px solid #eadfd7;background:#fff8f3;color:var(--fm-orange);border-radius:9px;display:inline-flex;align-items:center;gap:5px}
.fm-article-edit-action:hover{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff}
.fm-article-trash-action{width:32px;height:32px;border:1px solid #efd8d2;background:#fff;color:#ad4f3d;border-radius:9px;font-size:17px!important;line-height:1}
.fm-article-trash-action:hover{background:#ad4f3d;border-color:#ad4f3d;color:#fff}
.fm-article-trash-view{padding-bottom:38px}
.fm-article-trash-note{margin:16px 18px 0;padding:13px 15px;border:1px solid #f0ddd7;background:#fff8f6;border-radius:13px;display:flex;align-items:flex-start;gap:10px;color:#7f5f55}
.fm-article-trash-note>span{width:32px;height:32px;border-radius:9px;background:#fff;display:grid;place-items:center;color:#b6503c;flex:none}
.fm-article-trash-note svg{width:16px}.fm-article-trash-note p{margin:2px 0 0;font-size:9px;line-height:1.7}
.fm-trash-table-head{grid-template-columns:minmax(360px,1.8fr) minmax(130px,.65fr) 130px 230px;margin-top:14px}
.fm-trash-row{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(130px,.65fr) 130px 230px;gap:16px;align-items:center;padding:14px 22px;border-bottom:1px solid #efedeb;background:#fff}
.fm-trash-row:last-child{border-bottom:0}.fm-trash-row:hover{background:#fffaf8}
.fm-trash-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.fm-trash-actions button{height:35px;border-radius:10px;padding:0 12px;font:800 9px var(--fm-font);cursor:pointer}
.fm-restore-article-btn{border:1px solid #cfe7d8;background:#f1fbf5;color:#31734c}.fm-restore-article-btn:hover{background:#31734c;color:#fff;border-color:#31734c}
.fm-delete-forever-btn{border:1px solid #efd2cb;background:#fff4f1;color:#ad4936}.fm-delete-forever-btn:hover{background:#ad4936;color:#fff;border-color:#ad4936}

/* Larger, clearer article formatting toolbar */
.fm-article-rich-toolbar{min-height:70px!important;padding:9px 11px!important;gap:8px!important;background:#f7f5f2!important;align-items:center!important}
.fm-editor-tool-group{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px!important;border:1px solid #e5e0da;border-radius:11px;background:#fff;box-shadow:0 2px 8px rgba(25,27,31,.025)}
.fm-editor-separator{display:none!important}
.fm-article-rich-toolbar button{height:40px!important;min-width:40px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:#fff!important;color:#3f454d!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important}
.fm-article-rich-toolbar button b,.fm-article-rich-toolbar button i,.fm-article-rich-toolbar button u,.fm-article-rich-toolbar button s{font-size:14px!important}
.fm-article-rich-toolbar button:hover,.fm-article-rich-toolbar button:focus{background:#fff5ee!important;border-color:#efc6ad!important;color:var(--fm-orange)!important;box-shadow:0 3px 10px rgba(239,106,36,.08)!important}
.fm-article-rich-toolbar select{height:40px!important;min-width:118px!important;border:1px solid #ddd7d0!important;border-radius:9px!important;padding:0 10px!important;font:750 11px var(--fm-font)!important;background:#fff!important;color:#444a51!important}
.fm-editor-color-tools label{width:40px!important;height:40px!important;border-radius:9px!important;background:#fff!important;border:1px solid transparent!important}
.fm-editor-color-tools label>span{font-size:13px!important}.fm-editor-color-tools input[type=color]{width:29px!important;height:5px!important;inset:auto 5px 4px!important}
.fm-article-rich-topline{min-height:56px!important;padding:11px 15px!important}.fm-article-rich-topline b{font-size:11px!important}.fm-article-rich-topline small{font-size:8px!important}
.fm-editor-language-badge{min-width:38px!important;height:28px!important;font-size:9px!important}

@media(max-width:1180px){
 .fm-articles-overview{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fm-articles-table-head,.fm-article-library-row{grid-template-columns:minmax(300px,1.6fr) minmax(110px,.6fr) 92px 108px 124px}
 .fm-trash-table-head,.fm-trash-row{grid-template-columns:minmax(300px,1.6fr) 120px 115px 205px}
}
@media(max-width:980px){
 .fm-articles-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fm-trash-table-head{display:none}.fm-trash-row{grid-template-columns:1fr auto;gap:10px 14px;padding:14px 16px}.fm-trash-row .fm-article-identity{grid-column:1/-1}.fm-trash-row .fm-article-category-cell{grid-column:1}.fm-trash-row .fm-article-date-cell{display:none}.fm-trash-actions{grid-column:2;grid-row:2}
 .fm-article-rich-toolbar{align-items:flex-start!important}.fm-editor-tool-group{flex-wrap:wrap!important}
}
@media(max-width:650px){
 .fm-articles-overview{grid-template-columns:1fr 1fr}.fm-articles-overview article{padding:13px}.fm-articles-overview article>span{width:36px;height:36px}.fm-articles-overview b{font-size:19px}
 .fm-article-action-cell{grid-column:1/-1!important;justify-content:flex-start!important}.fm-article-edit-action{flex:1;justify-content:center}.fm-article-trash-action{flex:none}
 .fm-trash-row{grid-template-columns:1fr}.fm-trash-row .fm-article-category-cell,.fm-trash-actions{grid-column:1;grid-row:auto}.fm-trash-actions{justify-content:flex-start}.fm-trash-actions button{flex:1}
 .fm-article-rich-toolbar{min-height:0!important;padding:7px!important;gap:6px!important}.fm-editor-tool-group{width:auto}.fm-article-rich-toolbar button{height:38px!important;min-width:38px!important;font-size:12px!important}.fm-article-rich-toolbar select{height:38px!important;min-width:110px!important;font-size:10px!important}
}
.fm-article-trash-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block;margin:auto}

/* ======================== Blog Experience Settings v1.17.6 ======================== */
.fm-article-settings-view{padding-bottom:120px}.fm-blog-settings-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:26px;align-items:center;padding:28px!important;overflow:hidden;position:relative;background:linear-gradient(135deg,#fff 0%,#fbfbfc 58%,#fff5ef 100%)!important}.fm-blog-settings-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;inset:auto -90px -120px auto;background:radial-gradient(circle,rgba(239,106,36,.16),transparent 68%);pointer-events:none}.fm-blog-settings-badge{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:850;color:#e85f19;letter-spacing:.04em}.fm-blog-settings-badge i{width:25px;height:2px;background:#ef6a24;border-radius:3px}.fm-blog-settings-hero-copy h3{font-size:26px!important;line-height:1.45!important;margin:10px 0 8px!important;font-weight:900!important}.fm-blog-settings-hero-copy p{max-width:680px;margin:0!important;font-size:12px!important;line-height:1.8!important;color:var(--muted,#737985)!important}.fm-blog-settings-hero-controls{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.fm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #e8eaee;border-radius:13px;background:rgba(255,255,255,.86);cursor:pointer}.fm-switch-row>span{display:flex;flex-direction:column;gap:3px}.fm-switch-row b{font-size:11px}.fm-switch-row small{font-size:9px;color:#969ba3;line-height:1.5}.fm-switch-row input{position:absolute;opacity:0;pointer-events:none}.fm-switch-row>i{width:42px;height:23px;border-radius:20px;background:#d8dce1;position:relative;transition:.2s;flex:none}.fm-switch-row>i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 7px rgba(0,0,0,.12);transition:.2s}.fm-switch-row input:checked+ i{background:#ef6a24}.fm-switch-row input:checked+ i:after{transform:translateX(19px)}.fm-rtl .fm-switch-row input:checked+ i:after{transform:translateX(-19px)}.fm-blog-interval{padding:13px 14px;border:1px solid #e8eaee;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.fm-blog-interval>span{font-size:10px;font-weight:800}.fm-blog-interval>div{display:flex;align-items:center;gap:8px;min-width:190px}.fm-blog-interval input{width:100%}.fm-blog-interval output{font-size:9px;font-weight:750;color:#ef6a24;min-width:58px;text-align:center}.fm-blog-archive-copy-card{margin-top:18px;padding:22px!important}.fm-blog-intro-editor{margin-top:18px}.fm-blog-settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.fm-blog-slide-nav-card,.fm-blog-slide-editor-card{padding:20px!important}.fm-blog-slide-nav{display:flex;flex-direction:column;gap:8px;margin-top:15px}.fm-blog-slide-nav button{width:100%;border:1px solid #e7e9ed;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) 10px;gap:9px;align-items:center;text-align:start;cursor:pointer;transition:.18s}.fm-blog-slide-nav button:hover,.fm-blog-slide-nav button.active{border-color:#ef6a24;background:#fff8f4;box-shadow:0 8px 20px rgba(239,106,36,.07)}.fm-blog-slide-nav button>span{width:34px;height:34px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;font-size:10px;font-weight:900;color:#737983}.fm-blog-slide-nav button.active>span{background:#ef6a24;color:#fff}.fm-blog-slide-nav button div{min-width:0}.fm-blog-slide-nav button b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-blog-slide-nav button small{display:block;margin-top:3px;font-size:8px;color:#9ba0a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-blog-slide-nav button>i{width:8px;height:8px;border-radius:50%;background:#d5d9de}.fm-blog-slide-nav button>i.on{background:#2fb36d;box-shadow:0 0 0 4px rgba(47,179,109,.10)}.fm-blog-slide-editor-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eceef1}.fm-blog-slide-editor-head small{font-size:8px;color:#ef6a24;font-weight:900;letter-spacing:.12em}.fm-blog-slide-editor-head h3{font-size:19px!important;margin:4px 0 0!important}.fm-mini-switch{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer}.fm-mini-switch input{display:none}.fm-mini-switch span{width:35px;height:20px;border-radius:20px;background:#d9dde2;position:relative}.fm-mini-switch span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;top:3px;left:3px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.14);transition:.2s}.fm-mini-switch input:checked+span{background:#ef6a24}.fm-mini-switch input:checked+span:after{transform:translateX(15px)}.fm-rtl .fm-mini-switch input:checked+span:after{transform:translateX(-15px)}.fm-blog-slide-languages .fm-language-copy{padding:14px}.fm-blog-slide-media-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e8eaee;border-radius:15px;background:#fafbfc}.fm-blog-slide-image-preview{height:155px;border-radius:13px;background:linear-gradient(145deg,#fff,#f0f2f4);border:1px solid #e5e8ec;display:grid;place-items:center;overflow:hidden;position:relative}.fm-blog-slide-image-preview:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(239,106,36,.28);border-radius:9px}.fm-blog-slide-image-preview img{max-width:88%;max-height:88%;object-fit:contain;position:relative;z-index:2}.fm-blog-slide-media-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-blog-slide-media-fields label{display:flex;flex-direction:column;gap:5px}.fm-blog-slide-media-fields label>span{font-size:9px;font-weight:800}.fm-blog-slide-media-fields input{width:100%;height:39px;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;background:#fff;font:600 10px inherit}.fm-blog-slide-media-fields>div{grid-column:1/-1}.fm-blog-card-style-studio{margin-top:18px;padding:22px!important}.fm-blog-card-style-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.fm-blog-card-style-head h3{font-size:21px!important;margin:5px 0 5px!important}.fm-blog-card-style-head p{margin:0!important;font-size:10px!important;color:#878d95!important}.fm-blog-card-style-head>strong{display:flex;align-items:center;gap:8px;font-size:9px;padding:8px 10px;border-radius:10px;background:#1f2227;color:#fff}.fm-blog-card-style-head>strong b{color:#ff9b63;font-size:13px}.fm-blog-card-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fm-blog-style-choice{border:1px solid #e5e8ec;background:#fff;border-radius:14px;padding:9px;text-align:start;cursor:pointer;position:relative;transition:.18s}.fm-blog-style-choice:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,25,30,.08)}.fm-blog-style-choice.active{border-color:#ef6a24;box-shadow:0 0 0 2px rgba(239,106,36,.10)}.fm-style-number{position:absolute;z-index:4;top:15px;inset-inline-end:15px;width:27px;height:25px;border-radius:7px;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.09);display:grid;place-items:center;font-size:8px;font-weight:900;color:#ef6a24}.fm-style-card{border:1px solid #e7e9ed;border-radius:10px;overflow:hidden;background:#fff}.fm-style-media{display:block;height:82px;background:linear-gradient(135deg,#dfe3e8,#f6f7f8 55%,#ffe0ce);position:relative}.fm-style-media:after{content:"FM";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;font-style:normal;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.1)}.fm-style-copy{padding:9px}.fm-style-copy small{display:block;color:#ef6a24;font-size:6px;font-weight:900;letter-spacing:.08em}.fm-style-copy b{display:block;font-size:9px;margin:4px 0 6px;line-height:1.4}.fm-style-copy em{display:block;height:4px;border-radius:3px;background:#eceef1;margin:4px 0}.fm-style-copy em:nth-of-type(1){width:92%}.fm-style-copy em:nth-of-type(2){width:68%}.fm-style-copy span{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #eef0f2;color:#ef6a24;font-size:7px;font-weight:850}.fm-blog-style-choice>strong{display:block;padding:7px 2px 1px;font-size:8px;color:#61676f}.fm-blog-style-preview-2 .fm-style-card{border-radius:3px}.fm-blog-style-preview-2 .fm-style-media{height:92px}.fm-blog-style-preview-3 .fm-style-card{background:#f3f4f6;border:0;border-radius:14px;padding:5px}.fm-blog-style-preview-3 .fm-style-media{border-radius:9px}.fm-blog-style-preview-4 .fm-style-card{border-radius:2px;border-top:3px solid #ef6a24}.fm-blog-style-preview-5 .fm-style-card{border:0;box-shadow:0 8px 18px rgba(0,0,0,.11);border-radius:12px}.fm-blog-style-preview-6 .fm-style-card{border-radius:4px;box-shadow:4px 4px 0 #e5e7ea}.fm-blog-style-preview-7 .fm-style-card{background:#202328;border-color:#202328;color:#fff}.fm-blog-style-preview-7 .fm-style-copy em{background:#3d4148}.fm-blog-style-preview-7 .fm-style-copy span{border-color:#3d4148}.fm-blog-style-preview-8 .fm-style-card{border-radius:16px 3px 16px 3px}.fm-blog-style-preview-9 .fm-style-card{border:0;border-radius:0}.fm-blog-style-preview-9 .fm-style-copy{padding-inline:0}.fm-blog-style-preview-10 .fm-style-card{background:linear-gradient(145deg,#fff,#fff4ed);border-color:#f0ddd1}.fm-blog-style-preview-11 .fm-style-card{border-left:4px solid #22262b}.fm-blog-style-preview-12 .fm-style-card{border-radius:0;padding:5px}.fm-blog-style-preview-13 .fm-style-card{background:#f6f7f8;border:0;border-radius:12px}.fm-blog-style-preview-14 .fm-style-card{border:1px solid #25282d;box-shadow:3px 3px 0 #ef6a24}.fm-blog-style-preview-15 .fm-style-card{border:1px solid #ef6a24;border-radius:15px}.fm-blog-style-preview-16 .fm-style-card{border:5px solid #f0f1f3;border-radius:18px}.fm-blog-savebar{margin-top:18px}
@media(max-width:1100px){.fm-blog-card-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-blog-settings-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:850px){.fm-blog-settings-hero,.fm-blog-settings-layout{grid-template-columns:1fr}.fm-blog-slide-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fm-blog-card-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-blog-slide-media-row{grid-template-columns:1fr}.fm-blog-slide-image-preview{height:190px}.fm-blog-card-style-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.fm-blog-card-style-grid,.fm-blog-slide-nav{grid-template-columns:1fr}.fm-blog-slide-media-fields{grid-template-columns:1fr}.fm-blog-slide-media-fields>div{grid-column:auto}.fm-blog-settings-hero{padding:18px!important}.fm-blog-settings-hero-copy h3{font-size:21px!important}}
.fm-blog-slide-editor-head .fm-mini-switch input:checked+span:after{left:3px;transform:translateX(15px)}.fm-rtl .fm-blog-slide-editor-head .fm-mini-switch input:checked+span:after{left:3px;transform:translateX(15px)}

/* v1.17.6 — blog/article independent section width controls */
.fm-blog-width-settings-card{margin-top:18px;padding:22px!important;overflow:hidden;position:relative}.fm-blog-width-settings-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;inset:auto -80px -105px auto;background:radial-gradient(circle,rgba(239,106,36,.10),transparent 68%);pointer-events:none}.fm-blog-width-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;position:relative;z-index:1}.fm-blog-width-control{display:flex;flex-direction:column;gap:15px;padding:17px 18px;border:1px solid #e5e8ec;border-radius:15px;background:linear-gradient(145deg,#fff,#fafbfc)}.fm-blog-width-control>span{display:flex;flex-direction:column;gap:4px}.fm-blog-width-control b{font-size:11px;font-weight:900}.fm-blog-width-control small{font-size:9px;line-height:1.65;color:#8b9199}.fm-blog-width-control>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px;align-items:center}.fm-blog-width-control input[type=range]{width:100%;accent-color:#ef6a24}.fm-blog-width-control output{height:34px;border-radius:10px;background:#202329;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:850;direction:ltr;box-shadow:0 7px 18px rgba(20,23,28,.10)}@media(max-width:820px){.fm-blog-width-grid{grid-template-columns:1fr}}

/* ======================== v1.17.7 — Article accordion + bilingual settings studio ======================== */
.fm-main-nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#4b5056 transparent;overscroll-behavior:contain}
.fm-main-nav::-webkit-scrollbar{width:5px}.fm-main-nav::-webkit-scrollbar-track{background:transparent}.fm-main-nav::-webkit-scrollbar-thumb{background:#444a50;border-radius:10px}.fm-main-nav::-webkit-scrollbar-thumb:hover{background:#5d646b}
.fm-subnav{overflow:hidden}.fm-subnav.is-open{animation:fmSubnavReveal .18s ease both}@keyframes fmSubnavReveal{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}
.fm-blog-language-center{margin-bottom:18px;padding:17px 20px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#fbfcfd)!important;border-color:#e7e9ed!important;position:relative;overflow:hidden}.fm-blog-language-center:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;inset:-100px auto auto -60px;background:radial-gradient(circle,rgba(239,106,36,.10),transparent 70%);pointer-events:none}.fm-blog-language-center-copy{position:relative;z-index:1}.fm-blog-language-center-copy h3{font-size:18px!important;margin:4px 0!important}.fm-blog-language-center-copy p{margin:0!important;font-size:9.5px!important;color:#858b94!important;line-height:1.7!important}.fm-blog-language-tabs{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border:1px solid #e1e5ea;border-radius:14px;background:#f4f6f8;min-width:310px}.fm-blog-language-tabs button{height:45px;border:0;border-radius:10px;background:transparent;color:#707680;font:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease}.fm-blog-language-tabs button b{font-size:11px;font-weight:900}.fm-blog-language-tabs button small{font-size:7px;font-weight:900;opacity:.6}.fm-blog-language-tabs button.is-active{background:#fff;color:#1f2329;box-shadow:0 5px 14px rgba(18,21,26,.09),inset 0 -2px 0 #ef6a24}.fm-blog-language-tabs button.is-active small{color:#ef6a24;opacity:1}.fm-blog-language-tabs .fm-lang-flag{width:21px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(20,23,28,.08)}
.fm-blog-intro-editor,.fm-blog-slide-languages{display:block!important}.fm-blog-lang-copy{display:none!important;width:100%;animation:fmBlogLangIn .18s ease both}.fm-blog-lang-copy.is-active{display:block!important}.fm-blog-intro-editor .fm-blog-lang-copy,.fm-blog-slide-languages .fm-blog-lang-copy{border:1px solid #e6e9ed;border-radius:15px;background:linear-gradient(145deg,#fff,#fcfcfd);padding:17px!important;box-shadow:0 7px 20px rgba(22,25,30,.035)}.fm-blog-lang-copy .fm-language-copy-head{margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #eceef1}.fm-blog-lang-copy label>span{font-size:9.5px!important;font-weight:850!important}.fm-blog-lang-copy input,.fm-blog-lang-copy textarea{font-size:11px!important;line-height:1.75!important;border-radius:10px!important;background:#fff!important}.fm-blog-lang-copy input{height:42px!important}.fm-blog-lang-copy textarea{min-height:96px!important;padding-block:10px!important}.fm-blog-lang-copy input:focus,.fm-blog-lang-copy textarea:focus{border-color:#ef6a24!important;box-shadow:0 0 0 3px rgba(239,106,36,.07)!important}@keyframes fmBlogLangIn{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.fm-blog-slide-image-preview{background-color:#f8f9fa!important;background-image:linear-gradient(45deg,#eef1f4 25%,transparent 25%),linear-gradient(-45deg,#eef1f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef1f4 75%),linear-gradient(-45deg,transparent 75%,#eef1f4 75%)!important;background-size:18px 18px!important;background-position:0 0,0 9px,9px -9px,-9px 0!important}.fm-blog-slide-image-preview img{max-width:96%!important;max-height:96%!important;filter:drop-shadow(0 12px 16px rgba(18,21,26,.12))}
@media(max-width:760px){.fm-blog-language-center{align-items:stretch;flex-direction:column}.fm-blog-language-tabs{min-width:0;width:100%}}

/* v1.17.8 — rebuilt Blog Settings workspace */
.fm-article-settings-view .fm-blog-language-center{position:sticky;top:14px;z-index:24;min-height:82px;margin:0 0 18px!important;padding:14px 18px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);border:1px solid #e5e8ec!important;box-shadow:0 12px 34px rgba(20,23,28,.055)!important;overflow:visible!important}
.fm-article-settings-view .fm-blog-language-center:after{display:none!important}
.fm-article-settings-view .fm-blog-language-tabs{display:flex!important;align-items:center!important;gap:6px!important;min-width:292px!important;padding:5px!important;border-radius:13px!important;background:#f3f5f7!important;border:1px solid #e2e5e9!important}
.fm-article-settings-view .fm-blog-language-tabs button{flex:1!important;height:42px!important;border-radius:9px!important;font-size:11px!important;font-weight:850!important}
.fm-article-settings-view .fm-blog-language-tabs button.is-active{background:#ef6a24!important;color:#fff!important;box-shadow:0 8px 18px rgba(239,106,36,.18)!important}
.fm-article-settings-view .fm-blog-language-tabs button.is-active small{color:#fff!important;opacity:.8!important}
.fm-article-settings-view .fm-blog-language-tabs button.is-active .fm-lang-flag{box-shadow:0 0 0 2px rgba(255,255,255,.4)!important}
.fm-article-settings-view .fm-blog-language-center-copy h3{font-size:17px!important;margin:3px 0!important}.fm-article-settings-view .fm-blog-language-center-copy p{font-size:10px!important}

.fm-article-settings-view [data-blog-lang-copy][hidden]{display:none!important}
.fm-article-settings-view .fm-blog-lang-copy{display:none!important;box-sizing:border-box!important}
.fm-article-settings-view .fm-blog-lang-copy.is-active:not([hidden]){display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important;min-width:0!important}
.fm-article-settings-view .fm-blog-lang-copy label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important}
.fm-article-settings-view .fm-blog-lang-copy label>span{display:block!important;font-size:10px!important;font-weight:850!important;color:#30343a!important;line-height:1.45!important;margin:0!important}
.fm-article-settings-view .fm-blog-lang-copy input,.fm-article-settings-view .fm-blog-lang-copy textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #dfe3e8!important;border-radius:11px!important;background:#fff!important;color:#20242a!important;outline:none!important;padding:10px 12px!important;font:650 11px/1.7 var(--fm-font)!important;box-shadow:none!important}
.fm-article-settings-view .fm-blog-lang-copy input{height:44px!important}.fm-article-settings-view .fm-blog-lang-copy textarea{min-height:118px!important;resize:vertical!important}
.fm-article-settings-view .fm-blog-lang-copy input:focus,.fm-article-settings-view .fm-blog-lang-copy textarea:focus{border-color:#ef6a24!important;box-shadow:0 0 0 3px rgba(239,106,36,.08)!important}
.fm-article-settings-view .fm-blog-intro-editor .fm-blog-lang-copy{padding:18px!important;border:1px solid #e6e9ed!important;border-radius:15px!important;background:#fff!important}
.fm-article-settings-view .fm-blog-intro-editor .fm-blog-lang-copy label+label{margin-top:1px!important}

.fm-blog-slider-manager-card{margin-top:18px;padding:22px!important;background:#fff!important;border-color:#e5e8ec!important;overflow:hidden}
.fm-blog-slider-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:17px;border-bottom:1px solid #eceef1}.fm-blog-slider-manager-head .fm-card-head{flex:1;margin:0!important}.fm-blog-slider-manager-head .fm-card-head p{margin-top:5px!important;font-size:10px!important;color:#8a9098!important}.fm-blog-slider-manager-switches{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-blog-slider-manager-switches .fm-mini-switch{height:40px;padding:0 11px;border:1px solid #e4e7eb;border-radius:10px;background:#fafbfc}
.fm-blog-slide-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;margin-top:18px!important}
.fm-blog-slide-cards button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;padding:8px!important;border:1px solid #e4e7eb!important;border-radius:14px!important;background:#fff!important;text-align:start!important;overflow:hidden!important;box-shadow:none!important;transition:.18s ease!important}
.fm-blog-slide-cards button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(20,23,28,.075)!important;border-color:#d9dde2!important}.fm-blog-slide-cards button.active{border-color:#ef6a24!important;background:#fffaf7!important;box-shadow:0 0 0 2px rgba(239,106,36,.09),0 14px 30px rgba(239,106,36,.07)!important}
.fm-blog-slide-cards button figure{height:132px!important;margin:0!important;border:1px solid #e7e9ed!important;border-radius:10px!important;background:linear-gradient(145deg,#f8f9fa,#fff 56%,#fff4ed)!important;display:grid!important;place-items:center!important;overflow:hidden!important;position:relative!important}
.fm-blog-slide-cards button figure:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(239,106,36,.16);border-radius:7px}.fm-blog-slide-cards button figure img{display:block!important;max-width:90%!important;max-height:90%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 11px rgba(18,21,26,.12))!important;position:relative!important;z-index:1!important}
.fm-blog-slide-card-number{position:absolute!important;z-index:4!important;top:14px!important;inset-inline-start:14px!important;width:27px!important;height:25px!important;border-radius:7px!important;background:#171a1f!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important;box-shadow:0 5px 12px rgba(0,0,0,.12)!important}.fm-blog-slide-cards button.active .fm-blog-slide-card-number{background:#ef6a24!important}
.fm-blog-slide-card-copy{padding:10px 4px 7px!important;min-height:94px!important}.fm-blog-slide-card-copy small{display:block!important;font-size:7px!important;font-weight:850!important;color:#9a9fa7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fm-blog-slide-card-copy b{display:block!important;margin-top:4px!important;font-size:10px!important;line-height:1.55!important;color:#272b30!important;white-space:normal!important;overflow:visible!important}.fm-blog-slide-card-copy em{display:block!important;margin-top:2px!important;font-style:normal!important;color:#ef6a24!important;font-size:9px!important;font-weight:900!important;line-height:1.45!important}.fm-blog-slide-card-edit{position:absolute!important;z-index:4!important;bottom:11px!important;inset-inline-end:11px!important;width:27px!important;height:27px!important;border-radius:8px!important;background:#f2f4f6!important;display:grid!important;place-items:center!important;color:#32363c!important;font-size:11px!important}.fm-blog-slide-cards button>i{position:absolute!important;top:15px!important;inset-inline-end:15px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#cfd4da!important}.fm-blog-slide-cards button>i.on{background:#28b56c!important;box-shadow:0 0 0 4px rgba(40,181,108,.10)!important}
.fm-blog-slider-manager-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding-top:15px;border-top:1px solid #edf0f2}.fm-blog-slider-manager-footer .fm-blog-interval{flex:1;max-width:520px;padding:0!important;border:0!important}.fm-blog-slider-note{display:flex;align-items:center;gap:8px;color:#777d85;font-size:9px}.fm-blog-slider-note i{width:8px;height:8px;border-radius:50%;background:#28b56c;box-shadow:0 0 0 4px rgba(40,181,108,.09)}

.fm-blog-slide-studio{margin-top:18px!important;padding:22px!important}.fm-blog-slide-editor-head{margin:0 0 18px!important;padding-bottom:16px!important}.fm-blog-slide-editor-head>div p{font-size:9px!important;color:#8c929a!important;margin:5px 0 0!important}.fm-blog-slide-studio-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:18px;align-items:start}.fm-blog-field-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.fm-blog-field-grid .fm-blog-field-wide{grid-column:1/-1!important}.fm-blog-slide-media-panel{padding:13px;border:1px solid #e5e8ec;border-radius:16px;background:#fafbfc;min-width:0}.fm-blog-slide-media-panel .fm-blog-slide-image-preview{height:245px!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#fafafa 62%,#fff2e9)!important;border:1px solid #e3e7eb!important}.fm-blog-slide-media-panel .fm-blog-slide-image-preview img{max-width:94%!important;max-height:92%!important;filter:drop-shadow(0 18px 20px rgba(18,21,26,.14))}.fm-blog-slide-media-panel .fm-blog-slide-media-fields{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:12px!important}.fm-blog-slide-media-panel .fm-blog-slide-media-fields label{display:flex!important;flex-direction:column!important;gap:6px!important}.fm-blog-slide-media-panel .fm-blog-slide-media-fields label>span{font-size:9px!important;font-weight:850!important}.fm-blog-slide-media-panel .fm-blog-slide-media-fields input{height:42px!important;width:100%!important;font-size:9.5px!important;box-sizing:border-box!important}.fm-blog-slide-media-panel .fm-blog-slide-media-fields>div{grid-column:auto!important}.fm-blog-slide-media-panel .fm-light-btn{width:100%!important;justify-content:center!important}.fm-blog-media-tip{margin-top:12px;padding:11px;border-radius:11px;background:#fff4ed;border:1px solid #ffe1ce;display:flex;flex-direction:column;gap:3px}.fm-blog-media-tip b{font-size:9px;color:#df5c19}.fm-blog-media-tip span{font-size:8px;line-height:1.6;color:#80868e}

@media(max-width:1280px){.fm-blog-slide-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fm-blog-slide-studio-grid{grid-template-columns:1fr}.fm-blog-slide-media-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.fm-blog-slide-media-panel .fm-blog-slide-media-fields{margin-top:0!important}.fm-blog-media-tip{grid-column:1/-1}}
@media(max-width:840px){.fm-article-settings-view .fm-blog-language-center{position:relative;top:auto;align-items:stretch!important;flex-direction:column!important}.fm-article-settings-view .fm-blog-language-tabs{width:100%!important;min-width:0!important}.fm-blog-slider-manager-head,.fm-blog-slider-manager-footer{align-items:stretch;flex-direction:column}.fm-blog-slide-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fm-blog-field-grid{grid-template-columns:1fr!important}.fm-blog-field-grid .fm-blog-field-wide{grid-column:auto!important}.fm-blog-slide-media-panel{display:block}.fm-blog-slide-media-panel .fm-blog-slide-media-fields{margin-top:12px!important}}
@media(max-width:540px){.fm-blog-slide-cards{grid-template-columns:1fr!important}.fm-blog-slide-cards button{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:10px!important}.fm-blog-slide-cards button figure{height:100px!important}.fm-blog-slide-card-copy{padding:6px 0!important;min-height:0!important}.fm-blog-slide-card-edit{bottom:10px!important}.fm-blog-slide-card-number{top:13px!important}.fm-blog-slider-manager-switches{align-items:stretch;flex-direction:column}.fm-blog-slider-manager-switches .fm-mini-switch{justify-content:space-between}}

/* v1.18.4 — Article tags */
.fm-article-tags-field small{display:block;margin-top:6px;color:#9a9ea3;font-size:8px;line-height:1.6}.fm-article-tags-field input{direction:rtl}.fm-ltr .fm-article-tags-field input{direction:ltr}


/* v1.18.6 - Mobile app slider image upload studio */
.fm-mobile-slide-editor{overflow:hidden}.fm-mobile-slide-media{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:13px;align-items:center;margin:12px 0 14px;padding:12px;border:1px solid #e6e9ec;border-radius:15px;background:linear-gradient(145deg,#fff,#f7f8f9)}.fm-mobile-slide-media-preview{height:190px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e6ea;border-radius:13px;background-color:#f8f9fa;background-image:linear-gradient(45deg,#eef1f4 25%,transparent 25%),linear-gradient(-45deg,#eef1f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef1f4 75%),linear-gradient(-45deg,transparent 75%,#eef1f4 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.fm-mobile-slide-media-preview img{display:block;width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.fm-mobile-slide-media-actions{min-width:0}.fm-mobile-slide-media-actions>.fm-field{margin:0}.fm-mobile-slide-media-actions>small{display:block;margin-top:8px;font-size:8.5px;line-height:1.65;color:#8a9199}.fm-mobile-slide-media-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.fm-mobile-slide-media-buttons .fm-secondary-btn,.fm-mobile-slide-media-buttons .fm-light-btn{min-height:38px;padding:0 12px;font-size:9px}.fm-mobile-slide-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) minmax(120px,150px)}
@media(max-width:760px){.fm-mobile-slide-media{grid-template-columns:1fr}.fm-mobile-slide-media-preview{height:220px}.fm-mobile-slide-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr)}.fm-mobile-slide-editor .fm-web-editor-card-head select{grid-column:1/-1;width:100%}}

/* v1.18.7 — Dashboard hero follows the light First Marketing identity with a transparent programming visual. */
/* v1.21.7 — restore the premium dark dashboard hero and keep the programming visual controllable from General Settings */
.fm-dashboard-hero{background:radial-gradient(circle at 16% 12%,rgba(239,106,36,.10),transparent 31%),linear-gradient(115deg,#111315 0%,#1a1d20 58%,#24272a 100%)!important;color:#fff!important;border-color:#292d30!important;box-shadow:0 16px 40px rgba(20,20,20,.12)!important}
.fm-dashboard-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px)!important;background-size:72px 72px!important;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 72%,transparent)!important;z-index:0}
.fm-dashboard-hero:after{content:"";position:absolute;z-index:1;right:-12px;left:auto;top:-10%;bottom:-10%;width:57%;background:url('../images/panel-programming-bg.webp') right center/contain no-repeat;opacity:var(--fm-dashboard-hero-bg-opacity,.30);filter:saturate(.92) brightness(.82) contrast(1.12);pointer-events:none;transition:opacity .2s ease;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 19%,#000 46%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 19%,#000 46%,#000 100%)}
.fm-dashboard-hero-copy,.fm-hero-visual{position:relative;z-index:2}.fm-dashboard-hero-copy{background:linear-gradient(90deg,rgba(17,19,21,0),rgba(17,19,21,.24) 36%,rgba(17,19,21,.68) 100%)}
.fm-dashboard-hero .fm-kicker{color:#ddd4ce!important}.fm-dashboard-hero h2{color:#fff!important}.fm-dashboard-hero p{color:#bcc0c4!important}.fm-dashboard-hero .fm-ghost-btn{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:none}
.fm-hero-orbit{border-color:rgba(239,106,36,.32)!important}.fm-orbit-two{border-color:rgba(255,255,255,.08)!important}.fm-hero-logo{box-shadow:0 22px 54px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.68)!important}
.fm-dashboard-hero .fm-secondary-btn{background:rgba(255,255,255,.07)!important;color:#fff!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none}.fm-dashboard-hero .fm-secondary-btn:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
@media(max-width:900px){.fm-dashboard-hero:after{right:-14%;left:auto;width:76%;background-position:right center}.fm-dashboard-hero-copy{background:rgba(17,19,21,.78)}}
@media(max-width:650px){.fm-dashboard-hero:after{right:-31%;left:auto;width:108%;background-position:right center;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 26%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 26%,#000 58%)}.fm-dashboard-hero-copy{background:rgba(17,19,21,.84)}}

/* v1.20.0 — FirstM support ticket center */
.fm-support-nav{position:relative}.fm-nav-count{margin-inline-start:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:#1eaa63;color:#fff;font-size:10px;font-weight:900}.fm-support-admin{display:grid;gap:18px}.fm-support-admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--fm-line);border-radius:22px;background:linear-gradient(135deg,#fff,#fff9f6)}.fm-support-admin-head h2{margin:4px 0 4px;font-size:28px}.fm-support-admin-head p{margin:0;color:var(--fm-muted);font-size:13px}.fm-support-admin-actions{display:flex;gap:9px;flex-wrap:wrap}.fm-support-status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fm-support-stat{--st:#1eaa63;display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--fm-line);border-radius:18px;background:#fff;text-align:start;font:inherit;cursor:pointer;transition:.2s}.fm-support-stat:hover,.fm-support-stat.active{border-color:color-mix(in srgb,var(--st) 45%,#ddd);box-shadow:0 12px 30px color-mix(in srgb,var(--st) 10%,transparent);transform:translateY(-2px)}.fm-support-stat>i{width:12px;height:12px;border-radius:50%;background:var(--st);box-shadow:0 0 0 6px color-mix(in srgb,var(--st) 10%,transparent)}.fm-support-stat span{display:grid;gap:3px}.fm-support-stat small{font-size:11px;color:var(--fm-muted);font-weight:800}.fm-support-stat strong{font-size:24px;color:var(--st)}.fm-support-stat.is-open{--st:#1eaa63}.fm-support-stat.is-closed{--st:#17191c}.fm-support-stat.is-replied{--st:#e13f3f}.fm-support-stat.is-processing{--st:#f28b22}.fm-support-stat.is-progress{--st:#2578d8}.fm-support-workspace{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.fm-support-list-card,.fm-support-detail-card{padding:0;overflow:hidden}.fm-support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--fm-line)}.fm-support-toolbar h3{margin:0 0 2px;font-size:17px}.fm-support-toolbar small{color:var(--fm-muted);font-size:10px}.fm-support-tools{display:flex;gap:8px;align-items:center}.fm-support-tools select{height:38px;padding:0 10px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;font:inherit;font-size:11px;outline:none}.fm-support-search{display:flex;align-items:center;gap:7px;width:210px;height:38px;padding:0 10px;border:1px solid var(--fm-line);border-radius:10px;background:#fff}.fm-support-search svg{width:15px;color:var(--fm-muted)}.fm-support-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.fm-support-ticket-list{max-height:760px;overflow:auto;padding:10px}.fm-support-ticket-row{--st:#1eaa63;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;width:100%;padding:13px;margin:0 0 8px;border:1px solid #edf0f2;border-radius:14px;background:#fff;text-align:start;font:inherit;cursor:pointer;transition:.16s}.fm-support-ticket-row:hover,.fm-support-ticket-row.active{background:#fbfcfd;border-color:color-mix(in srgb,var(--st) 35%,#e5e7ea);box-shadow:inset 3px 0 0 var(--st)}.fm-rtl .fm-support-ticket-row:hover,.fm-rtl .fm-support-ticket-row.active{box-shadow:inset -3px 0 0 var(--st)}.fm-support-row-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--st)}.fm-support-row-copy{min-width:0;display:grid;gap:4px}.fm-support-row-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-support-row-copy small{display:flex;gap:7px;flex-wrap:wrap;color:#8a929d;font-size:9px}.fm-support-row-copy small b{color:var(--st)}.fm-support-row-end{text-align:end;display:grid;gap:6px}.fm-support-row-end time{font-size:9px;color:#9ca3ac}.fm-support-row-end em{padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--st) 9%,white);color:var(--st);font-size:8px;font-style:normal;font-weight:900}.fm-support-empty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.fm-support-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#fff2ec;color:var(--fm-orange)}.fm-support-empty svg{width:30px}.fm-support-empty h3{margin:14px 0 4px}.fm-support-empty p{margin:0;color:var(--fm-muted);font-size:12px}.fm-support-detail{display:grid}.fm-support-detail-head{padding:20px;border-bottom:1px solid var(--fm-line);background:linear-gradient(145deg,#fff,#fffaf7)}.fm-support-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fm-support-detail-head .ticket-number{display:inline-flex;margin-bottom:7px;padding:5px 8px;border-radius:8px;background:#f2f4f6;color:#626b77;font-size:10px;font-weight:900;direction:ltr}.fm-support-detail-head h3{margin:0;font-size:20px;line-height:1.5}.fm-support-detail-status{min-width:155px}.fm-support-detail-status label{display:grid;gap:5px;color:var(--fm-muted);font-size:9px;font-weight:800}.fm-support-detail-status select{height:39px;padding:0 9px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;font:inherit;font-size:11px;font-weight:800}.fm-support-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.fm-support-client-grid div{display:grid;gap:3px;padding:10px;border:1px solid #edf0f2;border-radius:11px;background:#fff}.fm-support-client-grid span{color:var(--fm-muted);font-size:8px}.fm-support-client-grid strong{font-size:10px}.fm-support-request{padding:18px 20px;border-bottom:1px solid var(--fm-line)}.fm-support-request>small{color:var(--fm-orange);font-size:9px;font-weight:900}.fm-support-request>p{margin:7px 0 0;color:#4e5865;line-height:1.8;font-size:12px;white-space:pre-wrap}.fm-support-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fm-support-attachments a{display:flex;align-items:center;gap:5px;max-width:190px;padding:6px 8px;border:1px solid #e5e8eb;border-radius:8px;background:#fafbfc;color:#59636f;text-decoration:none;font-size:9px}.fm-support-attachments a svg{width:13px}.fm-support-attachments a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-support-thread{padding:16px 20px;max-height:430px;overflow:auto;background:#fafbfc}.fm-support-thread-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fm-support-thread-title h4{margin:0;font-size:13px}.fm-support-thread-title span{font-size:9px;color:var(--fm-muted)}.fm-support-reply-item{display:flex;gap:8px;margin-bottom:10px}.fm-support-reply-item.is-admin{direction:ltr}.fm-support-reply-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e8ebee;font-size:10px;font-weight:900;overflow:hidden}.fm-support-reply-avatar img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}.fm-support-reply-bubble{max-width:82%;padding:10px 12px;border:1px solid #e7eaed;border-radius:13px;background:#fff;direction:rtl}.fm-ltr .fm-support-reply-bubble{direction:ltr}.fm-support-reply-item.is-admin .fm-support-reply-bubble{background:#fff6f1;border-color:#ffdfd0}.fm-support-reply-meta{display:flex;gap:7px;align-items:center;margin-bottom:5px}.fm-support-reply-meta strong{font-size:10px}.fm-support-reply-meta time{margin-inline-start:auto;color:#9aa1aa;font-size:8px;direction:ltr}.fm-support-reply-text{font-size:11px;line-height:1.75;color:#505a66;white-space:pre-wrap}.fm-support-reply-actions{display:flex;gap:5px;margin-top:7px}.fm-support-reply-actions button{border:0;background:transparent;color:#88909a;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.fm-support-reply-actions button:hover{color:var(--fm-orange)}.fm-support-reply-edit textarea{width:100%;min-height:80px;padding:9px;border:1px solid #ddd;border-radius:9px;font:inherit;font-size:11px}.fm-support-reply-edit div{display:flex;gap:6px;margin-top:6px}.fm-support-reply-edit button{padding:6px 9px;border:0;border-radius:8px;background:var(--fm-orange);color:#fff;font:inherit;font-size:9px;font-weight:800}.fm-support-reply-edit button:last-child{background:#eceff2;color:#59636f}.fm-support-admin-reply{padding:17px 20px;border-top:1px solid var(--fm-line);background:#fff}.fm-support-admin-reply h4{margin:0 0 4px;font-size:13px}.fm-support-admin-reply>p{margin:0 0 10px;color:var(--fm-muted);font-size:9px}.fm-support-admin-reply textarea{width:100%;min-height:100px;padding:11px;border:1px solid #dfe3e7;border-radius:11px;outline:none;resize:vertical;font:inherit;font-size:11px;line-height:1.7}.fm-support-admin-reply textarea:focus{border-color:#ffc6ae;box-shadow:0 0 0 3px rgba(244,93,44,.06)}.fm-support-admin-reply-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.fm-support-admin-upload{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #e1e5e8;border-radius:9px;background:#fafbfc;font-size:9px;font-weight:800;cursor:pointer}.fm-support-admin-upload input{display:none}.fm-support-admin-upload svg{width:14px}.fm-support-admin-reply-foot button{margin-inline-start:auto}.fm-support-file-preview{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.fm-support-file-preview span{padding:5px 7px;border-radius:7px;background:#f2f4f6;color:#68717d;font-size:8px}.fm-support-list-empty{padding:45px 20px;text-align:center;color:var(--fm-muted);font-size:12px}
@media(max-width:1250px){.fm-support-status-grid{grid-template-columns:repeat(3,1fr)}.fm-support-workspace{grid-template-columns:360px minmax(0,1fr)}.fm-support-tools{flex-direction:column;align-items:stretch}.fm-support-search{width:180px}.fm-support-toolbar{align-items:flex-start}}
@media(max-width:980px){.fm-support-workspace{grid-template-columns:1fr}.fm-support-ticket-list{max-height:430px}.fm-support-status-grid{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;padding-bottom:3px}.fm-support-stat{min-width:130px}.fm-support-admin-head{align-items:flex-start;flex-direction:column}.fm-support-admin-actions{width:100%}.fm-support-admin-actions>*{flex:1;justify-content:center}}
@media(max-width:620px){.fm-support-admin-head{padding:17px}.fm-support-admin-head h2{font-size:23px}.fm-support-admin-actions{display:grid;grid-template-columns:1fr}.fm-support-toolbar{flex-direction:column}.fm-support-tools{width:100%;display:grid;grid-template-columns:1fr}.fm-support-search{width:100%}.fm-support-detail-top{flex-direction:column}.fm-support-detail-status{width:100%}.fm-support-client-grid{grid-template-columns:1fr}.fm-support-reply-bubble{max-width:calc(100% - 40px)}.fm-support-admin-reply-foot{flex-wrap:wrap}.fm-support-admin-reply-foot button{width:100%;margin:0;justify-content:center}}
.fm-support-stat{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--st) 8%,#fff))}.fm-support-stat:after{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--st)}.fm-support-stat.is-closed{background:linear-gradient(145deg,#fff,#f0f1f2)}


/* v1.20.2 — rebuilt support center: status pages, admin create, full ticket workspace */
.fm-support-v2{--support-green:#16a866;--support-red:#e44444;--support-orange:#f39a2e;--support-blue:#2d7fe5;--support-black:#20252b;gap:16px}.fm-support-v2 .fm-support-admin-head{padding:24px 26px;border:1px solid #e9ecef;border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(244,93,44,.09),transparent 34%),linear-gradient(135deg,#fff,#fbfcfd);box-shadow:none}.fm-support-title-wrap .fm-card-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#838b95}.fm-support-title-wrap .fm-card-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--fm-orange);box-shadow:0 0 0 6px rgba(244,93,44,.09)}.fm-support-title-wrap h2{font-size:27px!important}.fm-support-new-btn{box-shadow:0 10px 22px rgba(244,93,44,.16)}
.fm-support-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:7px;border:1px solid #e9ecef;border-radius:20px;background:#fff}.fm-support-tab{--st:#16a866;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:11px 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#616b77;font:inherit;font-weight:850;cursor:pointer;transition:.18s}.fm-support-tab i{width:8px;height:8px;border-radius:50%;background:var(--st);box-shadow:0 0 0 5px color-mix(in srgb,var(--st) 10%,transparent)}.fm-support-tab span{font-size:11px;text-align:start}.fm-support-tab strong{display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:color-mix(in srgb,var(--st) 8%,#fff);color:var(--st);font-size:12px}.fm-support-tab:hover,.fm-support-tab.active{border-color:color-mix(in srgb,var(--st) 25%,#e4e7ea);background:color-mix(in srgb,var(--st) 5%,#fff)}.fm-support-tab.active:after{content:"";position:absolute;inset-inline:13px;bottom:-8px;height:3px;border-radius:3px;background:var(--st)}.fm-support-tab.is-open{--st:var(--support-green)}.fm-support-tab.is-replied{--st:var(--support-red)}.fm-support-tab.is-processing{--st:var(--support-orange)}.fm-support-tab.is-progress{--st:var(--support-blue)}.fm-support-tab.is-closed{--st:var(--support-black)}
.fm-support-index{overflow:hidden;border:1px solid #e8ebee;border-radius:22px;background:#fff}.fm-support-index[hidden],.fm-support-ticket-page[hidden]{display:none!important}.fm-support-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #edf0f2}.fm-support-list-title{display:flex;align-items:center;gap:12px}.fm-support-list-title>span{--st:#16a866;width:11px;height:11px;border-radius:50%;background:var(--st);box-shadow:0 0 0 6px color-mix(in srgb,var(--st) 9%,transparent)}.fm-support-list-title h3{margin:0 0 2px;font-size:16px}.fm-support-list-title small{color:#8b949f;font-size:9px}.fm-support-v2 .fm-support-search{width:min(320px,42vw);height:42px;border-radius:12px;background:#f9fafb}.fm-support-table-head{display:grid;grid-template-columns:135px 1fr 140px 1.6fr 140px 38px;gap:10px;padding:10px 18px;background:#fafbfc;color:#9aa2ac;font-size:8px;font-weight:900}.fm-support-v2 .fm-support-ticket-list{max-height:640px;padding:7px 10px 10px}.fm-support-v2 .fm-support-ticket-row{display:grid;grid-template-columns:135px 1fr 140px 1.6fr 140px 38px;align-items:center;gap:10px;margin:0;padding:13px 8px;border:0;border-bottom:1px solid #eef0f2;border-radius:0;background:#fff;box-shadow:none!important}.fm-support-v2 .fm-support-ticket-row:last-child{border-bottom:0}.fm-support-v2 .fm-support-ticket-row:hover{background:color-mix(in srgb,var(--st) 3.5%,#fff)}.fm-support-mobile-status{display:none}.fm-support-cell-number{direction:ltr;color:var(--st);font-size:10px}.fm-support-cell-client,.fm-support-cell-subject{display:grid;min-width:0;gap:2px}.fm-support-cell-client b,.fm-support-cell-subject b{overflow:hidden;color:#313841;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fm-support-cell-client small,.fm-support-cell-subject small,.fm-support-v2 .fm-support-ticket-row time{color:#969faa;font-size:8px}.fm-support-cell-dept{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:8px;background:#f4f6f8;color:#59636e;font-size:8px;font-weight:850}.fm-support-row-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f7f8f9;color:#67717c;font-size:14px}.fm-support-ticket-row:hover .fm-support-row-arrow{background:var(--st);color:#fff}.fm-support-empty-state{min-height:300px}.fm-support-empty-state>span{width:13px;height:13px;margin:0 auto 13px;border-radius:50%;background:var(--st);box-shadow:0 0 0 8px color-mix(in srgb,var(--st) 8%,transparent)}.fm-support-empty-state h4{margin:0;color:#707985;font-size:13px}
.fm-support-ticket-page{display:grid;gap:12px}.fm-ticket-page-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-ticket-back,.fm-ticket-top-actions button,.fm-ticket-top-actions a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #e3e7ea;border-radius:10px;background:#fff;color:#5c6672;text-decoration:none;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.fm-ticket-top-actions{display:flex;gap:7px}.fm-ticket-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--st) 14%,#e8ebee);border-radius:22px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--st) 10%,transparent),transparent 35%),#fff}.fm-ticket-number{display:inline-flex;margin-bottom:6px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--st) 8%,#fff);color:var(--st);font-size:9px;font-weight:950;direction:ltr}.fm-ticket-detail-hero h2{margin:0;color:#222930;font-size:22px;line-height:1.45}.fm-ticket-detail-hero p{margin:4px 0 0;color:#929aa4;font-size:9px}.fm-ticket-status-select{display:grid;gap:5px;min-width:175px;color:#858e98;font-size:8px;font-weight:850}.fm-ticket-status-select select{height:42px;padding:0 11px;border:1px solid #e3e6e9;border-radius:11px;background:#fff;color:#343b44;font:inherit;font-size:10px;font-weight:850}.fm-ticket-detail-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;align-items:start}.fm-ticket-info-rail{display:grid;gap:10px}.fm-ticket-info-rail section,.fm-ticket-conversation{border:1px solid #e8ebee;border-radius:19px;background:#fff}.fm-ticket-info-rail section{padding:17px}.fm-ticket-info-rail h3{margin:0 0 13px;font-size:12px}.fm-ticket-info-rail dl{display:grid;gap:9px;margin:0}.fm-ticket-info-rail dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #f0f2f4}.fm-ticket-info-rail dl div:last-child{padding-bottom:0;border-bottom:0}.fm-ticket-info-rail dt{color:#929aa4;font-size:8px}.fm-ticket-info-rail dd{margin:0;color:#3d4650;font-size:9px;font-weight:850}.fm-ticket-info-rail p{margin:0;color:#59636f;font-size:10px;line-height:1.85;white-space:pre-wrap}.fm-ticket-conversation{overflow:hidden}.fm-ticket-conversation-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f2}.fm-ticket-conversation-head span{color:var(--fm-orange);font-size:8px;font-weight:900}.fm-ticket-conversation-head h3{margin:2px 0 0;font-size:13px}.fm-ticket-conversation-head>b{padding:5px 8px;border-radius:8px;background:#f5f6f7;color:#7a838e;font-size:8px}.fm-ticket-message-list{max-height:450px;overflow:auto;padding:18px;background:#fafbfc}.fm-ticket-message{display:flex;gap:9px;margin-bottom:14px}.fm-ticket-message.is-admin{direction:ltr}.fm-ticket-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid #e5e8eb;border-radius:11px;background:#fff;color:#6c7580;font-size:10px;font-weight:900}.fm-ticket-avatar img{width:100%;height:100%;padding:5px;object-fit:contain}.fm-ticket-bubble{max-width:78%;padding:11px 13px;border:1px solid #e4e8eb;border-radius:14px;background:#fff;direction:rtl}.fm-ltr .fm-ticket-bubble{direction:ltr}.fm-ticket-message.is-admin .fm-ticket-bubble{border-color:#ffdfd1;background:#fff7f2}.fm-ticket-message-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fm-ticket-message-head strong{font-size:9px}.fm-ticket-message-head time{margin-inline-start:auto;color:#a1a8b0;font-size:7px;direction:ltr}.fm-ticket-edited{display:block;margin-top:5px;color:#9ba2aa;font-size:7px}.fm-ticket-reply-composer{padding:16px 18px;border-top:1px solid #edf0f2}.fm-ticket-reply-composer h4{margin:0 0 3px;font-size:12px}.fm-ticket-reply-composer p{margin:0 0 10px;color:#929aa4;font-size:8px}.fm-ticket-reply-composer textarea{width:100%;min-height:105px;padding:11px;border:1px solid #dfe3e7;border-radius:12px;outline:0;resize:vertical;font:inherit;font-size:10px;line-height:1.75}.fm-ticket-reply-composer textarea:focus{border-color:#f3b79f;box-shadow:0 0 0 3px rgba(244,93,44,.06)}.fm-ticket-composer-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.fm-ticket-composer-foot .fm-primary-btn{margin-inline-start:auto}.fm-support-detail-loading{min-height:480px;display:flex;align-items:center;justify-content:center;gap:7px}.fm-support-detail-loading span{width:8px;height:8px;border-radius:50%;background:var(--fm-orange);animation:fmTicketLoad .8s ease-in-out infinite alternate}.fm-support-detail-loading span:nth-child(2){animation-delay:.15s}.fm-support-detail-loading span:nth-child(3){animation-delay:.3s}@keyframes fmTicketLoad{to{transform:translateY(-7px);opacity:.35}}
.fm-support-create-modal[hidden]{display:none!important}.fm-support-create-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px}.fm-support-create-backdrop{position:absolute;inset:0;background:rgba(27,31,36,.48);backdrop-filter:blur(5px)}.fm-support-create-card{position:relative;width:min(780px,96vw);max-height:92vh;overflow:auto;border:1px solid #e7eaed;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(28,33,39,.22)}.fm-support-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #edf0f2;background:linear-gradient(135deg,#fff,#fff9f6)}.fm-support-create-head>div>span{color:var(--fm-orange);font-size:8px;font-weight:900}.fm-support-create-head h3{margin:4px 0 3px;font-size:18px}.fm-support-create-head p{margin:0;color:#8c949e;font-size:9px}.fm-support-create-head>button{width:35px;height:35px;border:1px solid #e5e8eb;border-radius:10px;background:#fff;color:#6c7580;font-size:22px;cursor:pointer}.fm-support-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px}.fm-support-create-grid>label{display:grid;gap:6px;color:#646e79;font-size:9px;font-weight:850}.fm-support-create-grid>label.wide{grid-column:1/-1}.fm-support-create-grid input,.fm-support-create-grid select,.fm-support-create-grid textarea{width:100%;border:1px solid #dfe3e7;border-radius:11px;background:#fff;padding:0 11px;outline:0;font:inherit;font-size:10px}.fm-support-create-grid input,.fm-support-create-grid select{height:42px}.fm-support-create-grid textarea{padding-top:10px;resize:vertical}.fm-support-phone-admin{display:grid;grid-template-columns:120px 1fr;gap:6px}.fm-support-create-upload{padding:14px;border:1px dashed #d9dde1;border-radius:13px;background:#fafbfc;cursor:pointer}.fm-support-create-upload>input{display:none}.fm-support-create-upload>span{display:flex;align-items:center;gap:8px}.fm-support-create-upload svg{width:19px;color:var(--fm-orange)}.fm-support-create-upload small{margin-inline-start:auto;color:#9aa1aa;font-size:8px;font-weight:500}.fm-support-create-upload em{color:var(--fm-orange);font-size:8px;font-style:normal}.fm-support-create-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #edf0f2;background:#fafbfc}.fm-modal-open{overflow:hidden}
@media(max-width:1100px){.fm-support-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.fm-support-table-head{display:none}.fm-support-v2 .fm-support-ticket-row{grid-template-columns:120px 1fr 120px 1.5fr 110px 32px}.fm-ticket-detail-layout{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:820px){.fm-support-v2 .fm-support-admin-head{align-items:flex-start}.fm-support-tabs{display:flex}.fm-support-tab{min-width:150px}.fm-support-v2 .fm-support-ticket-row{position:relative;grid-template-columns:1fr auto;grid-template-areas:"subject arrow" "client arrow" "meta arrow";gap:5px;padding:14px}.fm-support-cell-number{grid-area:meta}.fm-support-cell-client{grid-area:client}.fm-support-cell-dept{grid-area:meta;margin-inline-start:115px}.fm-support-cell-subject{grid-area:subject}.fm-support-v2 .fm-support-ticket-row time{grid-area:meta;margin-inline-start:auto}.fm-support-row-arrow{grid-area:arrow;align-self:center}.fm-support-mobile-status{display:none}.fm-ticket-detail-layout{grid-template-columns:1fr}.fm-ticket-info-rail{grid-template-columns:1fr 1fr}.fm-ticket-detail-hero{align-items:flex-start;flex-direction:column}.fm-ticket-status-select{width:100%}}
@media(max-width:600px){.fm-support-v2 .fm-support-admin-head{padding:17px}.fm-support-title-wrap h2{font-size:22px!important}.fm-support-admin-actions{grid-template-columns:1fr 1fr}.fm-support-admin-actions .fm-support-new-btn{grid-column:1/-1}.fm-support-list-head{align-items:stretch;flex-direction:column}.fm-support-v2 .fm-support-search{width:100%}.fm-support-tabs{margin-inline:-2px;padding:5px;border-radius:16px}.fm-support-tab{min-width:135px;min-height:52px;padding:9px}.fm-ticket-page-top{align-items:stretch;flex-direction:column}.fm-ticket-top-actions{display:grid;grid-template-columns:1fr 1fr}.fm-ticket-top-actions>*{justify-content:center!important}.fm-ticket-detail-hero{padding:17px}.fm-ticket-detail-hero h2{font-size:18px}.fm-ticket-info-rail{grid-template-columns:1fr}.fm-ticket-message-list{padding:12px}.fm-ticket-bubble{max-width:calc(100% - 43px)}.fm-ticket-composer-foot{align-items:stretch;flex-direction:column}.fm-ticket-composer-foot .fm-primary-btn{width:100%;justify-content:center;margin:0}.fm-support-create-modal{padding:10px}.fm-support-create-card{width:100%;max-height:96vh;border-radius:19px}.fm-support-create-grid{grid-template-columns:1fr;padding:16px}.fm-support-create-grid>label.wide{grid-column:auto}.fm-support-create-upload>span{align-items:flex-start;flex-wrap:wrap}.fm-support-create-upload small{width:100%;margin:0}.fm-support-create-foot{padding:12px 16px}.fm-support-phone-admin{grid-template-columns:105px 1fr}}


/* v1.20.3 — premium support command center */
.fm-support-v3{display:grid;gap:14px;--support-line:#e8ebee;--support-muted:#8d96a0;--support-ink:#252c33}.fm-support-command{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 27px;border:1px solid var(--support-line);border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(244,93,44,.09),transparent 30%),#fff}.fm-support-command:after{content:"";position:absolute;inset-inline-start:-80px;bottom:-120px;width:270px;height:270px;border-radius:50%;border:44px solid rgba(244,93,44,.035);pointer-events:none}.fm-support-command-copy,.fm-support-command-actions{position:relative;z-index:1}.fm-support-command-kicker{display:inline-flex;align-items:center;gap:8px;color:#858e98;font-size:8px;font-weight:900}.fm-support-command-kicker i{width:7px;height:7px;border-radius:50%;background:var(--fm-orange);box-shadow:0 0 0 6px rgba(244,93,44,.08)}.fm-support-command h2{margin:9px 0 5px!important;color:var(--support-ink)!important;font-size:28px!important;line-height:1.2!important}.fm-support-command p{max-width:680px;margin:0;color:#7e8892;font-size:10px;line-height:1.8}.fm-support-command-actions{display:flex;align-items:center;gap:7px}.fm-support-ghost-action,.fm-support-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 12px;border-radius:11px;font:inherit;font-size:8px;font-weight:900;cursor:pointer;text-decoration:none}.fm-support-ghost-action{border:1px solid #e1e5e8;background:#fff;color:#5f6973}.fm-support-primary-action{border:1px solid #f45d2c;background:#f45d2c;color:#fff;box-shadow:0 9px 22px rgba(244,93,44,.16)}.fm-support-ghost-action svg,.fm-support-primary-action svg{width:15px;height:15px}.fm-support-status-board{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.fm-support-v3 .fm-support-tab{position:relative;min-width:0!important;min-height:76px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;border:1px solid #e5e8eb!important;border-radius:17px!important;background:#fff!important;color:#4f5963!important;text-align:start!important;box-shadow:none!important;overflow:hidden!important}.fm-support-v3 .fm-support-tab:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--st,#aaa);opacity:.28}.fm-support-v3 .fm-support-tab.is-open{--st:#16a866}.fm-support-v3 .fm-support-tab.is-replied{--st:#e44444}.fm-support-v3 .fm-support-tab.is-processing{--st:#f39a2e}.fm-support-v3 .fm-support-tab.is-progress{--st:#2d7fe5}.fm-support-v3 .fm-support-tab.is-closed{--st:#20252b}.fm-support-v3 .fm-support-tab-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--st) 9%,#fff);color:var(--st);font-size:9px}.fm-support-v3 .fm-support-tab>span:nth-child(2){display:grid;gap:2px}.fm-support-v3 .fm-support-tab small{color:#a0a7ae;font-size:7px;font-weight:700}.fm-support-v3 .fm-support-tab b{font-size:9px}.fm-support-v3 .fm-support-tab strong{font-size:18px!important;color:#303840!important}.fm-support-v3 .fm-support-tab.active{border-color:color-mix(in srgb,var(--st) 32%,#e5e8eb)!important;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--st) 4%,#fff))!important;box-shadow:0 8px 25px color-mix(in srgb,var(--st) 8%,transparent)!important}.fm-support-v3 .fm-support-tab.active:after{opacity:1}.fm-support-v3 .fm-support-index{padding:0!important;border:1px solid var(--support-line)!important;border-radius:22px!important;background:#fff!important;overflow:hidden}.fm-support-v3 .fm-support-list-head{padding:18px 20px!important;border-bottom:1px solid #edf0f2!important;background:#fff!important}.fm-support-v3 .fm-support-list-title{display:flex;align-items:center;gap:11px}.fm-support-v3 .fm-support-list-title>#supportActiveDot{width:9px;height:9px;border-radius:50%;background:var(--st,#16a866);box-shadow:0 0 0 7px color-mix(in srgb,var(--st,#16a866) 8%,transparent)}.fm-support-v3 .fm-support-list-title small{color:#9aa2aa;font-size:7px;font-weight:800}.fm-support-v3 .fm-support-list-title h3{margin:2px 0 1px!important;font-size:15px!important}.fm-support-v3 .fm-support-list-title p{margin:0;color:#989fa7;font-size:8px}.fm-support-v3 .fm-support-search{width:310px!important;height:40px!important;border:1px solid #e2e6e9!important;border-radius:11px!important;background:#fafbfc!important}.fm-support-v3 .fm-support-search input{font-size:9px!important}.fm-support-v3 .fm-support-ticket-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:14px!important;background:#f8f9fa!important}.fm-support-v3 .fm-support-ticket-row.fm-support-ticket-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:none!important;gap:0!important;min-height:190px!important;padding:17px!important;border:1px solid #e3e7ea!important;border-radius:17px!important;background:#fff!important;text-align:start!important;overflow:hidden!important;box-shadow:none!important;transition:.18s ease!important}.fm-support-v3 .fm-support-ticket-row.fm-support-ticket-card:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--st) 30%,#e3e7ea)!important;box-shadow:0 13px 34px rgba(41,48,56,.07)!important}.fm-support-card-accent{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--st)}.fm-support-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.fm-support-v3 .fm-support-cell-number{display:inline-flex!important;width:auto!important;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--st) 7%,#fff);color:var(--st)!important;font-size:8px!important;font-weight:950!important;direction:ltr}.fm-support-card-top time{color:#9da4ab!important;font-size:7px!important}.fm-support-v3 .fm-support-cell-subject{display:grid!important;gap:5px!important;margin-bottom:14px!important}.fm-support-v3 .fm-support-cell-subject b{font-size:13px!important;line-height:1.55!important;color:#2b333b!important}.fm-support-v3 .fm-support-cell-subject small{color:#9aa2aa!important;font-size:8px!important}.fm-support-card-client{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #eff1f3}.fm-support-card-client>i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#f4f5f6;color:#66707a;font-size:10px;font-style:normal;font-weight:900}.fm-support-card-client>span{display:grid;gap:1px}.fm-support-card-client b{font-size:9px;color:#505a64}.fm-support-card-client small{font-size:7px;color:#9ba2aa}.fm-support-card-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px}.fm-support-card-footer em{padding:5px 7px;border-radius:7px;background:#f5f6f7;color:#68727c;font-size:7px;font-style:normal;font-weight:850}.fm-support-card-footer>span{color:#9ba2aa;font-size:7px}.fm-support-card-footer>b{margin-inline-start:auto;color:var(--st);font-size:16px}.fm-support-v3 .fm-support-empty-state{grid-column:1/-1;min-height:250px!important;background:#fff!important;border-radius:16px!important}.fm-support-v3 .fm-support-empty-state p{margin:0;color:#99a1a9;font-size:8px}.fm-support-v3 .fm-support-ticket-page{display:grid;gap:12px}.fm-support-v3 .fm-ticket-page-top{padding:3px 1px}.fm-support-v3 .fm-ticket-back,.fm-support-v3 .fm-ticket-top-actions button,.fm-support-v3 .fm-ticket-top-actions a{height:38px;border-radius:10px;font-size:8px}.fm-ticket-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #e5e8eb;border-radius:21px;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--st) 8%,transparent),transparent 30%),#fff}.fm-ticket-workspace-head>div{min-width:0}.fm-ticket-workspace-head .fm-ticket-number{display:inline-flex;margin:0 0 9px;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--st) 8%,#fff);color:var(--st);font-size:8px}.fm-ticket-workspace-status{display:inline-flex;align-items:center;gap:5px;margin-inline-start:7px;color:var(--st);font-size:8px;font-weight:900}.fm-ticket-workspace-status i{width:6px;height:6px;border-radius:50%;background:var(--st)}.fm-ticket-workspace-head h2{margin:0!important;color:#252d34!important;font-size:22px!important;line-height:1.5!important}.fm-ticket-workspace-head p{margin:4px 0 0;color:#8f98a1;font-size:9px}.fm-ticket-workspace-head .fm-ticket-status-select{min-width:185px}.fm-ticket-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px;align-items:start}.fm-support-v3 .fm-ticket-conversation{overflow:hidden;border:1px solid #e5e8eb;border-radius:20px;background:#fff}.fm-support-v3 .fm-ticket-conversation-head{padding:17px 19px}.fm-support-v3 .fm-ticket-message-list{max-height:620px;padding:18px;background:#f8f9fa}.fm-support-v3 .fm-ticket-message{align-items:flex-start}.fm-support-v3 .fm-ticket-message.is-admin{direction:ltr}.fm-support-v3 .fm-ticket-message.is-admin .fm-ticket-bubble{direction:rtl}.fm-support-v3 .fm-ticket-message.is-initial .fm-ticket-bubble{border-style:dashed}.fm-support-v3 .fm-ticket-bubble{padding:13px 14px;border-radius:15px}.fm-support-v3 .fm-ticket-message-head span{padding:3px 6px;border-radius:6px;background:#f2f4f5;color:#8d969f;font-size:7px}.fm-support-v3 .fm-support-reply-text{white-space:pre-wrap;line-height:1.9}.fm-ticket-composer-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.fm-ticket-composer-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff0e9;color:#ef612d;font-size:16px}.fm-ticket-composer-title h4{margin:0!important}.fm-ticket-composer-title p{margin:2px 0 0!important}.fm-support-v3 .fm-ticket-info-rail{position:sticky;top:14px;display:grid;grid-template-columns:1fr;gap:10px}.fm-support-v3 .fm-ticket-info-card{padding:17px;border:1px solid #e5e8eb;border-radius:17px;background:#fff}.fm-ticket-info-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.fm-ticket-info-title span{font-size:10px;font-weight:900}.fm-ticket-info-title i{width:8px;height:8px;border-radius:50%;background:#f45d2c;box-shadow:0 0 0 6px rgba(244,93,44,.07)}.fm-support-v3 .fm-ticket-info-card dl{display:grid;gap:0}.fm-support-v3 .fm-ticket-info-card dl div{padding:8px 0}.fm-support-v3 .fm-ticket-info-card p{font-size:9px;line-height:1.85}.fm-ticket-security-card{display:flex;gap:9px;padding:14px;border-radius:15px;background:#22272d;color:#fff}.fm-ticket-security-card>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(255,255,255,.08);color:#7addaa}.fm-ticket-security-card b{font-size:9px}.fm-ticket-security-card p{margin:3px 0 0;color:#b9c0c6;font-size:7px;line-height:1.7}.fm-support-v3 .fm-support-create-card{border-radius:22px;box-shadow:0 30px 90px rgba(32,38,45,.2)}
@media(max-width:1100px){.fm-support-status-board{grid-template-columns:repeat(5,minmax(145px,1fr))!important;overflow-x:auto!important;padding-bottom:4px!important}.fm-support-v3 .fm-support-tab{min-width:145px!important}.fm-ticket-workspace-layout{grid-template-columns:1fr}.fm-support-v3 .fm-ticket-info-rail{position:static;grid-template-columns:1fr 1fr}.fm-ticket-security-card{grid-column:1/-1}}
@media(max-width:820px){.fm-support-command{align-items:flex-start;flex-direction:column}.fm-support-command-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.fm-support-primary-action{grid-column:1/-1}.fm-support-v3 .fm-support-ticket-list{grid-template-columns:1fr!important}.fm-ticket-workspace-head{align-items:flex-start;flex-direction:column}.fm-ticket-workspace-head .fm-ticket-status-select{width:100%}}
@media(max-width:600px){.fm-support-command{padding:18px;border-radius:19px}.fm-support-command h2{font-size:22px!important}.fm-support-command p{font-size:9px}.fm-support-command-actions{grid-template-columns:1fr}.fm-support-primary-action{grid-column:auto}.fm-support-ghost-action,.fm-support-primary-action{width:100%}.fm-support-v3 .fm-support-index{border-radius:18px!important}.fm-support-v3 .fm-support-list-head{align-items:stretch!important;flex-direction:column!important;padding:15px!important}.fm-support-v3 .fm-support-search{width:100%!important}.fm-support-v3 .fm-support-ticket-list{padding:9px!important}.fm-support-v3 .fm-support-ticket-row.fm-support-ticket-card{min-height:175px!important;padding:14px!important}.fm-support-v3 .fm-support-cell-subject b{font-size:12px!important}.fm-ticket-workspace-head{padding:17px}.fm-ticket-workspace-head h2{font-size:18px!important}.fm-support-v3 .fm-ticket-info-rail{grid-template-columns:1fr}.fm-ticket-security-card{grid-column:auto}.fm-support-v3 .fm-ticket-message-list{padding:11px}.fm-support-v3 .fm-ticket-bubble{max-width:calc(100% - 42px)}.fm-ticket-page-top{align-items:stretch;flex-direction:column}.fm-ticket-top-actions{display:grid;grid-template-columns:1fr 1fr}}


/* =========================================================
   FirstM v1.20.4 — Support Center rebuilt from the supplied
   Custom Control Panel ticket design.  The structure mirrors
   its native hero / tab / stage / table / conversation system.
   ========================================================= */
.fm-ticket-native-app{--ticket-ink:#172033;--ticket-soft:color-mix(in srgb,var(--fm-orange) 8%,#fff);display:grid;gap:14px;position:relative;min-width:0}.fm-ticket-native-app *{box-sizing:border-box}
.fm-ticket-native-hero{min-height:142px;border-radius:28px;padding:22px 24px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:24px;color:#fff;background:linear-gradient(118deg,var(--fm-sidebar) 0%,color-mix(in srgb,var(--fm-sidebar) 76%,var(--fm-sidebar-2)) 44%,color-mix(in srgb,var(--fm-orange) 52%,var(--fm-sidebar-2)) 100%);box-shadow:0 25px 65px color-mix(in srgb,var(--fm-orange) 16%,rgba(17,27,48,.18));border:1px solid rgba(255,255,255,.08)}
.fm-ticket-native-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 28%,rgba(255,255,255,.16),transparent 20%),linear-gradient(115deg,transparent 54%,rgba(255,255,255,.04) 54.2%,transparent 54.5%),linear-gradient(145deg,transparent 68%,rgba(255,255,255,.055) 68.2%,transparent 68.6%)}
.fm-ticket-native-art{position:absolute;inset:auto -62px -95px auto;width:330px;height:260px;opacity:.8;pointer-events:none}.fm-ticket-native-art i{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.fm-ticket-native-art i:nth-child(1){width:250px;height:250px;right:0;bottom:0}.fm-ticket-native-art i:nth-child(2){width:180px;height:180px;right:36px;bottom:35px}.fm-ticket-native-art i:nth-child(3){width:82px;height:82px;right:85px;bottom:84px;background:rgba(255,255,255,.05);box-shadow:0 0 80px rgba(255,255,255,.16)}
.fm-ticket-native-hero-copy{display:flex;align-items:center;gap:18px;position:relative;z-index:2;min-width:0}.fm-ticket-native-mark{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:17px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.fm-ticket-native-mark .fm-svg{width:28px;height:28px}.fm-ticket-native-eyebrow{color:#ffd8c7;font-size:10px;font-weight:850}.fm-ticket-native-hero-copy h2{font-size:28px;margin:4px 0 3px;color:#fff;letter-spacing:-.4px}.fm-ticket-native-hero-copy p{margin:0;max-width:680px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.8}
.fm-ticket-native-live{position:relative;z-index:2;display:grid;gap:5px;min-width:175px}.fm-ticket-native-live>span{font-size:10px;font-weight:850;display:flex;align-items:center;gap:8px}.fm-ticket-native-live>span i{width:7px;height:7px;border-radius:50%;background:#77e6a6;box-shadow:0 0 0 6px rgba(119,230,166,.11)}.fm-ticket-native-live small{font-size:8px;color:rgba(255,255,255,.58);letter-spacing:1.1px}
.fm-ticket-native-quick{position:relative;z-index:2;display:flex;gap:8px}.fm-ticket-hero-btn{height:48px;border:0;border-radius:14px;padding:0 15px;display:flex;align-items:center;gap:8px;cursor:pointer;background:#fff;color:#192338;font:800 10px/1 var(--fm-font);box-shadow:0 10px 25px rgba(0,0,0,.12);transition:.2s}.fm-ticket-hero-btn:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(0,0,0,.18)}.fm-ticket-hero-btn .fm-svg{width:17px;height:17px}.fm-ticket-hero-btn.is-ghost{width:48px;padding:0;justify-content:center;background:rgba(255,255,255,.09);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:none}.fm-ticket-hero-btn.is-ghost b{display:none}
.fm-ticket-native-tabs{display:flex;gap:7px;padding:4px;overflow:auto;scrollbar-width:thin}.fm-ticket-native-tabs button{height:43px;flex:0 0 auto;border-radius:12px;padding:0 13px;display:flex;align-items:center;gap:7px;color:var(--fm-muted);background:color-mix(in srgb,var(--fm-card) 92%,transparent);border:1px solid color-mix(in srgb,var(--fm-line) 88%,transparent);font:750 10px/1 var(--fm-font);cursor:pointer;transition:.2s}.fm-ticket-native-tabs button b{font-size:11px}.fm-ticket-native-tabs button strong{min-width:25px;height:25px;padding:0 6px;border-radius:8px;background:var(--fm-bg);display:grid;place-items:center;font-size:9px}.fm-ticket-tab-dot{width:7px;height:7px;border-radius:50%;background:#b9b9b9cc}.fm-ticket-native-tabs button:hover{color:var(--fm-text);border-color:color-mix(in srgb,var(--fm-orange) 25%,var(--fm-line));transform:translateY(-1px)}.fm-ticket-native-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--fm-orange) 78%,#6e1e08),var(--fm-orange));box-shadow:0 10px 25px color-mix(in srgb,var(--fm-orange) 24%,transparent)}.fm-ticket-native-tabs button.is-active strong{background:rgba(255,255,255,.16)}.fm-ticket-native-tabs button.is-active .fm-ticket-tab-dot{background:#fff}
.fm-ticket-native-stage{border:1px solid color-mix(in srgb,var(--fm-line) 86%,transparent);border-radius:26px;background:color-mix(in srgb,var(--fm-card) 94%,transparent);box-shadow:0 24px 70px rgba(26,19,21,.07);overflow:hidden;backdrop-filter:blur(16px)}.fm-ticket-stage-head{min-height:68px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fm-line);background:linear-gradient(180deg,color-mix(in srgb,var(--fm-card) 97%,#fff),color-mix(in srgb,var(--fm-bg) 32%,#fff))}.fm-ticket-stage-head>div:first-child{display:flex;align-items:center;gap:10px}.fm-ticket-stage-head>div:first-child>span:last-child{display:grid;gap:2px}.fm-ticket-stage-head b{font-size:13px}.fm-ticket-stage-head small{font-size:9px;color:var(--fm-muted)}.fm-ticket-stage-pulse{width:10px;height:10px;border-radius:50%;background:var(--fm-orange);box-shadow:0 0 0 6px color-mix(in srgb,var(--fm-orange) 11%,transparent)}.fm-ticket-stage-actions{display:flex;align-items:center;gap:8px}.fm-ticket-source-mini{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--fm-line);display:flex;align-items:center;gap:6px;color:var(--fm-muted);font-size:8px;font-weight:750;background:#fff}.fm-ticket-source-mini .fm-svg{width:14px;height:14px;color:var(--fm-orange)}.fm-ticket-stage-refresh{width:34px;height:34px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;color:var(--fm-muted);display:grid;place-items:center;cursor:pointer}.fm-ticket-stage-refresh .fm-svg{width:15px;height:15px}.fm-ticket-viewport{min-height:570px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--fm-bg) 55%,#fff),rgba(255,255,255,.82));position:relative;overflow-x:hidden}
.fm-ticket-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:12px}.fm-ticket-metric{min-height:92px;border-radius:17px;padding:13px;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;background:#fff;border:1px solid var(--fm-line);box-shadow:0 10px 28px rgba(27,21,23,.035);cursor:pointer;text-align:inherit;font-family:var(--fm-font);color:var(--fm-text)}.fm-ticket-metric>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f7f7f8;color:var(--fm-orange);position:relative;z-index:2}.fm-ticket-metric>span .fm-svg{width:19px;height:19px}.fm-ticket-metric>div{display:grid;gap:3px;position:relative;z-index:2}.fm-ticket-metric b{font-size:21px;line-height:1}.fm-ticket-metric small{font-size:8px;color:var(--fm-muted)}.fm-ticket-metric>i{position:absolute;width:70px;height:70px;border-radius:50%;left:-30px;bottom:-35px;background:rgba(244,93,44,.04)}.fm-ticket-metric.is-open>span{background:#eaf9f1;color:#168454}.fm-ticket-metric.is-replied>span{background:#fff0f0;color:#dd4141}.fm-ticket-metric.is-processing>span{background:#fff7e8;color:#c98213}.fm-ticket-metric.is-progress>span{background:#b9b9b9cc;color:#2d7fe5}.fm-ticket-metric.is-completed>span{background:#eaf7f1;color:#17865f}.fm-ticket-metric.is-closed>span{background:#f0f2f4;color:#20252b}.fm-ticket-metric.is-active{border-color:color-mix(in srgb,var(--fm-orange) 35%,var(--fm-line));box-shadow:0 12px 30px color-mix(in srgb,var(--fm-orange) 9%,transparent)}
.fm-ticket-control-card{padding:13px;border:1px solid var(--fm-line);border-radius:18px;background:#fff;margin-bottom:10px}.fm-ticket-search-row{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:9px;align-items:center}.fm-ticket-search-native{height:48px;border:1px solid var(--fm-line);border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff}.fm-ticket-search-native>.fm-svg{color:var(--fm-orange);width:18px;height:18px}.fm-ticket-search-native input{height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;flex:1;font:650 10px/1 var(--fm-font)!important;color:var(--fm-text)!important}.fm-ticket-search-native kbd{font:700 7px/1 var(--fm-font);color:var(--fm-muted);border:1px solid var(--fm-line);border-radius:7px;padding:5px 7px;background:var(--fm-bg)}.fm-ticket-tabs-help{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--fm-line);color:var(--fm-muted)}.fm-ticket-tabs-help .fm-svg{width:14px;height:14px;color:var(--fm-orange)}.fm-ticket-tabs-help small{font-size:8.5px;line-height:1.7}
.fm-ticket-list-card{border:1px solid var(--fm-line);border-radius:18px;background:#fff;overflow:hidden}.fm-ticket-group-header{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fm-line);background:linear-gradient(180deg,#fff,#fbfbfc);position:relative}.fm-ticket-group-header:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--st,var(--fm-orange))}.fm-ticket-group-header>div{display:flex;align-items:center;gap:10px}.fm-ticket-group-header>div:first-child>span{min-width:39px;height:39px;padding:0 8px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--st,var(--fm-orange)) 9%,#fff);color:var(--st,var(--fm-orange));font-weight:900;font-size:13px}.fm-ticket-group-header h3{font-size:13px;margin:0}.fm-ticket-group-header>div:last-child small{font-size:8px;color:var(--fm-muted);letter-spacing:.6px}.fm-ticket-group-header>div:last-child .fm-svg{width:17px;height:17px;color:var(--fm-muted)}
.fm-ticket-table-wrap{width:100%;overflow:auto}.fm-ticket-table{width:100%;min-width:980px;border-collapse:collapse}.fm-ticket-table th{padding:11px 12px;background:#f8f9fa;color:#7c8792;font-size:8px;text-align:right;border-bottom:1px solid var(--fm-line);white-space:nowrap}.fm-ticket-table td{padding:12px;border-bottom:1px solid #eff1f3;vertical-align:middle;font-size:9px}.fm-ticket-table tbody tr{transition:.16s}.fm-ticket-table tbody tr:hover{background:#fcfcfd}.fm-ticket-table tbody tr:last-child td{border-bottom:0}.fm-ticket-number-btn{border:0;background:transparent;color:var(--fm-orange);font:900 10px/1 var(--fm-font);cursor:pointer}.fm-ticket-customer{display:flex;align-items:center;gap:8px;min-width:140px}.fm-ticket-customer>span{width:34px;height:34px;border-radius:11px;background:#f4f6f8;display:grid;place-items:center;font-size:11px;font-weight:900;color:#576270}.fm-ticket-customer>div{display:grid;gap:2px;min-width:0}.fm-ticket-customer b{font-size:9px;white-space:nowrap}.fm-ticket-customer small{font-size:7.5px;color:#8d97a2}.fm-ticket-dept{display:inline-flex;padding:6px 8px;border-radius:9px;background:#f7f8f9;color:#58636f;font-size:8px;font-weight:800;white-space:nowrap}.fm-ticket-subject{display:grid;gap:3px;min-width:210px;max-width:360px}.fm-ticket-subject b{font-size:9.5px;color:#2b3440}.fm-ticket-subject small{font-size:7.5px;color:#9aa2aa}.fm-ticket-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--st) 10%,#fff);color:var(--st);border:1px solid color-mix(in srgb,var(--st) 20%,#fff);font-size:8px;font-weight:850;white-space:nowrap}.fm-ticket-status-chip i{width:6px;height:6px;border-radius:50%;background:var(--st)}.fm-ticket-reply-count{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#f5f6f7;color:#58616b;font-weight:900}.fm-ticket-updated{font-size:7.5px;color:#8f98a2;white-space:nowrap}.fm-ticket-row-actions{display:flex;gap:5px}.fm-ticket-row-actions button{width:31px;height:31px;border:1px solid var(--fm-line);border-radius:9px;background:#fff;color:var(--fm-orange);display:grid;place-items:center;cursor:pointer}.fm-ticket-row-actions .fm-svg{width:14px;height:14px}.fm-ticket-empty{min-height:210px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:var(--fm-muted)}.fm-ticket-empty>span{width:13px;height:13px;border-radius:50%;background:var(--st,var(--fm-orange));box-shadow:0 0 0 8px color-mix(in srgb,var(--st,var(--fm-orange)) 9%,transparent)}.fm-ticket-empty h4,.fm-ticket-empty h3{margin:5px 0 0;color:var(--fm-text);font-size:15px}.fm-ticket-empty p{margin:0;font-size:9px}.fm-ticket-detail-loading{min-height:430px;display:flex;align-items:center;justify-content:center;gap:9px}.fm-ticket-detail-loading i{width:11px;height:11px;border-radius:50%;background:var(--fm-orange);animation:fmTicketLoad .8s ease-in-out infinite alternate}.fm-ticket-detail-loading i:nth-child(2){animation-delay:.15s}.fm-ticket-detail-loading i:nth-child(3){animation-delay:.3s}@keyframes fmTicketLoad{to{opacity:.2;transform:translateY(-5px)}}
.fm-ticket-command-hero{margin-bottom:14px;border-radius:24px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.16),transparent 35%),linear-gradient(120deg,var(--fm-sidebar),color-mix(in srgb,var(--fm-sidebar) 72%,var(--fm-sidebar-2)) 55%,color-mix(in srgb,var(--fm-orange) 48%,var(--fm-sidebar-2)));box-shadow:0 25px 65px color-mix(in srgb,var(--fm-orange) 12%,rgba(28,39,64,.18));position:relative;overflow:hidden}.fm-ticket-command-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-170px;bottom:-280px}.fm-ticket-command-main{display:flex;align-items:center;gap:14px;position:relative;z-index:1;min-width:0}.fm-ticket-back-premium{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer}.fm-ticket-back-premium .fm-svg{width:18px;height:18px}.fm-ticket-command-icon{width:54px;height:54px;flex:0 0 54px;border-radius:17px;background:rgba(255,255,255,.13);display:grid;place-items:center}.fm-ticket-command-icon .fm-svg{width:27px;height:27px}.fm-ticket-command-kicker{display:inline-flex;margin-bottom:4px;font-size:8px;letter-spacing:1.3px;font-weight:850;opacity:.66}.fm-ticket-command-main h2{margin:0 0 5px;color:#fff;font-size:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.fm-ticket-command-main p{margin:0;color:rgba(255,255,255,.72);font-size:9px}.fm-ticket-command-main p i{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.45);margin:0 8px}.fm-ticket-command-badges{position:relative;z-index:1}.fm-ticket-status-chip.is-hero{background:rgba(255,255,255,.95);border:0;padding:9px 12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.fm-ticket-unified-card{margin-bottom:14px;border:1px solid #e3e8ef;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(30,45,66,.045)}.fm-ticket-unified-top{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.7fr);gap:12px;padding:16px 18px}.fm-ticket-unified-person{display:flex;align-items:center;gap:11px;min-width:0}.fm-ticket-unified-avatar{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:#456c9d}.fm-ticket-unified-avatar .fm-svg{width:24px;height:24px}.fm-ticket-unified-person>div:last-child{min-width:0}.fm-ticket-unified-person small{font-size:8px;color:#8995a7}.fm-ticket-unified-person h3{margin:2px 0;font-size:14px;color:#243047}.fm-ticket-unified-person p{margin:0;color:#7f8b9c;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-ticket-unified-tools{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(170px,1fr));gap:8px}.fm-ticket-contact-box,.fm-ticket-tool-btn{min-height:58px;border:1px solid #dce5ef;border-radius:16px;background:#fff;display:flex;align-items:center;gap:9px;padding:8px 11px;text-align:right;color:#263244;text-decoration:none!important}.fm-ticket-contact-box>.fm-svg,.fm-ticket-tool-btn>.fm-svg{width:36px;height:36px;padding:9px;border-radius:11px;background:#b9b9b9cc;color:#2457a7;flex:0 0 36px}.fm-ticket-tool-btn{font:inherit;cursor:pointer}.fm-ticket-tool-btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(24,39,67,.09)}.fm-ticket-contact-box span,.fm-ticket-tool-btn span{display:grid;gap:1px;min-width:0}.fm-ticket-contact-box small,.fm-ticket-tool-btn small{font-size:7.5px;color:#8a96a8}.fm-ticket-contact-box b,.fm-ticket-tool-btn b{font-size:9px;color:#263244;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-ticket-unified-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid #e8edf3;background:#b9b9b9cc}.fm-ticket-unified-meta>div,.fm-ticket-unified-meta>label{min-height:56px;padding:10px 13px;background:#fbfcfd;display:grid;align-content:center;gap:3px}.fm-ticket-unified-meta small{font-size:7.5px;color:#8c98a9}.fm-ticket-unified-meta b{font-size:9.5px;color:#2a3445}.fm-ticket-unified-meta select{height:30px;border:1px solid #dbe4ed;border-radius:9px;background:#fff;padding:0 8px;font:750 8px/1 var(--fm-font);color:#2a3445}
.fm-ticket-detail-v4{border:1px solid #e2e7ef;border-radius:22px;background:#fff;overflow:hidden}.fm-ticket-conversation-panel>header{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf1;background:#fff}.fm-ticket-conversation-panel>header>div:first-child{display:flex;align-items:center;gap:10px}.fm-ticket-conversation-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#b9b9b9cc;color:#2457a7}.fm-ticket-conversation-icon .fm-svg{width:18px;height:18px}.fm-ticket-conversation-panel>header small{font-size:7px;color:#9aa4af;letter-spacing:1px}.fm-ticket-conversation-panel>header h3{font-size:13px;margin:2px 0 0}.fm-ticket-live-source{display:flex;align-items:center;gap:7px;color:#7f8a96;font-size:8px}.fm-ticket-live-source i,.fm-ticket-live-reply i{width:7px;height:7px;border-radius:50%;background:#28b46d;box-shadow:0 0 0 5px rgba(40,180,109,.09)}.fm-ticket-thread-v4{display:flex;flex-direction:column;gap:18px;padding:28px 30px 20px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--fm-orange) 5%,transparent),transparent 30%),linear-gradient(180deg,#f8fafc 0%,#fff 65%);min-height:300px}.fm-ticket-message-v4{width:100%;display:flex;align-items:flex-start;gap:12px;direction:rtl}.fm-ticket-message-v4.is-agent{justify-content:flex-end;flex-direction:row-reverse}.fm-ticket-message-avatar{flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:#fff;border:1px solid #dbe6f5;box-shadow:0 8px 24px rgba(24,73,135,.08);display:grid;place-items:center;overflow:hidden}.fm-ticket-message-avatar span{font-size:15px;font-weight:900;color:#53667d}.fm-ticket-message-avatar img{width:100%;height:100%;object-fit:contain;padding:5px}.fm-ticket-message-body{width:min(76%,920px);max-width:920px;min-width:min(360px,calc(100% - 78px));padding:19px 21px;border-radius:22px;background:#fff;border:1px solid #dfe5ed;box-shadow:0 14px 36px rgba(30,45,66,.055)}.fm-ticket-message-v4.is-customer .fm-ticket-message-body{border-top-right-radius:7px}.fm-ticket-message-v4.is-agent .fm-ticket-message-body{border-top-left-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--fm-orange) 8%,#fff),#fff);border-color:color-mix(in srgb,var(--fm-orange) 24%,#dfe5ed);box-shadow:0 14px 38px color-mix(in srgb,var(--fm-orange) 9%,transparent)}.fm-ticket-message-body>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(115,125,145,.12)}.fm-ticket-message-identity{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;column-gap:8px;row-gap:2px;min-width:0}.fm-ticket-message-identity>b{grid-column:1/2;font-size:11px;font-weight:900;color:#172033}.fm-ticket-message-identity>small{grid-column:1/2;font-size:8px;font-weight:700;color:#777f8e}.fm-ticket-message-identity>span{grid-column:2/3;grid-row:1/3;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--fm-orange) 10%,#fff);color:var(--fm-orange);font-size:7px;font-weight:850}.fm-ticket-message-body time{font-size:7.5px;color:#8b93a1;white-space:nowrap}.fm-ticket-message-content{font-size:11px;line-height:2;color:#303744;word-break:break-word}.fm-ticket-message-body>footer{display:flex;align-items:center;justify-content:flex-end;margin-top:11px;padding-top:9px;border-top:1px solid rgba(115,125,145,.10);min-height:1px}.fm-ticket-message-actions{display:flex;gap:5px}.fm-ticket-message-actions button{width:30px;height:30px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#596579;display:grid;place-items:center;padding:0;cursor:pointer}.fm-ticket-message-actions button.is-delete:hover{border-color:#fecaca;color:#dc2626;background:#fff7f7}.fm-ticket-message-actions .fm-svg{width:13px;height:13px}.fm-ticket-edited{display:block;margin-top:8px;color:#9aa3ad;font-size:7px}
.fm-ticket-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fm-ticket-attachments a{min-width:165px;max-width:260px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e1e7ee;border-radius:11px;background:#fff;color:#465365!important;text-decoration:none!important}.fm-ticket-file-icon{width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#fff0e9;color:var(--fm-orange);display:grid;place-items:center;font-size:10px;font-weight:900}.fm-ticket-attachments a>span:last-child{display:grid;min-width:0}.fm-ticket-attachments b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-ticket-attachments small{font-size:7px;color:#9aa3ad}
.fm-ticket-reply-composer-v4{margin:14px 20px 20px;border:1px solid #e1e7ee;border-radius:18px;background:#fff;overflow:hidden}.fm-ticket-composer-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf3;background:#fbfcfd}.fm-ticket-composer-head>div{display:flex;align-items:center;gap:9px}.fm-ticket-composer-head>div>span{width:35px;height:35px;border-radius:11px;background:#fff0e9;color:var(--fm-orange);display:grid;place-items:center}.fm-ticket-composer-head .fm-svg{width:16px;height:16px}.fm-ticket-composer-head b{display:block;font-size:10px}.fm-ticket-composer-head small{display:block;margin-top:2px;color:#8b96a2;font-size:7.5px}.fm-ticket-live-reply{display:flex;align-items:center;gap:7px;color:#707d89;font-size:7px;font-weight:850;letter-spacing:.7px}.fm-ticket-reply-composer-v4 textarea{width:calc(100% - 28px);min-height:140px;margin:14px;padding:13px 14px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;resize:vertical;outline:0;font:500 10px/1.9 var(--fm-font);color:#303944}.fm-ticket-reply-composer-v4 textarea:focus{border-color:color-mix(in srgb,var(--fm-orange) 40%,#dfe5ec);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}.fm-support-file-preview{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.fm-support-file-preview span{padding:6px 8px;border-radius:8px;background:#f5f6f7;color:#68737f;font-size:7px}.fm-ticket-reply-composer-v4>footer{padding:12px 14px;border-top:1px solid #e8edf3;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-ticket-attach-btn{height:39px;padding:0 11px;border:1px solid #dce4ec;border-radius:11px;background:#fff;color:#596675;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:8px;font-weight:800}.fm-ticket-attach-btn input{display:none}.fm-ticket-attach-btn .fm-svg{width:15px;height:15px;color:var(--fm-orange)}.fm-ticket-reply-composer-v4 .fm-primary-btn .fm-svg{width:15px;height:15px}
.fm-support-reply-edit textarea{width:100%;min-height:140px;padding:12px;border:1px solid #dfe5ec;border-radius:12px;font:500 10px/1.8 var(--fm-font)}.fm-support-reply-edit>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.fm-support-reply-edit button{padding:7px 10px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;font:750 8px/1 var(--fm-font);cursor:pointer}.fm-support-reply-edit button:first-child{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff}
.fm-ticket-create-card{border-radius:22px!important;box-shadow:0 30px 90px rgba(32,38,45,.2)!important}
@media(max-width:1280px){.fm-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-ticket-native-hero{grid-template-columns:minmax(300px,1fr) auto}.fm-ticket-native-live{display:none}.fm-ticket-unified-top{grid-template-columns:1fr}.fm-ticket-unified-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.fm-ticket-native-hero{grid-template-columns:1fr;align-items:start}.fm-ticket-native-quick{justify-content:flex-start}.fm-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-ticket-unified-tools{grid-template-columns:1fr 1fr}.fm-ticket-tool-btn:last-child{grid-column:1/-1}.fm-ticket-unified-meta{grid-template-columns:1fr 1fr}.fm-ticket-command-hero{align-items:flex-start;flex-direction:column}.fm-ticket-command-badges{width:100%}.fm-ticket-thread-v4{padding:20px 16px}.fm-ticket-message-body{width:calc(100% - 58px);min-width:0}.fm-ticket-search-row{grid-template-columns:1fr}}
@media(max-width:620px){.fm-ticket-native-app{gap:10px}.fm-ticket-native-hero{min-height:0;padding:18px;border-radius:20px;gap:16px}.fm-ticket-native-hero-copy{align-items:flex-start}.fm-ticket-native-mark{width:46px;height:46px;flex-basis:46px;border-radius:14px}.fm-ticket-native-hero-copy h2{font-size:21px}.fm-ticket-native-hero-copy p{font-size:8.5px}.fm-ticket-native-quick{width:100%;display:grid;grid-template-columns:44px 1fr}.fm-ticket-hero-btn{height:44px;justify-content:center}.fm-ticket-hero-btn.is-ghost{width:44px}.fm-ticket-native-tabs{margin-inline:-2px}.fm-ticket-native-tabs button{height:40px;padding:0 10px}.fm-ticket-native-tabs button b{font-size:9px}.fm-ticket-native-tabs button strong{height:23px;min-width:23px}.fm-ticket-stage-head{padding:10px 12px;align-items:flex-start}.fm-ticket-stage-actions .fm-ticket-source-mini{display:none}.fm-ticket-viewport{padding:9px}.fm-ticket-metrics{grid-template-columns:1fr 1fr;gap:7px}.fm-ticket-metric{min-height:75px;padding:9px}.fm-ticket-metric>span{width:34px;height:34px}.fm-ticket-metric b{font-size:17px}.fm-ticket-control-card{padding:9px}.fm-ticket-search-native{height:44px}.fm-ticket-search-native kbd{display:none}.fm-ticket-list-card{border-radius:14px}.fm-ticket-group-header{padding:10px 12px}.fm-ticket-group-header>div:last-child small{display:none}.fm-ticket-command-hero{padding:16px;border-radius:18px}.fm-ticket-command-icon{display:none}.fm-ticket-command-main h2{font-size:17px;white-space:normal}.fm-ticket-unified-card{border-radius:16px}.fm-ticket-unified-top{padding:12px}.fm-ticket-unified-tools{grid-template-columns:1fr}.fm-ticket-tool-btn:last-child{grid-column:auto}.fm-ticket-unified-meta{grid-template-columns:1fr}.fm-ticket-thread-v4{padding:15px 10px;gap:14px}.fm-ticket-message-avatar{width:38px;height:38px;flex-basis:38px;border-radius:12px}.fm-ticket-message-body{width:calc(100% - 48px);padding:13px 14px;border-radius:16px}.fm-ticket-message-body>header{align-items:flex-start;flex-direction:column;gap:5px}.fm-ticket-message-content{font-size:9.5px}.fm-ticket-reply-composer-v4{margin:10px 9px 9px}.fm-ticket-composer-head{align-items:flex-start}.fm-ticket-live-reply{display:none}.fm-ticket-reply-composer-v4 textarea{min-height:115px}.fm-ticket-reply-composer-v4>footer{align-items:stretch;flex-direction:column}.fm-ticket-attach-btn,.fm-ticket-reply-composer-v4 .fm-primary-btn{width:100%;justify-content:center}}


/* v1.20.6 · Support Center readability + programming command-center polish */
.fm-ticket-native-app{--fm-ticket-ink:#202833;--fm-ticket-muted:#65717d}
.fm-ticket-native-hero{min-height:168px!important;border-radius:26px!important;background:linear-gradient(118deg,#fff 0%,#fff 54%,#fff4ee 100%)!important;color:var(--fm-ticket-ink)!important;border:1px solid #e2e7eb!important;box-shadow:0 18px 52px rgba(31,40,50,.07)!important}.fm-ticket-native-hero:before{content:"</>"!important;position:absolute!important;left:5%!important;right:auto!important;top:18px!important;font:900 100px/1 monospace!important;color:rgba(239,106,36,.055)!important;background:none!important;opacity:1!important}.fm-ticket-native-art{background-image:linear-gradient(rgba(35,44,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,44,54,.035) 1px,transparent 1px)!important;background-size:36px 36px!important;opacity:.75!important}.fm-ticket-native-mark{background:#fff0e8!important;color:var(--fm-orange)!important;border-color:#ffd6c0!important}.fm-ticket-native-eyebrow{font-size:13px!important;color:var(--fm-orange)!important}.fm-ticket-native-hero-copy h2{font-size:30px!important;color:#1d252e!important}.fm-ticket-native-hero-copy p{font-size:14px!important;line-height:1.8!important;color:#66717d!important;max-width:720px!important}.fm-ticket-native-live{color:#44505c!important}.fm-ticket-native-live span b{font-size:12px!important}.fm-ticket-native-live small{font-size:11px!important;color:#7a8590!important}.fm-ticket-hero-btn{font-size:13px!important;min-height:45px!important}.fm-ticket-hero-btn.is-ghost{background:#fff!important;color:#36414c!important;border-color:#dfe5e9!important}
.fm-ticket-native-tabs{gap:8px!important;padding:10px 0!important}.fm-ticket-native-tabs button{min-height:48px!important;padding:0 14px!important;border-radius:13px!important}.fm-ticket-native-tabs button b{font-size:13px!important}.fm-ticket-native-tabs button strong{font-size:12px!important}.fm-ticket-native-stage{border-radius:24px!important}.fm-ticket-stage-head{min-height:72px!important;padding:12px 18px!important}.fm-ticket-stage-head b{font-size:16px!important;color:#26313c!important}.fm-ticket-stage-head small{font-size:12px!important;color:#6f7b86!important}.fm-ticket-source-mini{font-size:11px!important;color:#64707b!important}.fm-ticket-viewport{padding:18px!important}.fm-ticket-metric{min-height:96px!important;padding:14px!important}.fm-ticket-metric b{font-size:24px!important}.fm-ticket-metric small{font-size:12px!important;color:#5f6a75!important}.fm-ticket-search-native input{font-size:14px!important;color:#25303b!important}.fm-ticket-search-native kbd{font-size:10px!important}.fm-ticket-tabs-help small{font-size:12px!important;color:#66717d!important}.fm-ticket-group-header h3{font-size:17px!important}.fm-ticket-group-header small{font-size:11px!important}.fm-ticket-table th{font-size:12px!important;color:#53606c!important}.fm-ticket-table td{font-size:13px!important;color:#27323d!important}.fm-ticket-number-btn{font-size:12px!important}.fm-ticket-customer b{font-size:13px!important}.fm-ticket-customer small,.fm-ticket-dept,.fm-ticket-subject small{font-size:11px!important}.fm-ticket-subject b{font-size:13px!important}.fm-ticket-status-chip{font-size:11px!important}.fm-ticket-command-hero{border-radius:22px!important;padding:18px!important}.fm-ticket-command-kicker{font-size:12px!important}.fm-ticket-command-main h2{font-size:24px!important}.fm-ticket-command-main p{font-size:12px!important}.fm-ticket-unified-person small,.fm-ticket-contact-box small,.fm-ticket-unified-meta small{font-size:11px!important;color:#687480!important}.fm-ticket-unified-person h3{font-size:19px!important}.fm-ticket-unified-person p{font-size:12px!important}.fm-ticket-contact-box b,.fm-ticket-unified-meta b,.fm-ticket-unified-meta select{font-size:13px!important;color:#26313c!important}.fm-ticket-conversation-panel>header small{font-size:11px!important}.fm-ticket-conversation-panel>header h3{font-size:18px!important}.fm-ticket-live-source{font-size:11px!important}.fm-ticket-message-head b{font-size:13px!important}.fm-ticket-message-head small,.fm-ticket-message time{font-size:10px!important}.fm-ticket-message-text,.fm-ticket-message-body{font-size:14px!important;line-height:1.85!important;color:#34414e!important}.fm-ticket-composer-head b{font-size:14px!important}.fm-ticket-composer-head small{font-size:11px!important}.fm-ticket-reply-composer-v4 textarea{font-size:14px!important;line-height:1.8!important;color:#25303b!important}.fm-ticket-live-reply,.fm-ticket-attach-btn{font-size:11px!important}.fm-support-create-head h3{font-size:22px!important}.fm-support-create-head p{font-size:13px!important;color:#66717d!important}.fm-support-create-grid label>span{font-size:12px!important;color:#46525e!important}.fm-support-create-grid input,.fm-support-create-grid select,.fm-support-create-grid textarea{font-size:14px!important;color:#25303b!important}.fm-support-create-upload b{font-size:13px!important}.fm-support-create-upload small{font-size:11px!important}
@media(max-width:700px){.fm-ticket-native-hero{min-height:0!important;padding:18px!important}.fm-ticket-native-hero:before{font-size:62px!important;top:12px!important}.fm-ticket-native-hero-copy h2{font-size:24px!important}.fm-ticket-native-hero-copy p{font-size:13px!important}.fm-ticket-native-tabs button{min-height:44px!important;padding:0 11px!important}.fm-ticket-native-tabs button b{font-size:12px!important}.fm-ticket-viewport{padding:10px!important}.fm-ticket-metrics{grid-template-columns:1fr 1fr!important}.fm-ticket-table{min-width:860px}.fm-ticket-command-main h2{font-size:20px!important}}

/* v1.20.8 — department belongs to the reply, not the parent ticket. */
.fm-ticket-reply-routing{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid #e9edf2;
  background:#fbfcfd;
}
.fm-ticket-reply-routing>label{
  min-width:0;
  display:grid;
  gap:7px;
  padding:12px 13px;
  border:1px solid #e1e7ed;
  border-radius:14px;
  background:#fff;
}
.fm-ticket-reply-routing>label>span{font-size:12px;font-weight:900;color:#26313d}
.fm-ticket-reply-routing>label>small{font-size:10.5px;line-height:1.65;color:#6f7a86}
.fm-ticket-reply-routing select{
  min-height:42px;
  width:100%;
  border:1px solid #d7dee7;
  border-radius:11px;
  background:#fff;
  color:#283443;
  padding:0 12px;
  font:800 12px/1.4 inherit;
  outline:none;
}
.fm-ticket-reply-routing select:focus{border-color:color-mix(in srgb,var(--fm-orange) 60%,#d7dee7);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 10%,transparent)}
.fm-ticket-copy-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;column-gap:10px!important}
.fm-ticket-copy-toggle input{grid-row:1/3;width:18px;height:18px;accent-color:var(--fm-orange);align-self:center}
.fm-ticket-copy-toggle>span,.fm-ticket-copy-toggle>small{grid-column:2}
.fm-ticket-message-identity{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:start!important;
  align-items:start!important;
  gap:3px!important;
}
.fm-ticket-message-identity>b{grid-column:auto!important;font-size:13px!important;line-height:1.45;color:#172033!important}
.fm-ticket-message-identity>small{grid-column:auto!important;font-size:10.5px!important;line-height:1.5;color:#687383!important}
.fm-ticket-message-identity>span{grid-column:auto!important;grid-row:auto!important;margin-top:2px;padding:4px 8px!important;font-size:9.5px!important}
.fm-ticket-message-content{font-size:13px!important;line-height:1.95!important;color:#303744!important}
.fm-ticket-message-body time{font-size:10px!important;color:#7f8997!important}
.fm-ticket-copy-sent{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#2c7a55;font-size:10px;font-weight:800}
@media(max-width:860px){.fm-ticket-reply-routing{grid-template-columns:1fr}}
.fm-ticket-message-identity>.is-department{color:var(--fm-orange)!important;font-weight:900!important}
.fm-ticket-message-identity>.is-staff{color:#697582!important;font-weight:750!important}

/* v1.20.9 — ticket operations, routing, assignment and readable detail workspace */
.fm-ticket-native-tabs button.is-trash .fm-ticket-tab-dot{background:#6b7280}
.fm-ticket-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}
.fm-ticket-metric.is-trash>span{background:#f3f4f6;color:#59616b}
.fm-ticket-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid #e7ebef;background:linear-gradient(180deg,#fff,#fbfcfd)}
.fm-ticket-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:850;color:#34414d;cursor:pointer}
.fm-ticket-select-all input,.fm-ticket-check-col input{width:17px;height:17px;accent-color:var(--fm-orange);cursor:pointer}
.fm-ticket-bulk-status{display:flex;align-items:center;gap:6px;padding-inline:10px;border-inline-start:1px solid #e4e8ec;color:#6a7580;font-size:12px}.fm-ticket-bulk-status b{color:var(--fm-orange);font-size:14px}
.fm-ticket-bulkbar select{height:38px;min-width:190px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#34414d;padding:0 10px;font:750 12px/1 var(--fm-font);outline:none}
.fm-ticket-bulkbar>button{height:38px;padding:0 15px;border:0;border-radius:10px;background:var(--fm-orange);color:#fff;font:850 12px/1 var(--fm-font);cursor:pointer}
.fm-ticket-table{min-width:1380px}
.fm-ticket-check-col{width:42px;text-align:center!important}.fm-ticket-table td.fm-ticket-check-col{text-align:center}
.fm-ticket-inline-select{width:100%;min-width:150px;height:38px;border:1px solid #dce2e8;border-radius:10px;background:#fff;color:#273440;padding:0 9px;font:800 12px/1.3 var(--fm-font);outline:none;transition:.18s}
.fm-ticket-inline-select.is-assignee{min-width:180px}.fm-ticket-inline-select:focus{border-color:color-mix(in srgb,var(--fm-orange) 55%,#dce2e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 9%,transparent)}.fm-ticket-inline-select:disabled{opacity:.55;background:#f5f6f7}
.fm-ticket-row-actions button.is-delete{color:#d63b3b}.fm-ticket-row-actions button.is-delete:hover{background:#fff4f4;border-color:#f6caca}.fm-ticket-row-actions button.is-restore{color:#168454}.fm-ticket-row-actions button.is-restore:hover{background:#eefbf4;border-color:#bfe8d1}
.fm-ticket-hero-delete{height:42px;padding:0 13px;border:1px solid #f4c8c8;border-radius:12px;background:#fff7f7;color:#ca3535;display:flex;align-items:center;gap:7px;font:850 12px/1 var(--fm-font);cursor:pointer}.fm-ticket-hero-delete .fm-svg{width:16px;height:16px}.fm-ticket-hero-delete:hover{background:#fff0f0}
.fm-ticket-command-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fm-ticket-unified-meta-six{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.fm-ticket-unified-meta select{width:100%;min-height:40px;border:1px solid #d9e0e7;border-radius:10px;background:#fff;padding:0 9px;font:800 13px/1.35 var(--fm-font)!important;outline:none}
/* Detail page typography: intentionally readable, not oversized. */
.fm-ticket-command-kicker{font-size:13px!important}.fm-ticket-command-main h2{font-size:27px!important;line-height:1.45!important}.fm-ticket-command-main p{font-size:14px!important;color:#687482!important}
.fm-ticket-unified-person small{font-size:12px!important}.fm-ticket-unified-person h3{font-size:21px!important}.fm-ticket-unified-person p{font-size:14px!important;color:#647180!important}
.fm-ticket-contact-box small,.fm-ticket-tool-btn small,.fm-ticket-unified-meta small{font-size:12px!important;line-height:1.5!important}.fm-ticket-contact-box b,.fm-ticket-tool-btn b,.fm-ticket-unified-meta b{font-size:14px!important;line-height:1.5!important}
.fm-ticket-conversation-panel>header small{font-size:12px!important}.fm-ticket-conversation-panel>header h3{font-size:21px!important}.fm-ticket-live-source{font-size:12px!important}
.fm-ticket-thread-v4{gap:18px!important}.fm-ticket-message-v4{align-items:flex-start!important}.fm-ticket-message-body{font-size:15px!important;line-height:1.95!important;color:#27343f!important;padding:21px 23px!important}.fm-ticket-message-content{font-size:15px!important;line-height:1.95!important;color:#2b3742!important}
.fm-ticket-message-identity>b{font-size:15px!important}.fm-ticket-message-identity>small{font-size:12px!important}.fm-ticket-message-identity>span{font-size:10.5px!important}.fm-ticket-message-body time{font-size:11px!important;color:#6f7a86!important}
.fm-ticket-reply-routing>label>span{font-size:13px!important}.fm-ticket-reply-routing>label>small{font-size:11.5px!important}.fm-ticket-reply-routing select{font-size:13px!important}.fm-ticket-composer-head b{font-size:16px!important}.fm-ticket-composer-head small{font-size:12px!important}.fm-ticket-reply-composer-v4 textarea{font-size:15px!important;line-height:1.9!important}
@media(max-width:1280px){.fm-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-ticket-unified-meta-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.fm-ticket-bulkbar{align-items:stretch}.fm-ticket-bulkbar select{flex:1}.fm-ticket-unified-meta-six{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.fm-ticket-metrics{grid-template-columns:1fr 1fr!important}.fm-ticket-bulkbar{display:grid;grid-template-columns:1fr 1fr}.fm-ticket-select-all{grid-column:1/-1}.fm-ticket-bulkbar select{min-width:0;width:100%}.fm-ticket-bulkbar>button{width:100%}.fm-ticket-command-main h2{font-size:21px!important}.fm-ticket-unified-meta-six{grid-template-columns:1fr!important}.fm-ticket-message-body,.fm-ticket-message-content{font-size:14px!important}.fm-ticket-message-identity>b{font-size:14px!important}.fm-ticket-message-identity>small{font-size:11.5px!important}}
.fm-ticket-number-static{display:inline-block;color:#8a939d;font:900 12px/1 var(--fm-font)}


/* v1.21.0 — subject preview, client-send action, live support notifications */
.fm-ticket-subject-line{display:flex;align-items:center;gap:7px;min-width:0}.fm-ticket-subject-line>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ticket-subject-preview{position:relative;width:30px;height:30px;border:1px solid #e0e6ea;background:#fff7f2;color:var(--fm-orange);border-radius:9px;display:grid;place-items:center;cursor:pointer;flex:none}.fm-ticket-subject-preview .fm-svg{width:15px}.fm-ticket-subject-preview:before{content:attr(data-preview);position:absolute;z-index:120;inset-block-end:calc(100% + 9px);inset-inline-start:50%;width:290px;max-width:68vw;padding:11px 13px;border-radius:11px;background:#202830;color:#fff;font-size:12px;font-weight:650;line-height:1.65;white-space:normal;box-shadow:0 14px 34px rgba(22,31,40,.18);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:.16s;pointer-events:none}.fm-ticket-subject-preview:hover:before,.fm-ticket-subject-preview:focus-visible:before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.fm-rtl .fm-ticket-subject-preview:before{transform:translateX(50%) translateY(4px);inset-inline-start:auto;inset-inline-end:50%}.fm-rtl .fm-ticket-subject-preview:hover:before,.fm-rtl .fm-ticket-subject-preview:focus-visible:before{transform:translateX(50%) translateY(0)}
.fm-ticket-row-actions .is-send-copy{color:#258257;background:#effaf4;border-color:#cfeadb}.fm-ticket-row-actions button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.5)}
.fm-ticket-subject-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.fm-ticket-subject-backdrop{position:absolute;inset:0;background:rgba(19,26,34,.48);backdrop-filter:blur(7px)}.fm-ticket-subject-card{position:relative;width:min(720px,96vw);max-height:min(760px,90vh);overflow:auto;background:#fff;border:1px solid #e2e7eb;border-radius:24px;box-shadow:0 30px 80px rgba(17,25,34,.22);padding:0}.fm-ticket-subject-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid #edf0f2;background:linear-gradient(135deg,#fff,#fff6f1)}.fm-ticket-subject-mark{width:44px;height:44px;border-radius:14px;background:#fff0e8;color:var(--fm-orange);display:grid;place-items:center}.fm-ticket-subject-mark .fm-svg{width:21px}.fm-ticket-subject-card>header small{display:block;color:var(--fm-orange);font-size:11px;font-weight:900;margin-bottom:3px}.fm-ticket-subject-card>header h3{margin:0;color:#1c2732;font-size:21px;line-height:1.45}.fm-ticket-subject-card>header>button{width:36px;height:36px;border:1px solid #e0e5e8;border-radius:10px;background:#fff;color:#4e5964;font-size:22px;cursor:pointer}.fm-ticket-subject-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 0}.fm-ticket-subject-meta span{min-height:46px;border:1px solid #e7ebee;border-radius:12px;background:#fafbfc;padding:8px 11px;display:flex;align-items:center;gap:8px}.fm-ticket-subject-meta .fm-svg{width:16px;color:var(--fm-orange);flex:none}.fm-ticket-subject-meta b{font-size:12.5px;color:#34414d}.fm-ticket-subject-body{padding:20px}.fm-ticket-subject-body>small{display:block;font-size:11px;color:#7b8691;font-weight:800;margin-bottom:8px}.fm-ticket-subject-body>p{margin:0;padding:18px;border:1px solid #e6eaed;background:#fbfcfd;border-radius:15px;color:#283642;font-size:15px;line-height:1.95;font-weight:550}.fm-ticket-subject-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 20px}.fm-ticket-subject-loading{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#77828e;font-size:13px}.fm-ticket-subject-loading i{width:28px;height:28px;border:2px solid #e4e8eb;border-top-color:var(--fm-orange);border-radius:50%;animation:fmSpin .8s linear infinite}
.fm-notification-shell{position:relative;display:flex}.fm-notification-btn{display:flex!important}.fm-notification-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e84444;color:#fff;border:2px solid #fff;font:800 10px/16px var(--fm-font);text-align:center}.fm-notification-panel{position:absolute;z-index:500;top:56px;left:0;width:min(390px,88vw);background:#fff;border:1px solid #e1e6e9;border-radius:18px;box-shadow:0 24px 70px rgba(25,34,43,.17);overflow:hidden;direction:rtl}.fm-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:linear-gradient(135deg,#fff,#fff5ef);border-bottom:1px solid #eceff1}.fm-notification-panel>header small{display:block;color:var(--fm-orange);font-size:9px;font-weight:900;letter-spacing:.08em}.fm-notification-panel>header b{display:block;margin-top:2px;font-size:14px;color:#26313c}.fm-notification-panel>header button{border:0;background:transparent;color:#67727e;font:750 10px var(--fm-font);cursor:pointer}.fm-notification-list{max-height:430px;overflow:auto;padding:7px}.fm-notification-list>p{text-align:center;color:#89939c;font-size:12px;padding:28px 10px}.fm-notification-item{width:100%;border:0;border-bottom:1px solid #eef0f2;background:#fff;border-radius:12px;padding:11px 10px;display:grid;grid-template-columns:38px 1fr;gap:10px;text-align:right;font:inherit;cursor:pointer;transition:.15s}.fm-notification-item:last-child{border-bottom:0}.fm-notification-item:hover{background:#fafbfc}.fm-notification-item.is-unread{background:#fff8f4}.fm-notification-item-icon{width:38px;height:38px;border-radius:12px;background:#fff0e8;color:var(--fm-orange);display:grid;place-items:center}.fm-notification-item-icon .fm-svg{width:18px}.fm-notification-item b{display:block;color:#26323e;font-size:12px;line-height:1.5}.fm-notification-item small{display:block;color:#66737f;font-size:10.5px;line-height:1.55;margin-top:2px}.fm-notification-item time{display:block;color:#9aa3ab;font-size:9px;margin-top:5px;direction:ltr;text-align:right}
@media(max-width:760px){.fm-ticket-subject-meta{grid-template-columns:1fr}.fm-ticket-subject-card>header h3{font-size:18px}.fm-ticket-subject-body>p{font-size:14px}.fm-notification-panel{position:fixed;top:78px;left:10px;right:10px;width:auto;max-height:calc(100vh - 95px)}.fm-notification-list{max-height:calc(100vh - 180px)}}


/* v1.21.1 — icon-only request preview + readable floating tooltip + inline/bulk status */
.fm-ticket-subject-cell{width:72px;min-width:72px;text-align:center!important}
.fm-ticket-subject-preview{width:38px;height:38px;margin:auto;border:1px solid #ffd8c5;background:#fff7f2;color:var(--fm-orange);border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:.18s;box-shadow:none}
.fm-ticket-subject-preview:hover,.fm-ticket-subject-preview:focus-visible{background:#fff0e8;border-color:#ffb88f;transform:translateY(-1px);outline:none;box-shadow:0 7px 18px rgba(244,93,35,.10)}
.fm-ticket-subject-preview .fm-svg{width:18px;height:18px}.fm-ticket-subject-preview:before{display:none!important}
.fm-ticket-subject-tooltip{position:fixed;z-index:20000;width:min(380px,calc(100vw - 24px));padding:15px 16px;border-radius:14px;background:#202830;color:#fff;box-shadow:0 18px 44px rgba(18,27,35,.26);pointer-events:none;text-align:right;direction:rtl}
.fm-ticket-subject-tooltip[hidden]{display:none!important}.fm-ticket-subject-tooltip small{display:block;color:#ffb28e;font-size:11px;font-weight:900;margin-bottom:4px}.fm-ticket-subject-tooltip b{display:block;color:#fff;font-size:14px;line-height:1.55;margin-bottom:7px}.fm-ticket-subject-tooltip p{margin:0;color:#e8edf1;font-size:13px;line-height:1.8;font-weight:550}.fm-ticket-subject-tooltip span{display:block;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.11);color:#bfc9d1;font-size:11px;font-weight:700}
.fm-ticket-inline-status{display:flex;align-items:center;gap:8px;min-width:230px}.fm-ticket-status-button{border:1px solid color-mix(in srgb,var(--st) 20%,#fff);cursor:pointer;font-family:var(--fm-font);min-height:34px}.fm-ticket-status-button:disabled{cursor:default}.fm-ticket-inline-status-select{height:38px;min-width:145px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#26323d;padding:0 9px;font:800 12px/1.2 var(--fm-font);outline:none;box-shadow:0 8px 22px rgba(25,36,47,.08)}.fm-ticket-inline-status-select:focus{border-color:color-mix(in srgb,var(--fm-orange) 52%,#dce2e7);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 9%,transparent)}
#supportBulkStatus{height:38px;min-width:170px;border:1px solid #dce2e7;border-radius:10px;background:#fff;color:#34414d;padding:0 10px;font:800 12px/1 var(--fm-font);outline:none}
@media(max-width:620px){.fm-ticket-bulkbar{grid-template-columns:1fr 1fr}.fm-ticket-bulkbar #supportBulkStatus{width:100%;min-width:0}.fm-ticket-inline-status{min-width:210px}}


/* v1.21.2 — support subpages, department manager and role badges */
.fm-ticket-message-identity>.fm-ticket-role-badge{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;padding:5px 10px!important;border-radius:10px 10px 10px 3px!important;border:1px solid color-mix(in srgb,var(--fm-orange) 28%,#e4e8ec)!important;background:color-mix(in srgb,var(--fm-orange) 8%,#fff)!important;color:var(--fm-orange)!important;font-size:11.5px!important;font-weight:900!important;line-height:1.35!important;margin-top:3px!important}.fm-ticket-message-identity>.is-client-role{border-color:#dfe5eb!important;background:#f4f7f9!important;color:#536273!important}.fm-ticket-message-identity>.is-staff{margin-top:2px!important;font-size:11.5px!important;color:#6d7884!important}
.fm-support-nav-group>.fm-nav{grid-template-columns:25px minmax(0,1fr) auto 18px}.fm-support-nav-group .fm-nav-count{position:static;margin:0;min-width:22px}
.fm-support-subpage{display:grid;gap:18px}.fm-support-subpage-hero{min-height:165px;padding:28px 30px;border:1px solid #e4e8ec;border-radius:24px;background:radial-gradient(circle at 8% 20%,rgba(244,93,44,.09),transparent 28%),linear-gradient(135deg,#fff,#fafbfc);display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.fm-support-subpage-hero>div:first-child{max-width:800px}.fm-support-subpage-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff0e9;color:var(--fm-orange);margin-bottom:10px}.fm-support-subpage-icon .fm-svg{width:23px}.fm-support-subpage-hero small{display:block;color:var(--fm-orange);font-size:11px;font-weight:900;letter-spacing:.08em}.fm-support-subpage-hero h2{margin:5px 0 6px;font-size:27px;line-height:1.45;color:#1e2934}.fm-support-subpage-hero p{margin:0;color:#687581;font-size:14px;line-height:1.85}
.fm-ticket-create-page-card{max-width:1180px;width:100%;margin:0 auto;padding:25px;border:1px solid #e1e6ea;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(27,38,50,.055)}.fm-ticket-create-page-card .fm-support-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fm-ticket-create-page-card .fm-support-create-grid label>span{font-size:13px!important;color:#34404c!important}.fm-ticket-create-page-card input,.fm-ticket-create-page-card select,.fm-ticket-create-page-card textarea{font-size:14px!important}.fm-ticket-create-page-card .fm-support-create-foot{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f2}
.fm-support-departments-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;align-items:start}.fm-support-department-list-card,.fm-support-department-editor,.fm-support-settings-card{border:1px solid #e1e6ea;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(31,42,53,.045);overflow:hidden}.fm-support-department-list-card>header{padding:18px 20px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between}.fm-support-department-list-card>header small{display:block;color:var(--fm-orange);font-size:9px;font-weight:900;letter-spacing:.1em}.fm-support-department-list-card>header h3{margin:3px 0 0;font-size:18px}.fm-support-department-list-card>header>span{min-width:38px;height:38px;padding:0 10px;border-radius:12px;background:#fff1ea;color:var(--fm-orange);display:grid;place-items:center;font-size:14px;font-weight:900}.fm-support-department-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fm-support-department-card{border:1px solid #e4e8ec;border-radius:18px;background:#fff;overflow:hidden;transition:.18s}.fm-support-department-card:hover{transform:translateY(-2px);border-color:#f2c8b5;box-shadow:0 13px 30px rgba(37,46,56,.07)}.fm-support-department-image{height:132px;background:#f6f7f8;display:grid;place-items:center;overflow:hidden}.fm-support-department-image img{width:100%;height:100%;object-fit:cover}.fm-support-department-image>.fm-svg{width:34px;color:var(--fm-orange)}.fm-support-department-card-body{padding:14px 15px}.fm-support-department-card-body>span{font-size:9px;color:#9aa3ab;font-weight:800;direction:ltr;display:block}.fm-support-department-card-body h3{margin:3px 0 5px;font-size:16px;color:#25313c}.fm-support-department-card-body p{margin:0;color:#6f7a85;font-size:12px;line-height:1.7;min-height:40px}.fm-support-department-card-body small{display:block;margin-top:8px;font-size:10.5px;color:#8a949e}.fm-support-department-card footer{padding:10px 12px;border-top:1px solid #eef1f3;display:flex;align-items:center;gap:7px}.fm-support-department-card footer button{height:34px;padding:0 10px;border:1px solid #dfe5e9;border-radius:9px;background:#fff;color:#4b5966;font:800 11px var(--fm-font);display:flex;align-items:center;gap:6px;cursor:pointer}.fm-support-department-card footer button .fm-svg{width:14px}.fm-support-department-card footer button.is-delete{color:#c83a3a;margin-inline-start:auto}.fm-support-department-card footer em{margin-inline-start:auto;font-style:normal;font-size:9.5px;color:#8c969f;padding:5px 8px;background:#f5f6f7;border-radius:8px}
.fm-support-department-editor{position:sticky;top:94px}.fm-support-department-editor[hidden]{display:none}.fm-support-department-editor>header{padding:17px 18px;border-bottom:1px solid #edf0f2;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#fff8f4)}.fm-support-department-editor>header small{color:var(--fm-orange);font-size:10px;font-weight:900}.fm-support-department-editor>header h3{margin:3px 0 0;font-size:18px}.fm-support-department-editor>header>button{width:34px;height:34px;border:1px solid #e0e5e9;background:#fff;border-radius:10px;font-size:21px;color:#68737e;cursor:pointer}.fm-support-dept-image-editor{padding:16px 18px;display:grid;grid-template-columns:130px 1fr;gap:13px;align-items:center;border-bottom:1px solid #edf0f2}.fm-support-dept-image-preview{height:96px;border-radius:14px;background:#f6f7f8;overflow:hidden;display:grid;place-items:center;color:var(--fm-orange)}.fm-support-dept-image-preview img{width:100%;height:100%;object-fit:cover}.fm-support-dept-image-preview .fm-svg{width:27px}.fm-support-dept-image-editor>div:last-child{display:grid;gap:7px;justify-items:start}.fm-support-dept-image-editor small{font-size:10.5px;color:#7f8992;line-height:1.6}.fm-support-dept-fields{padding:17px 18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.fm-support-dept-fields label{display:grid;gap:7px}.fm-support-dept-fields label.wide{grid-column:1/-1}.fm-support-dept-fields span{font-size:12px;font-weight:850;color:#43505c}.fm-support-dept-fields input,.fm-support-dept-fields textarea{width:100%;border:1px solid #dce2e7;border-radius:11px;background:#fbfcfd;padding:10px 11px;font:700 13px/1.7 var(--fm-font);outline:none}.fm-support-dept-fields input{height:43px}.fm-support-dept-fields small{font-size:9.5px;color:#9099a2}.fm-support-department-editor>footer{padding:13px 18px;border-top:1px solid #edf0f2;display:flex;justify-content:flex-end;gap:8px}
.fm-support-settings-card{max-width:1050px;width:100%;margin:0 auto}.fm-support-settings-card>section{padding:22px;border-bottom:1px solid #edf0f2}.fm-support-settings-card>section>header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.fm-support-settings-card>section>header>span{width:42px;height:42px;border-radius:13px;background:#fff0e9;color:var(--fm-orange);display:grid;place-items:center}.fm-support-settings-card>section>header>span .fm-svg{width:19px}.fm-support-settings-card h3{margin:0;font-size:17px}.fm-support-settings-card p{margin:3px 0 0;color:#7b8690;font-size:12px}.fm-support-settings-card>section>label{display:grid;gap:8px}.fm-support-settings-card label>span{font-size:12.5px;font-weight:850;color:#3f4c58}.fm-support-settings-card textarea,.fm-support-settings-card input[type=text],.fm-support-settings-card input:not([type]){width:100%;border:1px solid #dce2e7;border-radius:12px;background:#fbfcfd;padding:11px 12px;font:700 13px/1.7 var(--fm-font);outline:none}.fm-support-settings-card>section>label small{color:#8a949e;font-size:10px}.fm-support-settings-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fm-support-settings-toggles label{padding:13px;border:1px solid #e1e6ea;border-radius:13px;background:#fafbfc;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;cursor:pointer}.fm-support-settings-toggles input{width:18px;height:18px;accent-color:var(--fm-orange)}.fm-support-settings-toggles b{display:block;font-size:12.5px}.fm-support-settings-toggles small{display:block;margin-top:2px;color:#7e8993;font-size:10.5px;line-height:1.5}.fm-support-settings-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-support-settings-two label{display:grid;gap:7px}.fm-support-settings-card>footer{padding:16px 22px;display:flex;justify-content:flex-end;background:#fbfcfd}
@media(max-width:1050px){.fm-support-departments-layout{grid-template-columns:1fr}.fm-support-department-editor{position:static}.fm-support-settings-toggles{grid-template-columns:1fr}}
@media(max-width:700px){.fm-support-subpage-hero{padding:22px 18px;display:grid}.fm-support-subpage-hero h2{font-size:22px}.fm-ticket-create-page-card{padding:16px}.fm-ticket-create-page-card .fm-support-create-grid{grid-template-columns:1fr}.fm-support-department-grid{grid-template-columns:1fr}.fm-support-dept-fields,.fm-support-settings-two{grid-template-columns:1fr}.fm-support-dept-fields label.wide{grid-column:auto}.fm-support-dept-image-editor{grid-template-columns:1fr}.fm-support-dept-image-preview{height:145px}}


/* v1.21.3 — primary support headings fixed at 30px */
.fm-support-title-wrap h2,
.fm-support-subpage-hero h2,
.fm-ticket-detail-hero h2{font-size:30px!important;line-height:1.4!important}
@media(max-width:700px){
  .fm-support-title-wrap h2,
  .fm-support-subpage-hero h2,
  .fm-ticket-detail-hero h2{font-size:30px!important;line-height:1.42!important}
}


/* v1.21.5 — hero status and delete action share the same pill geometry */
.fm-ticket-command-badges .fm-ticket-status-chip.is-hero,
.fm-ticket-command-badges .fm-ticket-hero-delete{
  height:42px!important;
  min-width:132px!important;
  padding:0 15px!important;
  border-radius:90px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  line-height:1!important;
}
.fm-ticket-command-badges .fm-ticket-status-chip.is-hero{
  border:1px solid rgba(255,255,255,.28)!important;
}
@media(max-width:620px){
  .fm-ticket-command-badges .fm-ticket-status-chip.is-hero,
  .fm-ticket-command-badges .fm-ticket-hero-delete{
    min-width:0!important;
    flex:1 1 0!important;
    height:40px!important;
    padding:0 12px!important;
    border-radius:90px!important;
  }
}


/* v1.21.6 — keep ticket hero identity line fully readable on the dark hero */
.fm-ticket-command-main p{color:#fff!important;font-weight:800!important;opacity:1!important}
.fm-ticket-command-main p i{background:rgba(255,255,255,.78)!important}


/* v1.21.10 — editable client details inside support ticket */
.fm-ticket-unified-person{position:relative}
.fm-ticket-edit-customer-btn{margin-inline-start:auto;min-width:42px;height:42px;border:1px solid #dce4ec;border-radius:12px;background:#fff;color:#f05a28;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font:800 12px/1 var(--fm-font);cursor:pointer;transition:.2s ease;white-space:nowrap}
.fm-ticket-edit-customer-btn .fm-svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}
.fm-ticket-edit-customer-btn:hover{border-color:#f5b49e;background:#fff8f4;transform:translateY(-1px)}
html.fm-support-modal-open{overflow:hidden}
.fm-support-customer-modal[hidden]{display:none!important}
.fm-support-customer-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.46);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px}
.fm-support-customer-modal-card{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e1e7ee;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.2);direction:rtl}
.fm-support-customer-modal-card>header{display:grid;grid-template-columns:50px minmax(0,1fr) 38px;gap:13px;align-items:center;padding:20px 22px;border-bottom:1px solid #edf0f4;background:linear-gradient(135deg,#fff 0%,#fff9f6 100%)}
.fm-support-customer-modal-icon{width:50px;height:50px;border-radius:15px;background:#fff0e9;color:#f05a28;display:grid;place-items:center;border:1px solid #ffd8c8}
.fm-support-customer-modal-icon .fm-svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8}
.fm-support-customer-modal-card>header small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#f05a28}
.fm-support-customer-modal-card>header h3{margin:3px 0 2px;font-size:22px;line-height:1.4;color:#172033}
.fm-support-customer-modal-card>header p{margin:0;font-size:13px;line-height:1.7;color:#687486}
.fm-support-customer-modal-close{width:38px;height:38px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;color:#677386;font:400 25px/1 Arial;cursor:pointer;display:grid;place-items:center}
.fm-support-customer-modal-close:hover{color:#f05a28;border-color:#f4b8a2;background:#fff8f5}
#supportCustomerEditForm{padding:20px 22px 22px}
.fm-support-customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.fm-support-customer-form-grid label{display:grid;gap:7px}
.fm-support-customer-form-grid label>span{font:800 12px/1.4 var(--fm-font);color:#344054}
.fm-support-customer-field{height:48px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;transition:.18s ease}
.fm-support-customer-field:focus-within{border-color:#f28b64;box-shadow:0 0 0 3px rgba(240,90,40,.08)}
.fm-support-customer-field>.fm-svg{width:18px;height:18px;flex:0 0 18px;color:#f05a28;stroke:currentColor;fill:none;stroke-width:1.8}
.fm-support-customer-field input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:700 14px/1.4 var(--fm-font)!important;color:#1f2937!important}
#supportCustomerEditForm>footer{display:flex;justify-content:flex-start;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #edf0f4}
#supportCustomerEditForm>footer .fm-primary-btn,#supportCustomerEditForm>footer .fm-secondary-btn{min-height:44px;border-radius:12px;padding-inline:18px}
@media(max-width:700px){.fm-ticket-edit-customer-btn span{display:none}.fm-ticket-edit-customer-btn{min-width:42px;padding:0}.fm-support-customer-modal{padding:10px}.fm-support-customer-modal-card{width:100%;max-height:calc(100vh - 20px);border-radius:18px}.fm-support-customer-modal-card>header{grid-template-columns:44px minmax(0,1fr) 36px;padding:16px}.fm-support-customer-modal-icon{width:44px;height:44px}.fm-support-customer-modal-card>header h3{font-size:19px}.fm-support-customer-modal-card>header p{font-size:12px}.fm-support-customer-form-grid{grid-template-columns:1fr}.fm-support-customer-form-grid{gap:12px}#supportCustomerEditForm{padding:16px}#supportCustomerEditForm>footer{display:grid;grid-template-columns:1fr 1fr}#supportCustomerEditForm>footer button{width:100%}}


/* v1.21.11 — compact client editor + exact ticket-status placement */
.fm-ticket-unified-person-copy{min-width:0;flex:1}
.fm-ticket-unified-person-heading{display:flex;align-items:center;gap:8px;margin-bottom:2px}
.fm-ticket-unified-person-heading>small{margin:0!important}
.fm-ticket-edit-customer-btn{
  width:34px!important;min-width:34px!important;height:34px!important;
  margin:0!important;padding:0!important;border-radius:10px!important;
  flex:0 0 34px!important;background:#fff8f4!important;
  border:1px solid #f4c8b7!important;color:var(--fm-orange)!important;
  box-shadow:none!important;
}
.fm-ticket-edit-customer-btn .fm-svg{width:15px!important;height:15px!important}
.fm-ticket-edit-customer-btn:hover{background:#fff1e9!important;border-color:#ee9b7c!important;transform:none!important}
/* Keep the status column in its original logical order, but move the visible chip to
   the left side of the wide cell — the exact area marked in the review screenshot. */
.fm-ticket-status-col{text-align:left!important;padding-left:18px!important}
.fm-ticket-status-cell{text-align:left!important}
.fm-ticket-status-cell .fm-ticket-inline-status{
  width:100%;min-width:230px;justify-content:flex-end!important;
}
.fm-ticket-status-cell .fm-ticket-status-button{flex:0 0 auto}
@media(max-width:700px){
  .fm-ticket-edit-customer-btn{width:32px!important;min-width:32px!important;height:32px!important;flex-basis:32px!important}
}


/* v1.21.12 — exact status centering in the reviewed empty slot + compact client edit icon */
.fm-ticket-status-col{
  text-align:center!important;
  padding-left:12px!important;
  padding-right:12px!important;
  min-width:230px!important;
  width:230px!important;
}
.fm-ticket-status-cell{
  text-align:center!important;
  min-width:230px!important;
  width:230px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
.fm-ticket-status-cell .fm-ticket-inline-status{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 auto!important;
}
.fm-ticket-status-cell .fm-ticket-status-button{
  margin:0 auto!important;
  flex:0 0 auto!important;
}
.fm-ticket-unified-person{position:relative!important;padding-inline-end:48px!important}
.fm-ticket-edit-customer-btn{
  position:absolute!important;
  inset-inline-end:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:36px!important;min-width:36px!important;height:36px!important;
  border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#fff7f2!important;border:1px solid #ffd0ba!important;
  color:var(--fm-orange)!important;
}
.fm-ticket-edit-customer-btn:hover{transform:translateY(-50%)!important;background:#ffefe6!important}
@media(max-width:700px){
  .fm-ticket-unified-person{padding-inline-end:44px!important}
  .fm-ticket-edit-customer-btn{width:34px!important;min-width:34px!important;height:34px!important}
}

/* ================================================================
   v1.23.0 — Users, permissions & article SEO
   ================================================================ */
.fm-users-admin{display:grid;gap:22px}.fm-users-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border:1px solid var(--fm-line);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);box-shadow:0 18px 45px rgba(22,25,29,.05)}.fm-users-hero h2{margin:8px 0 5px;font-size:30px}.fm-users-hero p{margin:0;max-width:760px;color:var(--fm-muted);line-height:1.9}.fm-users-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-users-summary>div{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--fm-line);border-radius:19px;background:#fff}.fm-users-summary>div>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff3eb;color:var(--fm-orange)}.fm-users-summary svg{width:22px;height:22px}.fm-users-summary small{display:block;color:var(--fm-muted);font-size:12px}.fm-users-summary b{display:block;margin-top:3px;font-size:19px}.fm-users-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:20px;align-items:start}.fm-users-list-card,.fm-user-editor{border:1px solid var(--fm-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(20,24,28,.045);overflow:hidden}.fm-users-list-card>header,.fm-user-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--fm-line)}.fm-users-list-card header small,.fm-user-editor header small{color:var(--fm-orange);font-weight:800}.fm-users-list-card h3,.fm-user-editor h3{margin:3px 0 0;font-size:20px}.fm-user-editor>header>button{border:0;background:#f5f6f7;width:36px;height:36px;border-radius:12px;font-size:22px;cursor:pointer}.fm-users-grid{display:grid;padding:8px 14px 16px}.fm-user-card-row{appearance:none;border:0;background:transparent;width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:start;padding:15px 10px;border-bottom:1px solid #eef0f2;cursor:pointer;border-radius:14px;transition:.18s ease}.fm-user-card-row:hover{background:#fafafa;transform:translateY(-1px)}.fm-user-card-row:last-child{border-bottom:0}.fm-user-avatar-letter{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#24282c,#111315);color:#fff;display:grid;place-items:center;font-weight:900;font-size:17px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.fm-user-card-main{min-width:0}.fm-user-card-main>span:first-child{display:flex;align-items:center;gap:8px}.fm-user-card-main b{font-size:14px}.fm-user-card-main em{font-style:normal;font-size:9px;letter-spacing:.8px;background:#fff1e8;color:var(--fm-orange);padding:3px 6px;border-radius:999px}.fm-user-card-main>small{display:block;color:var(--fm-muted);margin-top:3px;direction:ltr;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-badges{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:8px}.fm-user-badges i{font-style:normal;font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#f1f3f4;color:#555}.fm-user-badges i.dep{background:#eaf7f1;color:#138254}.fm-user-badges i.perm{background:#b9b9b9cc;color:#376ab4}.fm-user-card-side{text-align:end;min-width:105px}.fm-user-card-side small{display:block;color:var(--fm-muted);font-size:10px}.fm-user-card-side b{display:block;font-size:11px;margin-top:3px}.fm-user-card-side i{font-style:normal;color:var(--fm-orange);font-size:22px}.fm-user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.fm-user-form-grid label{display:grid;gap:7px}.fm-user-form-grid label>span,.fm-user-permissions>div:first-child b{font-size:12px;font-weight:800}.fm-user-form-grid input,.fm-user-form-grid select{width:100%;height:44px;border:1px solid #dde1e5;border-radius:12px;background:#fff;padding:0 12px;font:inherit;outline:0}.fm-user-form-grid input:focus,.fm-user-form-grid select:focus{border-color:var(--fm-orange);box-shadow:0 0 0 3px rgba(239,106,36,.08)}.fm-user-form-grid small{font-size:10px;color:var(--fm-muted);line-height:1.6}.fm-password-row{display:grid;grid-template-columns:1fr auto;gap:7px}.fm-password-row button{border:0;border-radius:11px;background:#24272b;color:#fff;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.fm-user-permissions{padding:0 20px 20px}.fm-user-permissions>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.fm-user-permissions>div:first-child small{color:var(--fm-muted);font-size:10px}.fm-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-permission-grid label{position:relative;cursor:pointer}.fm-permission-grid input{position:absolute;opacity:0;pointer-events:none}.fm-permission-grid label>span{height:100%;display:flex;align-items:center;gap:9px;border:1px solid #e3e6e8;border-radius:13px;padding:11px;background:#fafbfb;transition:.18s}.fm-permission-grid svg{width:18px;height:18px;flex:0 0 auto;color:#747a81}.fm-permission-grid b{display:block;font-size:11px}.fm-permission-grid small{display:block;font-size:9px;color:var(--fm-muted);margin-top:2px}.fm-permission-grid input:checked+span{border-color:#f1a274;background:#fff5ee;box-shadow:inset 0 0 0 1px #f6c3a3}.fm-permission-grid input:checked+span svg{color:var(--fm-orange)}.fm-user-access-rule{margin:0 20px 20px;padding:13px;border-radius:14px;background:#fff8f3;border:1px solid #f5d4bf;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.fm-user-access-rule>span{width:32px;height:32px;border-radius:10px;background:#fff;color:var(--fm-orange);display:grid;place-items:center}.fm-user-access-rule svg{width:18px}.fm-user-access-rule b{font-size:11px}.fm-user-access-rule p{margin:3px 0;color:#6b7075;font-size:10px;line-height:1.7}.fm-user-access-rule small{font-size:9px;color:#8b6a55}.fm-user-access-rule>label{grid-column:2;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.fm-user-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid var(--fm-line);background:#fafbfb}.fm-user-editor>footer>div{display:flex;gap:8px}.fm-users-empty{padding:30px;text-align:center;color:var(--fm-muted)}.fm-users-empty small{display:block;margin-top:7px}

.fm-article-seo-box{gap:12px!important}.fm-article-seo-box>.fm-article-setting-head{display:flex;align-items:center}.fm-seo-score{margin-inline-start:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;background:#fff1f0;color:#cf3737;border:3px solid #ffd7d3}.fm-seo-score[data-level="mid"]{background:#fff8e7;color:#a86b00;border-color:#ffe0a0}.fm-seo-score[data-level="good"]{background:#eaf8f0;color:#168253;border-color:#bce8cf}.fm-seo-engine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:14px;background:#17191b;color:#fff}.fm-seo-engine>div{display:flex;align-items:center;gap:9px}.fm-seo-engine-logo{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#7248f5,#4c2ac9);display:grid;place-items:center;font-weight:900}.fm-seo-engine b{display:block;font-size:11px}.fm-seo-engine small{display:block;font-size:9px;color:#aeb4bb;margin-top:2px}.fm-seo-engine small.is-active{color:#84e5af}.fm-seo-engine small.is-ready{color:#ffd382}.fm-mini-action{border:1px solid rgba(255,255,255,.16);background:#fff;color:#17191b;border-radius:9px;padding:7px 9px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.fm-seo-field,.fm-seo-two label,.fm-seo-social label{display:grid;gap:6px;position:relative}.fm-seo-field>span,.fm-seo-two span,.fm-seo-social label>span{font-size:10px;font-weight:800;color:#454a50}.fm-seo-field input,.fm-seo-field textarea,.fm-seo-field select,.fm-seo-two select,.fm-seo-social input,.fm-seo-social textarea{width:100%;border:1px solid #e0e3e6;border-radius:10px;background:#fff;padding:9px 10px;font:inherit;font-size:11px;outline:0}.fm-seo-field input:focus,.fm-seo-field textarea:focus,.fm-seo-field select:focus,.fm-seo-two select:focus,.fm-seo-social input:focus,.fm-seo-social textarea:focus{border-color:var(--fm-orange);box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-seo-field>small{position:absolute;inset-inline-end:8px;top:2px;font-size:8px;color:#9aa0a6}.fm-seo-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-seo-social{border:1px solid #e6e8ea;border-radius:11px;padding:0 10px}.fm-seo-social summary{cursor:pointer;padding:10px 0;font-size:10px;font-weight:900}.fm-seo-social[open]{padding-bottom:10px}.fm-seo-social[open] summary{border-bottom:1px solid #eee;margin-bottom:9px}.fm-seo-social label+label{margin-top:8px}.fm-seo-checks{display:grid;gap:6px;padding:4px 0}.fm-seo-checks>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#7c848b}.fm-seo-checks i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#f2f3f4}.fm-seo-checks .ok{color:#15754c}.fm-seo-checks .ok i{background:#e7f7ef;color:#138254}.fm-seo-checks .todo i{background:#fff2e7;color:#c96b24}.fm-seo-preview-head{margin-top:3px;padding-top:11px;border-top:1px solid #eceeef}.fm-article-search-preview{background:#fbfcfd!important}

@media(max-width:1180px){.fm-users-layout{grid-template-columns:1fr}.fm-user-editor{order:-1}.fm-users-summary{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.fm-users-hero{align-items:flex-start;flex-direction:column;padding:21px}.fm-users-hero h2{font-size:25px}.fm-users-summary{grid-template-columns:1fr}.fm-user-form-grid,.fm-permission-grid{grid-template-columns:1fr}.fm-user-card-row{grid-template-columns:44px minmax(0,1fr)}.fm-user-card-side{grid-column:2;text-align:start;display:flex;align-items:center;gap:7px}.fm-users-layout{display:block}.fm-users-list-card{margin-bottom:16px}.fm-user-editor>footer{align-items:stretch;flex-direction:column}.fm-user-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.fm-seo-two{grid-template-columns:1fr}}

/* ===== v1.23.3 — Professional User Management Workspace ===== */
.fm-users-admin-v2{display:grid;gap:18px;padding-bottom:24px}
.fm-users-admin-v2 .fm-users-hero{position:relative;min-height:228px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:30px;padding:34px 36px;border:1px solid #e8e1db;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fffaf6 62%,#fff3e9 100%);box-shadow:0 18px 50px rgba(37,30,25,.055);overflow:hidden}
.fm-users-admin-v2 .fm-users-hero:before{content:"";position:absolute;inset:-120px auto auto -95px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(239,106,36,.13),rgba(239,106,36,0) 68%);pointer-events:none}
.fm-users-admin-v2 .fm-users-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(255,255,255,.3));pointer-events:none}
.fm-users-hero-copy{position:relative;z-index:2;max-width:820px}
.fm-users-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #f3d4c0;border-radius:999px;background:#fff8f3;color:#a74a1d;font-size:10px;font-weight:900}
.fm-users-eyebrow .fm-svg{width:15px;height:15px;color:var(--fm-orange)}
.fm-users-admin-v2 .fm-users-hero h2{margin:13px 0 8px;font-size:32px;line-height:1.15;font-weight:900;letter-spacing:-.45px}
.fm-rtl .fm-users-admin-v2 .fm-users-hero h2{letter-spacing:0}
.fm-users-admin-v2 .fm-users-hero p{margin:0;max-width:760px;color:#726c67;font-size:12px;line-height:1.95;font-weight:600}
.fm-users-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}
.fm-users-hero-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.82);border:1px solid #ece4de;color:#45413d;font-size:9px;font-weight:800;box-shadow:0 5px 16px rgba(40,32,26,.035)}
.fm-users-hero-trust .fm-svg{width:14px;height:14px;color:#15945b}
.fm-users-hero-side{position:relative;z-index:2;display:grid;place-items:center;min-height:150px}
.fm-users-security-orb{position:relative;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#35393d 0%,#171a1d 62%,#0e1012 100%);box-shadow:0 22px 45px rgba(20,22,24,.18),inset 0 0 0 1px rgba(255,255,255,.06)}
.fm-users-security-orb:before,.fm-users-security-orb:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(239,106,36,.32)}
.fm-users-security-orb:before{inset:-13px}.fm-users-security-orb:after{inset:18px;border-style:solid;border-color:rgba(255,255,255,.08)}
.fm-users-orb-core{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--fm-orange),#ff8745);color:#fff;box-shadow:0 15px 28px rgba(239,106,36,.25)}
.fm-users-orb-core .fm-svg{width:29px;height:29px;stroke-width:1.9}
.fm-users-orb-user{position:absolute;width:35px;height:35px;border-radius:11px;background:#fff;display:grid;place-items:center;color:#303438;box-shadow:0 9px 22px rgba(0,0,0,.17);font-style:normal}
.fm-users-orb-user .fm-svg{width:17px;height:17px}.fm-users-orb-user.u1{top:7px;right:6px}.fm-users-orb-user.u2{bottom:13px;left:0}.fm-users-orb-user.u3{bottom:1px;right:22px;color:var(--fm-orange)}
.fm-users-hero-actions{position:absolute;z-index:3;inset-inline-start:36px;bottom:31px;display:flex;align-items:center;gap:8px}
.fm-users-add-btn{height:44px!important;padding-inline:17px!important;font-size:11px!important}
.fm-users-refresh-hero{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #e4ded9;border-radius:12px;background:#fff;color:#45413e;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.18s ease}
.fm-users-refresh-hero:hover{transform:translateY(-1px);border-color:#d8cfc8;box-shadow:0 8px 18px rgba(32,26,22,.06)}
.fm-users-refresh-hero .fm-svg{width:15px;height:15px}

.fm-users-admin-v2 .fm-users-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fm-users-stat{position:relative;min-height:112px;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e9e4df;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(29,24,20,.035);overflow:hidden;transition:.18s ease}
.fm-users-stat:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(29,24,20,.055)}
.fm-users-stat:after{content:"";position:absolute;inset-inline-end:-25px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(239,106,36,.09),transparent 68%)}
.fm-users-stat>span{position:relative;z-index:1;width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;background:#fff4ed;color:var(--fm-orange);box-shadow:inset 0 0 0 1px #f8dfd0}
.fm-users-stat.is-department>span{background:#edf8f3;color:#198458;box-shadow:inset 0 0 0 1px #d8efe5}.fm-users-stat.is-content>span{background:#b9b9b9cc;color:#406eb3;box-shadow:inset 0 0 0 1px #dfe9fb}.fm-users-stat.is-admin>span{background:#f1f2f3;color:#25282b;box-shadow:inset 0 0 0 1px #e4e6e8}
.fm-users-stat .fm-svg{width:21px;height:21px}.fm-users-stat div{min-width:0;position:relative;z-index:1}.fm-users-stat small{display:block;color:#8c8783;font-size:9px;font-weight:800}.fm-users-stat b{display:block;margin-top:2px;color:#1c1e20;font-size:23px;line-height:1.15;font-weight:900}.fm-users-stat em{display:block;margin-top:5px;color:#aaa39d;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.fm-users-admin-v2 .fm-users-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;transition:.2s ease}
.fm-users-admin-v2 .fm-users-layout.editor-open{grid-template-columns:minmax(0,1.35fr) minmax(390px,.75fr)}
.fm-users-admin-v2 .fm-users-list-card,.fm-users-admin-v2 .fm-user-editor{border:1px solid #e7e2dd;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(30,25,21,.045);overflow:hidden}
.fm-users-list-header{min-height:84px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;padding:17px 19px!important;border-bottom:1px solid #eeeae6!important;background:linear-gradient(180deg,#fff,#fffdfb)}
.fm-users-list-title{display:flex;align-items:center;gap:11px;min-width:0}.fm-users-list-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:#181a1d;color:#fff}.fm-users-list-icon .fm-svg{width:19px;height:19px}.fm-users-list-title>div{min-width:0}.fm-users-list-title small{display:block!important;color:var(--fm-orange)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.4px}.fm-users-list-title h3{margin:2px 0 0!important;font-size:19px!important;font-weight:900}.fm-users-list-title p{margin:4px 0 0;color:#9a948f;font-size:9px;line-height:1.5}
.fm-users-visible{min-width:74px;text-align:center;padding:8px 11px;border:1px solid #eee8e3;border-radius:12px;background:#faf9f8}.fm-users-visible b{display:block;font-size:18px;line-height:1;font-weight:900}.fm-users-visible span{display:block;margin-top:4px;color:#9b958f;font-size:8px;font-weight:700}
.fm-users-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) 180px auto;gap:9px;align-items:end;padding:13px 15px;background:#fbfaf9;border-bottom:1px solid #eeeae6}
.fm-users-search{height:43px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2ddd8;border-radius:12px;background:#fff;transition:.18s ease}.fm-users-search:focus-within{border-color:#f2a477;box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-users-search .fm-svg{width:16px;height:16px;color:#8f8984}.fm-users-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;height:auto!important;padding:0!important;font:inherit!important;font-size:10px!important;color:#26282a}
.fm-users-filter{display:grid;gap:5px}.fm-users-filter>span{font-size:8px;font-weight:800;color:#8c8681}.fm-users-filter select{height:43px;border:1px solid #e2ddd8;border-radius:12px;background:#fff;padding:0 10px;font:inherit;font-size:10px;font-weight:700;outline:0;color:#34312e}.fm-users-filter select:focus{border-color:#f2a477;box-shadow:0 0 0 3px rgba(239,106,36,.07)}
.fm-users-toolbar-add{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #222529;border-radius:12px;background:#222529;color:#fff;font:800 10px var(--fm-font);cursor:pointer;transition:.18s}.fm-users-toolbar-add:hover{background:#111315;transform:translateY(-1px)}.fm-users-toolbar-add .fm-svg{width:15px;height:15px}

.fm-users-table-head{display:grid;grid-template-columns:minmax(220px,1.65fr) minmax(125px,.95fr) minmax(175px,1.2fr) minmax(110px,.72fr) 38px;gap:10px;align-items:center;min-height:38px;padding:0 16px;background:#fff;color:#9c9691;border-bottom:1px solid #f0ece9;font-size:8px;font-weight:900}
.fm-users-admin-v2 .fm-users-grid{display:grid;padding:0!important;background:#fff}
.fm-users-admin-v2 .fm-user-card-row{appearance:none;width:100%;min-height:80px;display:grid!important;grid-template-columns:minmax(220px,1.65fr) minmax(125px,.95fr) minmax(175px,1.2fr) minmax(110px,.72fr) 38px!important;gap:10px!important;align-items:center;text-align:inherit;padding:12px 16px!important;border:0!important;border-bottom:1px solid #f0ece9!important;border-radius:0!important;background:#fff!important;cursor:pointer;transition:.16s ease;transform:none!important}
.fm-users-admin-v2 .fm-user-card-row:last-child{border-bottom:0!important}.fm-users-admin-v2 .fm-user-card-row:hover{background:#fffaf6!important;box-shadow:inset -3px 0 0 var(--fm-orange)}
.fm-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.fm-users-admin-v2 .fm-user-avatar-letter{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(145deg,#2d3034,#131517);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900;box-shadow:0 7px 16px rgba(20,22,24,.13)}
.fm-users-admin-v2 .fm-user-card-main{min-width:0;display:block}.fm-user-name-line{display:flex;align-items:center;gap:6px;min-width:0}.fm-users-admin-v2 .fm-user-card-main b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#242628;font-size:11px;font-weight:900}.fm-users-admin-v2 .fm-user-card-main em{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#fff0e7;color:#c7571e;font-size:7px;font-style:normal;font-weight:900}.fm-users-admin-v2 .fm-user-card-main small{display:block;margin-top:4px!important;direction:ltr;text-align:start;color:#84807c;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-users-admin-v2 .fm-user-card-main>i{display:block;margin-top:2px;direction:ltr;text-align:start;color:#b0aaa5;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-user-role-cell{display:grid;justify-items:start;gap:5px;min-width:0}.fm-user-role-cell small{max-width:100%;color:#8d8782;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-role-pill{max-width:100%;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:8px;background:#eef8f3;color:#167f54;font-size:8px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-role-pill.is-content{background:#b9b9b9cc;color:#3d67a8}.fm-user-role-pill.is-admin{background:#eff0f1;color:#272a2d}
.fm-user-permission-cell{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.fm-user-permission-cell i{max-width:120px;padding:4px 6px;border:1px solid #e7e9eb;border-radius:7px;background:#fafbfb;color:#666b70;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-permission-cell i.is-more{background:#fff2e9;border-color:#f6dac8;color:#b7501e}
.fm-user-access-cell{display:grid;gap:3px;min-width:0}.fm-user-access-cell b{font-size:8px;color:#494642;font-weight:800;direction:ltr;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-access-cell small{color:#aaa49e;font-size:7px}
.fm-user-row-action{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#7c7772;border:1px solid #ece7e3;background:#fff;transition:.16s}.fm-user-row-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fm-user-card-row:hover .fm-user-row-action{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff;box-shadow:0 7px 16px rgba(239,106,36,.2)}
.fm-users-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;padding:30px!important;text-align:center;color:#86817d}.fm-users-empty-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff3ea;color:var(--fm-orange);font-size:22px;font-weight:800}.fm-users-empty b{color:#373431;font-size:11px}.fm-users-empty small{margin:0!important;font-size:8px;color:#aaa39d}

/* Editor */
.fm-users-admin-v2 .fm-user-editor{position:sticky;top:116px;max-height:calc(100vh - 132px);display:flex;flex-direction:column}
.fm-users-admin-v2 .fm-user-editor[hidden]{display:none!important}
.fm-user-editor-head{flex:0 0 auto;min-height:78px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:14px 15px!important;border:0!important;background:linear-gradient(135deg,#202327,#111315)!important;color:#fff}
.fm-user-editor-heading{display:flex;align-items:center;gap:10px;min-width:0}.fm-user-editor-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--fm-orange),#ff8744);color:#fff;box-shadow:0 9px 20px rgba(239,106,36,.22)}.fm-user-editor-avatar .fm-svg{width:19px;height:19px}.fm-user-editor-heading>div{min-width:0}.fm-user-editor-heading small{display:block!important;color:#f6a576!important;font-size:8px!important;font-weight:900!important}.fm-user-editor-heading h3{margin:2px 0 0!important;color:#fff;font-size:17px!important;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-user-editor-heading p{margin:3px 0 0;color:#838b92;font-size:7.5px;line-height:1.4}.fm-user-editor-close{width:34px!important;height:34px!important;flex:0 0 34px;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#d7dadd!important;font:400 21px/1 Arial!important;cursor:pointer}.fm-user-editor-close:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.fm-user-editor-scroll{min-height:0;overflow:auto;padding:13px;background:#fbfaf9;scrollbar-width:thin}
.fm-user-form-section{margin:0 0 11px;padding:14px;border:1px solid #eae5e0;border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(32,26,22,.025)}
.fm-user-section-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px;margin:0 0 12px!important;padding:0 0 11px;border-bottom:1px solid #f0ece8}.fm-user-section-head>span{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:#fff2e9;color:var(--fm-orange)}.fm-user-section-head>span .fm-svg{width:16px;height:16px}.fm-user-section-head>div{min-width:0}.fm-user-section-head b{display:block!important;color:#302d2a;font-size:10px!important;font-weight:900!important}.fm-user-section-head small{display:block;margin-top:2px;color:#9a948e!important;font-size:7px!important;line-height:1.4}
.fm-users-admin-v2 .fm-user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0!important}.fm-users-admin-v2 .fm-user-form-grid label{display:grid;align-content:start;gap:5px}.fm-users-admin-v2 .fm-user-form-grid label>span{color:#5e5955;font-size:8px!important;font-weight:900!important}.fm-users-admin-v2 .fm-user-form-grid input,.fm-users-admin-v2 .fm-user-form-grid select{width:100%;height:40px;border:1px solid #ded9d4;border-radius:10px;background:#fff;padding:0 10px;font:700 9px var(--fm-font);outline:0;color:#2b2927;transition:.16s}.fm-users-admin-v2 .fm-user-form-grid input:focus,.fm-users-admin-v2 .fm-user-form-grid select:focus{border-color:#f0a174;box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-users-admin-v2 .fm-user-form-grid small{color:#aaa39e;font-size:7px!important;line-height:1.45}.fm-users-admin-v2 .fm-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.fm-users-admin-v2 .fm-password-row button{min-width:54px;border:0;border-radius:10px;background:#24272a;color:#fff;padding:0 9px;font:800 8px var(--fm-font);cursor:pointer}
.fm-users-admin-v2 .fm-user-permissions{padding:14px!important}.fm-users-admin-v2 .fm-user-permissions[hidden]{display:none!important}.fm-users-admin-v2 .fm-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fm-users-admin-v2 .fm-permission-grid label{position:relative;cursor:pointer}.fm-users-admin-v2 .fm-permission-grid input{position:absolute;opacity:0;pointer-events:none}.fm-users-admin-v2 .fm-permission-grid label>span{min-height:58px;display:grid!important;grid-template-columns:29px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px!important;border:1px solid #e6e2de!important;border-radius:12px!important;background:#fff!important;transition:.16s}.fm-users-admin-v2 .fm-permission-grid label>span>.fm-svg{width:29px;height:29px;padding:7px;border-radius:9px;background:#f4f5f6;color:#737980}.fm-users-admin-v2 .fm-permission-grid label>span>div{min-width:0}.fm-users-admin-v2 .fm-permission-grid b{display:block;color:#34312e;font-size:8px!important;font-weight:900}.fm-users-admin-v2 .fm-permission-grid small{display:block;margin-top:2px;color:#9f9993!important;font-size:6.5px!important;line-height:1.35}.fm-users-admin-v2 .fm-permission-grid label>span>i{width:27px;height:16px;border-radius:999px;background:#d8dadd;position:relative;transition:.16s}.fm-users-admin-v2 .fm-permission-grid label>span>i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;inset-inline-start:2px;box-shadow:0 1px 3px rgba(0,0,0,.16);transition:.16s}.fm-users-admin-v2 .fm-permission-grid input:checked+span{border-color:#f3b28c!important;background:#fff9f5!important;box-shadow:inset 0 0 0 1px rgba(239,106,36,.06)!important}.fm-users-admin-v2 .fm-permission-grid input:checked+span>.fm-svg{background:#fff0e6;color:var(--fm-orange)}.fm-users-admin-v2 .fm-permission-grid input:checked+span>i{background:var(--fm-orange)}.fm-users-admin-v2 .fm-permission-grid input:checked+span>i:after{inset-inline-start:13px}
.fm-users-admin-v2 .fm-user-access-rule{margin:0!important;padding:13px!important;border-radius:15px!important;background:linear-gradient(135deg,#fff8f2,#fffdfb)!important;border:1px solid #f1d3c0!important;display:grid!important;grid-template-columns:35px 1fr!important;gap:9px!important;align-items:start!important}.fm-users-admin-v2 .fm-user-access-rule[hidden]{display:none!important}.fm-users-admin-v2 .fm-user-access-rule>span{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--fm-orange);display:grid;place-items:center;box-shadow:0 5px 14px rgba(86,51,29,.05)}.fm-users-admin-v2 .fm-user-access-rule>span .fm-svg{width:16px;height:16px}.fm-users-admin-v2 .fm-user-access-rule b{font-size:9px!important;font-weight:900}.fm-users-admin-v2 .fm-user-access-rule p{margin:3px 0;color:#7e7168;font-size:7px!important;line-height:1.55}.fm-users-admin-v2 .fm-user-access-rule small{font-size:6.5px!important;color:#a77455}.fm-users-admin-v2 .fm-user-access-rule>label{grid-column:2;display:flex;align-items:center;gap:6px;margin-top:4px;font-size:7px!important;font-weight:900;color:#5c5149}
.fm-users-admin-v2 .fm-user-editor>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px!important;border-top:1px solid #e9e5e1!important;background:#fff!important}.fm-users-admin-v2 .fm-user-editor>footer>div{display:flex;gap:7px}.fm-users-admin-v2 .fm-user-editor>footer button{height:38px!important;border-radius:10px!important;font-size:8px!important}.fm-users-admin-v2 .fm-media-danger-btn{height:38px!important;padding:0 10px!important;font-size:8px!important}

html[dir=ltr] .fm-users-admin-v2 .fm-user-card-row:hover{box-shadow:inset 3px 0 0 var(--fm-orange)}

@media(max-width:1280px){.fm-users-admin-v2 .fm-users-summary{grid-template-columns:1fr 1fr}.fm-users-admin-v2 .fm-users-layout.editor-open{grid-template-columns:minmax(0,1fr) 400px}.fm-users-table-head,.fm-users-admin-v2 .fm-user-card-row{grid-template-columns:minmax(200px,1.5fr) minmax(115px,.9fr) minmax(150px,1fr) minmax(100px,.7fr) 34px!important}.fm-user-permission-cell i{max-width:95px}}
@media(max-width:1080px){.fm-users-admin-v2 .fm-users-layout.editor-open{grid-template-columns:1fr}.fm-users-admin-v2 .fm-user-editor{position:relative;top:auto;max-height:none;order:-1}.fm-user-editor-scroll{max-height:none;overflow:visible}.fm-users-admin-v2 .fm-users-hero{grid-template-columns:minmax(0,1fr) 180px}.fm-users-security-orb{width:125px;height:125px}.fm-users-orb-user.u2{left:-8px}}
@media(max-width:760px){.fm-users-admin-v2{gap:12px}.fm-users-admin-v2 .fm-users-hero{min-height:auto;grid-template-columns:1fr;padding:24px 20px 82px}.fm-users-admin-v2 .fm-users-hero h2{font-size:26px}.fm-users-hero-side{display:none}.fm-users-hero-actions{inset-inline:20px;bottom:20px}.fm-users-admin-v2 .fm-users-summary{grid-template-columns:1fr 1fr}.fm-users-stat{min-height:96px;padding:13px}.fm-users-stat em{display:none}.fm-users-toolbar{grid-template-columns:1fr 1fr}.fm-users-search{grid-column:1/-1}.fm-users-toolbar-add{width:100%}.fm-users-table-head{display:none}.fm-users-admin-v2 .fm-user-card-row{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:13px!important}.fm-user-identity{grid-column:1}.fm-user-role-cell{grid-column:1}.fm-user-permission-cell{grid-column:1}.fm-user-access-cell{grid-column:1}.fm-user-row-action{grid-column:2;grid-row:1/5;align-self:center}.fm-user-role-cell{display:flex;align-items:center;flex-wrap:wrap}.fm-users-admin-v2 .fm-user-form-grid,.fm-users-admin-v2 .fm-permission-grid{grid-template-columns:1fr}.fm-users-list-header{align-items:flex-start!important}.fm-users-list-title p{display:none}.fm-user-editor-heading p{display:none}}
@media(max-width:470px){.fm-users-admin-v2 .fm-users-summary{grid-template-columns:1fr}.fm-users-admin-v2 .fm-users-hero{padding:21px 17px 78px}.fm-users-hero-trust{display:grid}.fm-users-hero-actions{inset-inline:17px}.fm-users-hero-actions>*{flex:1}.fm-users-toolbar{grid-template-columns:1fr}.fm-users-search{grid-column:auto}.fm-users-list-header{padding:14px!important}.fm-users-visible{display:none}.fm-users-admin-v2 .fm-user-editor>footer{align-items:stretch;flex-direction:column}.fm-users-admin-v2 .fm-user-editor>footer>div{display:grid;grid-template-columns:1fr 1fr}.fm-users-admin-v2 .fm-media-danger-btn{width:100%}}

/* ===== v1.23.4 role-isolated workspaces + safe employee preview ===== */
.fm-employee-preview-bar{position:sticky;top:0;z-index:90;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:linear-gradient(135deg,#181b1f,#24282d);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(15,17,19,.16)}
.fm-employee-preview-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.fm-employee-preview-bar>div>.fm-svg{width:35px;height:35px;padding:9px;border-radius:11px;background:rgba(239,106,36,.15);color:var(--fm-orange);flex:0 0 auto}.fm-employee-preview-bar span{display:block;min-width:0}.fm-employee-preview-bar b{display:block;font-size:11px;font-weight:900}.fm-employee-preview-bar small{display:block;margin-top:2px;color:#aeb4ba;font-size:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-employee-preview-bar>a{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;background:#fff;color:#22262a;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}.fm-employee-preview-bar>a .fm-svg{width:14px;height:14px}

.fm-users-table-head{grid-template-columns:minmax(220px,1.65fr) minmax(125px,.95fr) minmax(175px,1.2fr) minmax(110px,.72fr) 78px!important}
.fm-users-admin-v2 .fm-user-card-row{grid-template-columns:minmax(220px,1.65fr) minmax(125px,.95fr) minmax(175px,1.2fr) minmax(110px,.72fr) 78px!important;cursor:default!important}
.fm-user-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.fm-user-row-actions .fm-user-row-action{appearance:none;text-decoration:none;padding:0;cursor:pointer}.fm-user-row-actions .fm-user-row-action.is-preview{color:#456b9b;background:#b9b9b9cc;border-color:#dde8f4}.fm-user-row-actions .fm-user-row-action.is-preview:hover{background:#315f98;border-color:#315f98;color:#fff;box-shadow:0 7px 16px rgba(49,95,152,.18)}.fm-user-row-actions .fm-user-row-action.is-edit:hover{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff;box-shadow:0 7px 16px rgba(239,106,36,.2)}.fm-user-card-row:hover .fm-user-row-action{box-shadow:none}

@media(max-width:1280px){.fm-users-table-head,.fm-users-admin-v2 .fm-user-card-row{grid-template-columns:minmax(200px,1.5fr) minmax(115px,.9fr) minmax(150px,1fr) minmax(100px,.7fr) 78px!important}}
@media(max-width:760px){.fm-employee-preview-bar{position:relative;flex-direction:column;align-items:stretch;padding:11px 14px}.fm-employee-preview-bar>a{width:100%}.fm-users-admin-v2 .fm-user-card-row{grid-template-columns:minmax(0,1fr) 78px!important}.fm-user-row-actions{grid-column:2;grid-row:1/5;align-self:center;flex-direction:column}.fm-user-row-action{grid-column:auto;grid-row:auto}}

/* ===== v1.23.5 article approval workflow + scheduled publishing ===== */
.fm-article-delete-alert{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;margin:0 0 14px;padding:13px 15px;border:1px solid #f0c9b0;border-radius:16px;background:linear-gradient(135deg,#fff8f3,#fff);color:#40352e;text-align:start;cursor:pointer;box-shadow:0 9px 24px rgba(117,70,38,.05)}
.fm-article-delete-alert[hidden]{display:none!important}.fm-article-delete-alert>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff0e6;color:var(--fm-orange)}.fm-article-delete-alert>span .fm-svg,.fm-article-delete-alert>.fm-svg{width:18px;height:18px}.fm-article-delete-alert b{display:block;font-size:11px;font-weight:900}.fm-article-delete-alert small{display:block;margin-top:3px;color:#8a7568;font-size:8px}.fm-article-delete-alert strong{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;padding:0 9px;background:var(--fm-orange);color:#fff;font-size:10px}.fm-article-delete-requests-shortcut b{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px;background:#fff0e8;color:var(--fm-orange);font-size:8px}
.fm-delete-requests-card{overflow:hidden}.fm-delete-requests-list{display:grid;gap:10px;padding:14px}.fm-delete-request-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid #ebe7e3;border-radius:15px;background:#fff;transition:.18s}.fm-delete-request-row:hover{border-color:#e8c9b4;box-shadow:0 10px 26px rgba(37,29,24,.05)}.fm-delete-request-row.is-working{opacity:.55;pointer-events:none}.fm-delete-request-thumb{width:62px;height:62px;border-radius:13px;background:#f2f3f4;overflow:hidden;display:grid;place-items:center}.fm-delete-request-thumb img{width:100%;height:100%;object-fit:cover}.fm-delete-request-thumb i{font-style:normal;font-size:13px;font-weight:900;color:#8a8e93}.fm-delete-request-copy{min-width:0}.fm-delete-request-copy>small{color:var(--fm-orange);font-size:8px;font-weight:900}.fm-delete-request-copy h4{margin:4px 0 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-delete-request-copy p,.fm-delete-request-copy time{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:2px 0;color:#7b7773;font-size:8px}.fm-delete-request-copy p b,.fm-delete-request-copy time b{color:#4a4642}.fm-delete-request-copy em{font-style:normal;color:#9c9792}.fm-delete-request-actions{display:flex;gap:7px}.fm-delete-request-actions button{height:36px!important;font-size:8px!important;white-space:nowrap}.fm-delete-request-pending-label{display:inline-flex!important;width:max-content!important;margin-top:5px!important;padding:3px 7px!important;border-radius:999px!important;background:#fff4e9!important;color:#b96629!important;font-size:7px!important;font-weight:900!important}.fm-article-trash-action.is-pending{opacity:.45;cursor:not-allowed!important}.fm-article-status-cell strong.is-scheduled{background:#b9b9b9cc!important;color:#3769a8!important;border-color:#d6e4f7!important}
.fm-article-schedule-box{display:grid;gap:9px;padding:11px;border:1px solid #e6e2de;border-radius:13px;background:#fbfaf9}.fm-schedule-toggle{display:flex!important;align-items:center!important;gap:9px!important;cursor:pointer}.fm-schedule-toggle>input{width:16px!important;height:16px!important;accent-color:var(--fm-orange);flex:0 0 auto}.fm-schedule-toggle>span{display:block!important}.fm-schedule-toggle b{display:block;font-size:10px;font-weight:900}.fm-schedule-toggle small{display:block;margin-top:2px;color:#8f8984;font-size:7px;line-height:1.45}.fm-schedule-datetime{display:grid!important;gap:6px!important;padding-top:9px;border-top:1px solid #ece8e5}.fm-schedule-datetime[hidden]{display:none!important}.fm-schedule-datetime>span{font-size:9px;font-weight:900}.fm-schedule-datetime input{width:100%;height:40px;border:1px solid #ddd8d3;border-radius:10px;padding:0 9px;background:#fff;font:700 9px var(--fm-font);outline:0}.fm-schedule-datetime input:focus{border-color:#f0a174;box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-schedule-datetime small{color:#9b948f;font-size:7px}
@media(max-width:760px){.fm-article-delete-alert{grid-template-columns:38px minmax(0,1fr) auto}.fm-article-delete-alert>.fm-svg{display:none}.fm-delete-request-row{grid-template-columns:52px minmax(0,1fr)}.fm-delete-request-thumb{width:50px;height:50px}.fm-delete-request-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.fm-delete-request-actions button{width:100%}.fm-article-delete-requests-shortcut{order:3}}
.fm-articles-overview{grid-template-columns:repeat(6,minmax(0,1fr))}
.fm-post-status.scheduled{background:#b9b9b9cc;color:#3769a8}
@media(max-width:1180px){.fm-articles-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.fm-articles-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ===== v1.23.6 user-management hero action layout fix ===== */
.fm-users-admin-v2 .fm-users-hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.fm-users-admin-v2 .fm-users-hero-actions{position:static!important;inset:auto!important;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:17px;width:auto;max-width:100%}
.fm-users-admin-v2 .fm-users-hero-actions>button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0;white-space:nowrap;overflow:visible;line-height:1!important}
.fm-users-admin-v2 .fm-users-add-btn{min-width:138px;height:44px!important;padding:0 18px!important}
.fm-users-admin-v2 .fm-users-refresh-hero{min-width:92px;height:44px;padding:0 15px}
.fm-users-admin-v2 .fm-users-hero-actions .fm-svg{position:static!important;inset:auto!important;transform:none!important;display:block!important;flex:0 0 auto!important;margin:0!important}
.fm-users-admin-v2 .fm-users-hero-actions button>span{position:static!important;display:block!important;flex:0 0 auto;line-height:1.2!important;margin:0!important}
.fm-users-admin-v2 .fm-users-hero-trust{margin-top:13px!important;position:relative;z-index:2}
@media(max-width:760px){
 .fm-users-admin-v2 .fm-users-hero{padding:24px 20px!important}
 .fm-users-admin-v2 .fm-users-hero-copy{width:100%}
 .fm-users-admin-v2 .fm-users-hero-actions{width:100%;margin-top:16px}
 .fm-users-admin-v2 .fm-users-hero-actions>button{flex:0 0 auto}
 .fm-users-admin-v2 .fm-users-hero-trust{margin-top:12px!important}
}
@media(max-width:470px){
 .fm-users-admin-v2 .fm-users-hero{padding:21px 17px!important}
 .fm-users-admin-v2 .fm-users-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .fm-users-admin-v2 .fm-users-hero-actions>*{width:100%;min-width:0!important}
}

/* ===== v1.23.7 conditional article delete-request navigation ===== */
.fm-delete-requests-trigger[hidden],.fm-article-trash-trigger[hidden]{display:none!important}

/* v1.24.0 — safe custom login/panel route controls */
.fm-route-settings-card{grid-column:1/-1}
.fm-route-fields{margin-top:8px!important}
.fm-route-fields label{display:flex;flex-direction:column;gap:7px}
.fm-route-fields input{height:44px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em}
.fm-route-preview{display:inline-flex!important;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--fm-line);border-radius:9px;background:#faf8f6;color:var(--fm-orange)!important;font-size:9px!important;font-weight:900;direction:ltr;width:max-content;max-width:100%}
.fm-route-settings-card .fm-toggle-row{margin-top:8px}
.fm-route-note{margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--fm-orange) 24%,var(--fm-line));border-radius:14px;background:color-mix(in srgb,var(--fm-orange) 5%,#fff);display:flex;align-items:flex-start;gap:10px}
.fm-route-note>.fm-svg{width:19px;min-width:19px;color:var(--fm-orange);margin-top:1px}
.fm-route-note b{display:block;font-size:10px}.fm-route-note small{display:block;margin-top:3px;color:var(--fm-muted);font-size:8px;line-height:1.7}
@media(max-width:900px){.fm-route-fields{grid-template-columns:1fr!important}.fm-route-settings-card{grid-column:auto}}
.fm-route-actions{display:flex;justify-content:flex-end;margin-top:14px}.fm-route-actions .fm-primary-btn{min-width:190px}

/* v1.24.1 — FirstM Code Plugins Manager */
.fm-plugins-admin{display:grid;gap:18px}.fm-plugins-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--fm-line);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f7f8f9 100%);box-shadow:0 12px 34px rgba(32,35,38,.045)}.fm-plugins-hero:after{display:none;content:none}.fm-plugins-hero h2{margin:8px 0 6px;font-size:30px}.fm-plugins-hero p{margin:0;max-width:760px;color:var(--fm-muted);line-height:1.8}.fm-plugins-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.fm-plugins-hero-actions button{min-height:44px;white-space:nowrap}.fm-plugin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fm-plugin-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--fm-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(32,35,38,.04)}.fm-plugin-stats article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f4f5f6}.fm-plugin-stats article.is-active>span{background:#eef9f1}.fm-plugin-stats article.is-update>span{background:#fff3e9}.fm-plugin-stats small{display:block;color:var(--fm-muted);font-size:12px}.fm-plugin-stats b{display:block;margin-top:3px;font-size:24px}.fm-plugin-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--fm-line);border-radius:16px;background:#fff;width:max-content;max-width:100%}.fm-plugin-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;border-radius:11px;padding:10px 16px;font:inherit;font-weight:800;color:var(--fm-muted);cursor:pointer}.fm-plugin-tabs button.is-active{background:#16191c;color:#fff}.fm-plugin-tab-panel{display:none}.fm-plugin-tab-panel.is-active{display:block}.fm-plugin-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:15px}.fm-plugin-search{position:relative;display:flex;align-items:center;flex:1;min-width:240px}.fm-plugin-search svg{position:absolute;right:14px;width:18px;pointer-events:none}.fm-plugin-search input{width:100%;height:46px;border:1px solid var(--fm-line);border-radius:14px;padding:0 44px 0 14px;background:#fff;font:inherit}.fm-plugin-filter{display:grid;gap:6px;min-width:180px}.fm-plugin-filter span{font-size:12px;color:var(--fm-muted);font-weight:800}.fm-plugin-filter select{height:46px;border:1px solid var(--fm-line);border-radius:14px;padding:0 12px;background:#fff;font:inherit}.fm-plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-plugin-card{display:flex;flex-direction:column;min-height:285px;padding:19px;border:1px solid var(--fm-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(30,33,36,.045);transition:.18s ease}.fm-plugin-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(30,33,36,.075)}.fm-plugin-card.is-working{opacity:.55;pointer-events:none}.fm-plugin-card>header{display:flex;gap:13px;align-items:flex-start}.fm-plugin-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#17191b,#33383c);color:#fff;font-size:20px;font-weight:900}.fm-plugin-card h3{margin:1px 0 7px;font-size:17px;line-height:1.35}.fm-plugin-card-badges{display:flex;flex-wrap:wrap;gap:6px}.fm-plugin-state,.fm-plugin-protected,.fm-plugin-update-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.fm-plugin-state.active{background:#eaf8ee;color:#23763a}.fm-plugin-state.inactive{background:#f1f2f3;color:#6e7479}.fm-plugin-protected{background:#fff0e5;color:#bc5b18}.fm-plugin-update-badge{background:#b9b9b9cc;color:#3266a8}.fm-plugin-card>p{margin:16px 0;color:var(--fm-muted);font-size:13px;line-height:1.75;min-height:68px}.fm-plugin-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.fm-plugin-meta span{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:#f7f8f9;min-width:0}.fm-plugin-meta b{font-size:10px;color:var(--fm-muted)}.fm-plugin-meta em{font-style:normal;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-plugin-card>footer{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid #eef0f1}.fm-plugin-card>footer button{height:36px;border-radius:10px;border:1px solid var(--fm-line);background:#fff;padding:0 11px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.fm-plugin-card>footer .fm-plugin-replace{margin-inline-end:auto}.fm-plugin-card>footer .is-activate{background:#17191b;color:#fff;border-color:#17191b}.fm-plugin-card>footer .fm-plugin-delete{color:#b43c32}.fm-plugin-card>footer button:disabled{opacity:.35;cursor:not-allowed}.fm-plugin-loading,.fm-plugin-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px;border:1px dashed var(--fm-line);border-radius:18px;background:#fff;color:var(--fm-muted);font-weight:800}.fm-plugin-loading i,.fm-plugin-upload-progress i{width:18px;height:18px;border-radius:50%;border:2px solid #ddd;border-top-color:var(--fm-orange);animation:fmPluginSpin .7s linear infinite}.fm-plugin-empty.is-error{color:#a8443c}.fm-plugin-upload-card{max-width:850px;margin:0 auto;padding:24px;border:1px solid var(--fm-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(30,33,36,.05)}.fm-plugin-upload-head{display:flex;gap:15px;align-items:flex-start}.fm-plugin-upload-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#17191b;color:#fff}.fm-plugin-upload-head small{color:var(--fm-orange);font-weight:900;letter-spacing:.08em}.fm-plugin-upload-head h3{margin:4px 0;font-size:21px}.fm-plugin-upload-head p{margin:0;color:var(--fm-muted);line-height:1.7}.fm-plugin-dropzone{position:relative;display:grid;place-items:center;text-align:center;gap:7px;margin:20px 0;padding:30px;border:1.5px dashed #cfd3d6;border-radius:18px;background:#fafbfb;cursor:pointer;transition:.18s ease}.fm-plugin-dropzone:hover,.fm-plugin-dropzone.is-drag{border-color:var(--fm-orange);background:#fff7f1}.fm-plugin-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.fm-plugin-dropzone>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff;border:1px solid var(--fm-line);color:var(--fm-orange)}.fm-plugin-dropzone b{font-size:15px}.fm-plugin-dropzone small{color:var(--fm-muted)}.fm-plugin-upload-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-plugin-upload-options>label,.fm-plugin-safe-note{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--fm-line);border-radius:15px}.fm-plugin-upload-options>label input{width:18px;height:18px}.fm-plugin-upload-options span{display:grid;gap:3px}.fm-plugin-upload-options b{font-size:12px}.fm-plugin-upload-options small{font-size:11px;color:var(--fm-muted);line-height:1.45}.fm-plugin-safe-note>svg{flex:0 0 22px;color:var(--fm-orange)}.fm-plugin-upload-progress{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:11px;border-radius:12px;background:#fff7f1;color:#8d4a1c;font-weight:800}.fm-plugin-upload-progress[hidden]{display:none!important}.fm-plugin-upload-card>footer{display:flex;justify-content:flex-end;margin-top:17px}.fm-plugin-upload-card>footer button{min-width:190px}@keyframes fmPluginSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.fm-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plugin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fm-plugins-hero{align-items:flex-start;flex-direction:column;padding:22px}.fm-plugins-hero-actions{width:100%;flex-wrap:wrap}.fm-plugins-hero-actions button{flex:1}.fm-plugin-grid{grid-template-columns:1fr}.fm-plugin-toolbar{align-items:stretch;flex-direction:column}.fm-plugin-filter{min-width:0}.fm-plugin-upload-options{grid-template-columns:1fr}.fm-plugin-stats{grid-template-columns:1fr 1fr}.fm-plugin-card>footer{flex-wrap:wrap}.fm-plugin-card>footer .fm-plugin-replace{margin-inline-end:0}.fm-plugin-tabs{width:100%}.fm-plugin-tabs button{flex:1}}

/* v1.25.4 — editable process journey controls */
.fm-mobile-process-language-bar{margin:0 0 16px}.fm-mobile-process-editor{overflow:hidden}.fm-mobile-process-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) minmax(150px,190px) 36px}.fm-mobile-process-media .fm-mobile-slide-media-preview img{object-fit:cover;padding:0}.fm-mobile-process-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.fm-mobile-process-switches .fm-toggle-row{margin:0;min-height:54px;padding:9px 11px}.fm-mobile-process-switches .fm-toggle-row>div b{font-size:9px}.fm-mobile-process-editor .fm-mobile-slide-media-preview{height:210px}
@media(max-width:900px){.fm-mobile-process-switches{grid-template-columns:1fr}.fm-mobile-process-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) 36px}.fm-mobile-process-editor .fm-web-editor-card-head select{grid-column:1/-1;width:100%}}

/* v1.25.5 — mobile process exact-layout editor */
.fm-mobile-process-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) 36px!important}
.fm-mobile-process-switches{grid-template-columns:repeat(4,minmax(0,1fr))}
.fm-mobile-process-content-block,.fm-mobile-process-launch-editor{margin-top:14px;padding:14px;border:1px solid #e9ecef;border-radius:16px;background:#fbfcfd}
.fm-mobile-process-content-block .fm-admin-subhead.compact,.fm-mobile-process-launch-editor .fm-admin-subhead.compact{margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}
.fm-mobile-process-overlay-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:end;margin-top:10px}
.fm-mobile-process-overlay-row>select{height:44px;border:1px solid #dde2e6;border-radius:11px;background:#fff;padding:0 11px;font:700 12px Tajawal,Arial,sans-serif;color:#29323a;outline:none}
.fm-mobile-process-launch-editor .fm-mobile-process-switches{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.fm-mobile-process-switches{grid-template-columns:1fr 1fr}.fm-mobile-process-overlay-row{grid-template-columns:1fr}.fm-mobile-process-launch-editor .fm-mobile-process-switches{grid-template-columns:1fr}}
@media(max-width:620px){.fm-mobile-process-switches{grid-template-columns:1fr}}

/* v1.25.6 — five-column journey controls */
.fm-mobile-process-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) minmax(145px,185px) 36px!important}
.fm-mobile-process-media .fm-mobile-slide-media-preview{background:#f4f6f7!important}
.fm-mobile-process-media .fm-mobile-slide-media-preview img{object-fit:contain!important;padding:8px!important}
.fm-mobile-process-stat-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.fm-mobile-process-stat-fields .fm-soft-card{min-width:0;padding:12px;border:1px solid var(--fm-line);border-radius:14px;background:#fbfaf9}
.fm-mobile-process-stat-fields .fm-field:first-child{margin-top:0}
.fm-mobile-process-stat-fields select{width:100%;height:41px;border:1px solid var(--fm-line);border-radius:11px;background:#fff;padding:0 10px;font:700 10px var(--fm-font);color:var(--fm-text)}
@media(max-width:1050px){.fm-mobile-process-stat-fields{grid-template-columns:1fr}}
@media(max-width:900px){.fm-mobile-process-editor .fm-web-editor-card-head{grid-template-columns:42px minmax(0,1fr) 36px!important}.fm-mobile-process-editor .fm-web-editor-card-head select{grid-column:1/-1;width:100%}}

/* v1.25.7 — mobile process media previews use the full uploaded image without cropping. */
.fm-mobile-process-editor .fm-mobile-slide-media-preview{height:auto!important;min-height:180px;overflow:visible!important;background:#f6f8f9!important;padding:8px}
.fm-mobile-process-media .fm-mobile-slide-media-preview img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;border-radius:11px}

/* =========================================================
   أزرار القائمة الجانبية: منع شكل الـ focus الافتراضي
   المتصفح كان بيرسم إطار أبيض حوالين التاب بعد الضغط، فكان بيبان كأنه مضغوط.
   بنشيل الشكل الافتراضي ونسيب Focus محترم للكيبورد بس من غير ما يغيّر مقاس التاب.
   ========================================================= */
.fm-sidebar .fm-nav,
.fm-sidebar .fm-subnav-link{
  -webkit-appearance:none;
  appearance:none;
  outline:0;
  -webkit-tap-highlight-color:transparent;
  user-select:none;
}
.fm-sidebar .fm-nav:focus,
.fm-sidebar .fm-subnav-link:focus{outline:0}
.fm-sidebar .fm-nav:active,
.fm-sidebar .fm-subnav-link:active{transform:none}
.fm-sidebar .fm-nav:focus-visible{
  outline:1px solid rgba(239,106,36,.52);
  outline-offset:-1px;
}
.fm-sidebar .fm-subnav-link:focus-visible{
  outline:0;
  box-shadow:inset -2px 0 0 rgba(239,106,36,.78),inset 0 0 0 1px rgba(239,106,36,.24);
}
html[dir=ltr] .fm-sidebar .fm-subnav-link:focus-visible{
  box-shadow:inset 2px 0 0 rgba(239,106,36,.78),inset 0 0 0 1px rgba(239,106,36,.24);
}
.fm-sidebar button::-moz-focus-inner{border:0;padding:0}

/* =========================================================
   تايم لاين القوائم الفرعية في الـ Sidebar
   الفكرة بسيطة: خط رأسي هادي + نقطة لكل عنصر + رقم صغير.
   العنصر المفتوح بياخد لمسة برتقالي من غير زحمة أو مؤثرات تقيلة.
   ========================================================= */
/* v1.26.7 — التابات الفرعية تبدأ من نفس حافة التاب الرئيسي، والـ Timeline داخل الحافة بدل ما يزق التابات لجوه. */
.fm-sidebar .fm-subnav{
  position:relative;
  margin:5px 0 10px;
  padding:7px 0 8px;
  border:0;
  counter-reset:fm-sub-step;
}
.fm-sidebar .fm-subnav::before{
  content:"";
  position:absolute;
  top:14px;
  bottom:15px;
  right:10px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(239,106,36,.65) 0%,rgba(87,93,99,.48) 34%,rgba(87,93,99,.2) 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.015);
  z-index:2;
  pointer-events:none;
}
.fm-sidebar .fm-subnav.is-open{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.fm-sidebar .fm-subnav-link{
  counter-increment:fm-sub-step;
  position:relative;
  width:100%;
  min-height:42px;
  margin:0;
  border:1px solid transparent;
  border-radius:12px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 25px;
  align-items:center;
  gap:8px;
  /* نفس بداية التاب الرئيسي بالظبط، مع فراغ داخلي بسيط للخط والنقطة. */
  padding:5px 34px 5px 8px;
  color:#92989e;
  background:transparent;
  overflow:visible;
  isolation:isolate;
}
.fm-sidebar .fm-subnav-link::before{
  content:"";
  position:absolute;
  right:10px;
  top:50%;
  width:18px;
  height:1px;
  background:#34383d;
  transform:translateY(-50%);
  transition:.2s ease;
  z-index:2;
}
.fm-sidebar .fm-subnav-link::after{
  content:counter(fm-sub-step,decimal-leading-zero);
  grid-column:2;
  grid-row:1;
  color:#555c63;
  font:800 8px/1 var(--fm-font);
  letter-spacing:.2px;
  text-align:left;
  transition:.2s ease;
}
.fm-sidebar .fm-subnav-link .fm-subdot{
  /* النقطة فوق خط التايم لاين، من غير ما تغيّر عرض التاب أو تزقه لجوه. */
  position:absolute;
  right:4px;
  top:50%;
  transform:translateY(-50%);
  width:14px;
  height:14px;
  border:1px solid #41464b;
  border-radius:50%;
  background:#141619;
  box-shadow:0 0 0 4px #111315;
  transition:.2s ease;
  z-index:3;
}
.fm-sidebar .fm-subnav-link .fm-subdot::after{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:50%;
  background:#626970;
  transition:.2s ease;
}
.fm-sidebar .fm-subnav-link b{
  grid-column:1;
  grid-row:1;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:max(10px,calc(var(--fm-sidebar-font-size) - 1px));
  font-weight:750;
  line-height:1.35;
}
.fm-sidebar .fm-subnav-link:hover{
  color:#f2f4f5;
  border-color:#292d31;
  background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  transform:none;
}
.fm-sidebar .fm-subnav-link:hover::before{background:#5d646b}
.fm-sidebar .fm-subnav-link:hover .fm-subdot{border-color:#6c737a}
.fm-sidebar .fm-subnav-link:hover .fm-subdot::after{background:#a1a7ad}
.fm-sidebar .fm-subnav-link.active{
  color:#fff;
  /* الحالة النشطة تفضل بنفس مقاس باقي التابات؛ مفيش إطار خارجي ولا إحساس زر مضغوط. */
  border-color:transparent;
  background:linear-gradient(90deg,rgba(239,106,36,.12),rgba(255,255,255,.018));
  box-shadow:inset -3px 0 0 rgba(239,106,36,.82);
}
.fm-sidebar .fm-subnav-link.active::before{
  height:2px;
  background:linear-gradient(90deg,var(--fm-orange),rgba(239,106,36,.32));
}
.fm-sidebar .fm-subnav-link.active::after{color:#e9834e}
.fm-sidebar .fm-subnav-link.active .fm-subdot{
  border-color:var(--fm-orange);
  background:#241a15;
  box-shadow:0 0 0 4px #111315,0 0 0 6px rgba(239,106,36,.12),0 0 16px rgba(239,106,36,.2);
}
.fm-sidebar .fm-subnav-link.active .fm-subdot::after{
  inset:3px;
  background:var(--fm-orange);
  box-shadow:0 0 8px rgba(239,106,36,.6);
}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link{animation:fm-sub-timeline-in .24s ease both}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link:nth-child(2){animation-delay:.025s}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link:nth-child(3){animation-delay:.05s}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link:nth-child(4){animation-delay:.075s}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link:nth-child(5){animation-delay:.1s}
.fm-sidebar .fm-subnav.is-open .fm-subnav-link:nth-child(6){animation-delay:.125s}
@keyframes fm-sub-timeline-in{
  from{opacity:0;transform:translateY(-5px)}
  to{opacity:1;transform:translateY(0)}
}

/* الإنجليزي نفس المحاذاة بس بالمراية. */
html[dir=ltr] .fm-sidebar .fm-subnav{margin:5px 0 10px;padding:7px 0 8px;border:0}
html[dir=ltr] .fm-sidebar .fm-subnav::before{left:10px;right:auto}
html[dir=ltr] .fm-sidebar .fm-subnav-link{margin:0;padding:5px 8px 5px 34px}
html[dir=ltr] .fm-sidebar .fm-subnav-link::before{left:10px;right:auto;width:18px}
html[dir=ltr] .fm-sidebar .fm-subnav-link .fm-subdot{left:4px;right:auto}
html[dir=ltr] .fm-sidebar .fm-subnav-link::after{text-align:right}
html[dir=ltr] .fm-sidebar .fm-subnav-link:hover{transform:none}
html[dir=ltr] .fm-sidebar .fm-subnav-link.active{box-shadow:inset 3px 0 0 rgba(239,106,36,.82)}

@media (prefers-reduced-motion:reduce){
  .fm-sidebar .fm-subnav-link{transition:none!important;animation:none!important}
}

/* =========================================================
   إعدادات السيو: مساحة Rank Math داخل لوحة فرست
   الواجهة هنا خفيفة؛ كل إعدادات السيو نفسها جاية من Rank Math الأصلي.
   ========================================================= */
.fm-seo-toolbar{align-items:flex-end}
.fm-seo-toolbar-actions{display:flex;align-items:center;gap:10px}
.fm-seo-rank-status{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--fm-line);border-radius:14px;background:var(--fm-card)}
.fm-seo-rank-status>i{width:9px;height:9px;border-radius:50%;background:#aeb3b7;box-shadow:0 0 0 5px rgba(174,179,183,.12)}
.fm-seo-rank-status.is-active>i{background:#24b870;box-shadow:0 0 0 5px rgba(36,184,112,.12)}
.fm-seo-rank-status b{font-size:13px;color:var(--fm-text)}
.fm-seo-rank-status small{font-size:11px;color:var(--fm-muted);direction:ltr}

.fm-seo-workspace-card{padding:0!important;overflow:hidden;border-radius:22px;background:#fff}
.fm-seo-frame-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #e8e7e5;background:linear-gradient(180deg,#fff,#fbfaf9)}
.fm-seo-frame-head>div{display:flex;align-items:center;gap:11px;min-width:0}
.fm-seo-frame-head>div>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(239,106,36,.18);border-radius:12px;background:#fff7f2;color:var(--fm-orange)}
.fm-seo-frame-head .fm-svg{width:18px;height:18px}
.fm-seo-frame-head small{display:block;margin-bottom:2px;color:var(--fm-muted);font-size:10px;font-weight:750;letter-spacing:.04em}
.fm-seo-frame-head b{display:block;color:var(--fm-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-seo-frame-head em{font-style:normal;color:var(--fm-muted);font-size:11px;text-align:end}

.fm-seo-frame-wrap{position:relative;min-height:760px;background:#f7f6f5;overflow:hidden}
.fm-seo-frame{display:block;width:100%;min-height:760px;border:0;background:#f7f6f5}
.fm-seo-frame-loader{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;height:72px;background:linear-gradient(180deg,rgba(247,246,245,.98),rgba(247,246,245,.86),rgba(247,246,245,0));color:#72777c;transition:opacity .2s ease}
.fm-seo-frame-loader span{width:18px;height:18px;border:2px solid #ddd9d5;border-top-color:var(--fm-orange);border-radius:50%;animation:fmSeoSpin .7s linear infinite}
.fm-seo-frame-loader b{font-size:12px;font-weight:750}
.fm-seo-frame-wrap:not(.is-loading) .fm-seo-frame-loader{opacity:0;pointer-events:none}
@keyframes fmSeoSpin{to{transform:rotate(360deg)}}

.fm-seo-plugin-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px!important;border-style:dashed!important;background:linear-gradient(135deg,#fff,#faf9f8)}
.fm-seo-empty-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff3eb;color:var(--fm-orange);border:1px solid rgba(239,106,36,.16)}
.fm-seo-empty-icon .fm-svg{width:26px;height:26px}
.fm-seo-plugin-empty small{display:block;color:var(--fm-orange);font-size:10px;font-weight:850;letter-spacing:.12em}
.fm-seo-plugin-empty h3{margin:5px 0;color:var(--fm-text);font-size:17px}
.fm-seo-plugin-empty p{margin:0;color:var(--fm-muted);font-size:12px;line-height:1.8}
.fm-seo-admin-note{padding:10px 13px;border-radius:12px;background:#f4f3f2;color:#6f7478;font-size:11px;font-weight:700}

@media(max-width:760px){
 .fm-seo-frame-head{align-items:flex-start;flex-direction:column}
 .fm-seo-frame-head em{text-align:start}
 .fm-seo-frame-wrap,.fm-seo-frame{min-height:900px}
 .fm-seo-plugin-empty{grid-template-columns:1fr;text-align:center}
 .fm-seo-empty-icon{margin:auto}
 .fm-seo-plugin-empty .fm-primary-btn{justify-self:center}
}
@media(prefers-reduced-motion:reduce){.fm-seo-frame-loader span{animation:none}}


/* =========================================================
   v1.27.0 — حالة التاب الفرعي النشط من غير شكل "زر مضغوط"
   المشكلة كانت إن الـ active بياخد خلفية وإطار داخلي، فكان بيبان أضيق ومكبوس.
   هنا كل الصفوف تفضل بنفس المقاس، والتحديد يبقى في النص ونقطة التايم لاين بس.
   ========================================================= */
.fm-sidebar .fm-subnav-link,
.fm-sidebar .fm-subnav-link:hover,
.fm-sidebar .fm-subnav-link:focus,
.fm-sidebar .fm-subnav-link:focus-visible,
.fm-sidebar .fm-subnav-link:active,
.fm-sidebar .fm-subnav-link.active{
  width:100%;
  min-height:42px;
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
.fm-sidebar .fm-subnav-link:hover{color:#eef1f3}
.fm-sidebar .fm-subnav-link.active{color:#fff!important}
.fm-sidebar .fm-subnav-link.active b{color:#fff!important;font-weight:850}
.fm-sidebar .fm-subnav-link.active::before{
  height:1px;
  background:linear-gradient(90deg,var(--fm-orange),rgba(239,106,36,.22));
}
.fm-sidebar .fm-subnav-link.active::after{color:var(--fm-orange)!important}
.fm-sidebar .fm-subnav-link.active .fm-subdot{
  border-color:var(--fm-orange)!important;
  background:#17191b!important;
  box-shadow:0 0 0 4px #111315,0 0 0 5px rgba(239,106,36,.16)!important;
}
.fm-sidebar .fm-subnav-link.active .fm-subdot::after{
  inset:3px;
  background:var(--fm-orange)!important;
  box-shadow:none!important;
}
/* الكيبورد يفضل واضح من غير ما نغيّر مقاس أو شكل الصف. */
.fm-sidebar .fm-subnav-link:focus-visible b{
  text-decoration:underline;
  text-decoration-color:rgba(239,106,36,.55);
  text-underline-offset:4px;
}
html[dir=ltr] .fm-sidebar .fm-subnav-link.active{box-shadow:none!important}


/* =========================================================
   v1.27.1 — ضمان أخير لحالة التاب النشط
   نفس القاعدة موجودة Inline في dashboard.php علشان حتى لو CDN أو المتصفح
   ماسك نسخة CSS قديمة، الشكل الصحيح يطبق فورًا.
   ========================================================= */
.fm-panel-body .fm-sidebar .fm-subnav .fm-subnav-link.active{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;filter:none!important}


/* =========================================================
   v1.27.2 — الهيدر العلوي Sticky من الإعدادات العامة
   بنستخدم class على body علشان التشغيل/الإيقاف يبقى فوري ومن غير إعادة تحميل.
   ========================================================= */
.fm-panel-body.fm-topbar-sticky .fm-topbar{
  position:sticky!important;
  top:14px!important;
  z-index:90!important;
}
.fm-panel-body:not(.fm-topbar-sticky) .fm-topbar{
  position:relative!important;
  top:auto!important;
}
@media(max-width:900px){
  .fm-panel-body.fm-topbar-sticky .fm-topbar{top:7px!important}
}

/* =========================================================
   v1.27.2 — حالة التاب الفرعي الحالية من غير أي خلفية أو إحساس زر مضغوط.
   is-current مخصصة للتحديد فقط؛ active لم يعد مستخدم للـSubmenu.
   ========================================================= */
.fm-sidebar .fm-subnav-link.is-current{
  color:#fff!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
.fm-sidebar .fm-subnav-link.is-current b{color:#fff!important;font-weight:850}
.fm-sidebar .fm-subnav-link.is-current::before{
  height:1px;
  background:linear-gradient(90deg,var(--fm-orange),rgba(239,106,36,.22));
}
.fm-sidebar .fm-subnav-link.is-current::after{color:var(--fm-orange)!important}
.fm-sidebar .fm-subnav-link.is-current .fm-subdot{
  border-color:var(--fm-orange)!important;
  background:#17191b!important;
  box-shadow:0 0 0 4px #111315,0 0 0 5px rgba(239,106,36,.16)!important;
}
.fm-sidebar .fm-subnav-link.is-current .fm-subdot::after{
  inset:3px;
  background:var(--fm-orange)!important;
  box-shadow:none!important;
}


/* =========================================================
   v1.27.3 — القايمة الرئيسية ما تتضغطش لما نفتح قايمة فرعية
   ببساطة: كل تاب رئيسي يفضل 48px زي ما هو، والزيادة تنزل Scroll
   بدل ما Flex يزق التابات اللي فوق بعض ويقلل المسافات بينهم.
   ========================================================= */
.fm-sidebar .fm-main-nav{
  flex:1 1 auto;
  min-height:0;
  align-content:flex-start;
}
.fm-sidebar .fm-nav-group{
  flex:0 0 auto;
  min-height:max-content;
}
.fm-sidebar .fm-nav{
  flex:0 0 48px;
  height:48px;
  min-height:48px;
  max-height:48px;
}
.fm-sidebar .fm-subnav{
  flex:0 0 auto;
}
.fm-sidebar .fm-sidebar-bottom{
  flex:0 0 auto;
}


/* =========================================================
   v1.27.4 — ترتيب محادثة التذكرة بشكل موحّد ومحترف
   كل الرسائل ماشية في مسار واحد تحت بعض، والأفاتار ثابت في نفس الناحية.
   مفيش رد فريق يقف في ناحية ورد عميل في الناحية التانية؛ كده القراءة أسرع وأنضف.
   ========================================================= */
.fm-ticket-thread-v4{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  padding:26px 28px 22px!important;
  background:linear-gradient(180deg,#f8fafc 0%,#fff 72%)!important;
}
.fm-ticket-thread-v4::before{
  content:"";
  position:absolute;
  inset-block:26px 24px;
  inset-inline-start:50px;
  width:1px;
  background:linear-gradient(180deg,#b9b9b9cc 0%,#b9b9b9cc 86%,transparent 100%);
  pointer-events:none;
}
.fm-ticket-message-v4,
.fm-ticket-message-v4.is-agent,
.fm-ticket-message-v4.is-customer{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  justify-content:stretch!important;
  flex-direction:initial!important;
  direction:inherit!important;
  margin:0!important;
}
.fm-ticket-message-avatar{
  position:relative!important;
  z-index:2!important;
  width:46px!important;
  height:46px!important;
  flex:none!important;
  border:3px solid #f8fafc!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(31,45,61,.08)!important;
}
.fm-ticket-message-v4.is-customer .fm-ticket-message-avatar{
  background:#f4f7f9!important;
  color:#4f6071!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-avatar{
  background:#fff4ee!important;
  border-color:#fff9f6!important;
}
.fm-ticket-message-body,
.fm-ticket-message-v4.is-agent .fm-ticket-message-body,
.fm-ticket-message-v4.is-customer .fm-ticket-message-body{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:18px 20px 16px!important;
  border-radius:18px!important;
  border:1px solid #dfe6ed!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(30,45,66,.04)!important;
}
.fm-ticket-message-v4.is-customer .fm-ticket-message-body{
  border-inline-start:3px solid #cbd5df!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  border-inline-start:3px solid var(--fm-orange)!important;
  border-color:color-mix(in srgb,var(--fm-orange) 25%,#dfe6ed)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--fm-orange) 5%,#fff),#fff 58%)!important;
  box-shadow:0 9px 26px color-mix(in srgb,var(--fm-orange) 7%,transparent)!important;
}
.fm-ticket-message-body>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:14px!important;
  margin:0 0 12px!important;
  padding:0 0 11px!important;
  border-bottom:1px solid #edf1f4!important;
}
.fm-ticket-message-identity{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:start!important;
  align-content:start!important;
  gap:4px!important;
}
.fm-ticket-message-body time{
  align-self:start!important;
  padding-top:2px!important;
  color:#7d8995!important;
  font-size:10.5px!important;
  line-height:1.4!important;
  white-space:nowrap!important;
  direction:ltr!important;
}
.fm-ticket-message-content{
  min-height:28px!important;
  padding:1px 0 2px!important;
  color:#2f3b46!important;
  font-size:14.5px!important;
  line-height:1.95!important;
}
.fm-ticket-message-body>footer{
  min-height:0!important;
  margin-top:12px!important;
  padding-top:10px!important;
  border-top:1px solid #edf1f4!important;
}
.fm-ticket-message-body>footer:empty{display:none!important}
.fm-ticket-message-actions{margin-inline-start:auto!important}
.fm-ticket-message-actions button{
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.fm-ticket-message-actions button:hover{
  border-color:color-mix(in srgb,var(--fm-orange) 36%,#dce3ec)!important;
  color:var(--fm-orange)!important;
  background:#fff9f6!important;
}
@media(max-width:700px){
  .fm-ticket-thread-v4{padding:16px 11px!important;gap:13px!important}
  .fm-ticket-thread-v4::before{inset-inline-start:30px!important;inset-block:17px 18px!important}
  .fm-ticket-message-v4,
  .fm-ticket-message-v4.is-agent,
  .fm-ticket-message-v4.is-customer{
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .fm-ticket-message-avatar{width:38px!important;height:38px!important;border-radius:11px!important}
  .fm-ticket-message-body,
  .fm-ticket-message-v4.is-agent .fm-ticket-message-body,
  .fm-ticket-message-v4.is-customer .fm-ticket-message-body{padding:13px 14px!important;border-radius:14px!important}
  .fm-ticket-message-body>header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
  .fm-ticket-message-body time{justify-self:start!important;padding-top:0!important}
  .fm-ticket-message-content{font-size:13.5px!important}
}

/* =========================================================
   v1.27.6 — وسوم المقال + التحرير السريع
   الوسوم اتفصلت عن إعدادات النشر وبقت ليها إدارة واضحة داخل المقال ومن مكتبة المقالات.
   ========================================================= */
.fm-article-tags-box{background:linear-gradient(150deg,#fff 0%,#fffaf7 100%)!important;border-color:#eedfd6!important}
.fm-article-tags-intro{margin:-2px 0 12px;color:#858b92;font-size:8.5px;line-height:1.7}
.fm-tag-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:8px;border:1px dashed #dfd8d2;border-radius:12px;background:#fbfaf9}
.fm-tag-empty{width:100%;padding:5px 3px;text-align:center;color:#a0a4a9;font-size:8px}
.fm-tag-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 5px 0 9px;border:1px solid #ead8cd;border-radius:999px;background:#fff7f2;color:#714934}
.fm-tag-chip b{font-size:8.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-tag-chip button{width:20px;height:20px;border:0;border-radius:50%;background:#fff;color:#a16b50;font:700 14px/1 Arial;cursor:pointer;display:grid;place-items:center;transition:.15s}
.fm-tag-chip button:hover{background:#ef6a24;color:#fff}
.fm-tag-single-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px}
.fm-tag-single-row input,.fm-tag-bulk-details textarea{width:100%;border:1px solid #e0ddd9;border-radius:10px;background:#fff;outline:0;color:#3f454b;font:650 9px var(--fm-font);padding:9px 10px}
.fm-tag-single-row input{height:38px}.fm-tag-single-row input:focus,.fm-tag-bulk-details textarea:focus{border-color:#efad87;box-shadow:0 0 0 3px rgba(239,106,36,.07)}
.fm-tag-bulk-details{margin-top:9px;border:1px solid #ebe6e2;border-radius:11px;background:#fff;overflow:hidden}
.fm-tag-bulk-details summary{padding:10px 11px;cursor:pointer;color:#5c6268;font-size:8.5px;font-weight:850;list-style:none}.fm-tag-bulk-details summary::-webkit-details-marker{display:none}.fm-tag-bulk-details summary:after{content:'+';float:inline-end;color:#ef6a24;font-size:13px}.fm-tag-bulk-details[open] summary:after{content:'−'}
.fm-tag-bulk-details textarea{display:block;width:calc(100% - 18px);margin:0 9px 8px;resize:vertical;min-height:70px}.fm-tag-bulk-add{height:34px!important;margin:0 9px 9px;width:calc(100% - 18px);justify-content:center}
.fm-tag-limit-note{display:block;margin-top:7px;color:#9a9fa5;font-size:7.5px;line-height:1.55}

/* زر التحرير السريع ظاهر جنب تعديل المقال من غير ما يزحم الصف. */
.fm-article-action-cell{flex-wrap:wrap;justify-content:flex-end}
.fm-article-quick-action{height:32px;padding:0 10px;border:1px solid #dde2e7;background:#f8fafb;color:#5c6670;border-radius:9px;font:800 8.5px var(--fm-font);cursor:pointer;transition:.18s ease}
.fm-article-quick-action:hover{border-color:#efb48f;background:#fff6f0;color:#ef6a24}

/* نافذة التحرير السريع للوسوم. */
.fm-article-quick-edit-open{overflow:hidden!important}
.fm-article-quick-edit-modal[hidden]{display:none!important}.fm-article-quick-edit-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:center;padding:18px}
.fm-article-quick-edit-backdrop{position:absolute;inset:0;background:rgba(18,23,29,.48);backdrop-filter:blur(7px)}
.fm-article-quick-edit-card{position:relative;width:min(720px,96vw);max-height:90vh;overflow:auto;border:1px solid #e3e7eb;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(18,25,33,.22)}
.fm-article-quick-edit-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:19px 21px;border-bottom:1px solid #eceff2;background:linear-gradient(135deg,#fff,#fff7f2)}
.fm-article-quick-edit-mark{width:46px;height:46px;border:1px solid #f3d9c9;border-radius:14px;background:#fff0e7;color:#ef6a24;display:grid;place-items:center}.fm-article-quick-edit-mark svg{width:20px}
.fm-article-quick-edit-card header small{display:block;color:#ef6a24;font-size:8px;font-weight:950;letter-spacing:.08em}.fm-article-quick-edit-card header h3{margin:3px 0 2px;font-size:18px;color:#20262d}.fm-article-quick-edit-card header p{margin:0;color:#818891;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-article-quick-edit-close{width:38px;height:38px;border:1px solid #e0e5e9;border-radius:11px;background:#fff;color:#68727c;font:400 24px/1 Arial;cursor:pointer}.fm-article-quick-edit-close:hover{color:#ef6a24;border-color:#f0b99a;background:#fff8f4}
.fm-article-quick-edit-body{padding:20px 21px}.fm-quick-tags-label{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:8px}.fm-quick-tags-label b{font-size:10px}.fm-quick-tags-label small{color:#979da4;font-size:8px}
.fm-quick-tag-chips{min-height:48px;background:#fcfbfa}.fm-quick-tag-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.fm-quick-tag-grid>label{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e7eaed;border-radius:14px;background:#fafbfc}.fm-quick-tag-grid>label>span{font-size:9px;font-weight:850;color:#515960}.fm-quick-tag-grid textarea{width:100%;min-height:88px;border:1px solid #dfe3e7;border-radius:10px;background:#fff;padding:9px 10px;outline:0;resize:vertical;font:650 9px var(--fm-font)}.fm-quick-tag-grid textarea:focus{border-color:#efad87;box-shadow:0 0 0 3px rgba(239,106,36,.07)}.fm-quick-tag-grid label>small{font-size:7.5px;color:#959ca3}.fm-quick-add-bulk{height:35px!important;justify-content:center;margin-top:auto}
.fm-article-quick-edit-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid #eceff2;background:#fafbfc}.fm-article-quick-edit-card>footer .fm-primary-btn,.fm-article-quick-edit-card>footer .fm-light-btn{min-width:115px;justify-content:center}

/* مساحة الإجراءات اتوسعت لأن الصف بقى فيه تحرير سريع + تعديل + حذف. */
.fm-article-library-row,.fm-articles-table-head{grid-template-columns:minmax(320px,1.8fr) minmax(110px,.6fr) 90px 112px 205px!important}
@media(max-width:1050px){.fm-article-library-row,.fm-articles-table-head{grid-template-columns:minmax(280px,1.5fr) minmax(100px,.55fr) 88px 100px 190px!important}.fm-article-action-cell{gap:5px}}
@media(max-width:760px){.fm-quick-tag-grid{grid-template-columns:1fr}.fm-article-quick-edit-modal{padding:9px}.fm-article-quick-edit-card{width:100%;border-radius:18px}.fm-article-quick-edit-card>header{padding:15px}.fm-article-quick-edit-body{padding:15px}.fm-article-quick-edit-card>footer{padding:12px 15px}.fm-quick-tags-label{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:620px){.fm-article-quick-edit-card>header{grid-template-columns:42px minmax(0,1fr) 36px}.fm-article-quick-edit-mark{width:42px;height:42px}.fm-article-quick-edit-card>footer{display:grid;grid-template-columns:1fr 1fr}.fm-article-quick-edit-card>footer>*{width:100%!important}.fm-tag-single-row{grid-template-columns:1fr}.fm-tag-single-row .fm-mini-action{height:36px}}

/* =========================================================
   v1.27.7 — السيو جوه مساحة المقال
   نقلنا إعدادات السيو من الشريط الجانبي لمساحة الكتابة نفسها،
   عشان الجنب يفضل خفيف والسيو يبقى تحت الوصف المختصر مباشرة.
   ========================================================= */
.fm-article-seo-box-main{
  margin-top:18px;
  padding:18px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 15px!important;
  border-color:#e7e2dd;
  background:linear-gradient(145deg,#fff 0%,#fdfbf9 100%);
  box-shadow:0 12px 34px rgba(26,30,34,.035);
}
.fm-article-seo-box-main>.fm-article-setting-head,
.fm-article-seo-box-main>.fm-seo-engine,
.fm-article-seo-box-main>.fm-seo-wide,
.fm-article-seo-box-main>.fm-seo-social,
.fm-article-seo-box-main>.fm-seo-checks,
.fm-article-seo-box-main>.fm-seo-preview-head,
.fm-article-seo-box-main>.fm-article-search-preview{grid-column:1/-1}
.fm-article-seo-box-main>.fm-article-setting-head{margin-bottom:0;padding-bottom:13px}
.fm-article-seo-box-main .fm-seo-engine{padding:13px 14px}
.fm-article-seo-box-main .fm-seo-field,
.fm-article-seo-box-main .fm-seo-two{margin:0}
.fm-article-seo-box-main .fm-seo-field input,
.fm-article-seo-box-main .fm-seo-field select,
.fm-article-seo-box-main .fm-seo-two select,
.fm-article-seo-box-main .fm-seo-social input{min-height:42px}
.fm-article-seo-box-main .fm-seo-field textarea,
.fm-article-seo-box-main .fm-seo-social textarea{min-height:92px;resize:vertical}
.fm-article-seo-box-main .fm-article-search-preview{padding:15px 16px;border:1px solid #ece8e4;border-radius:12px;background:#fff!important}
.fm-article-seo-box-main .fm-article-search-preview strong{font-size:15px}
.fm-article-seo-box-main .fm-article-search-preview p{font-size:10px;line-height:1.65}
@media(max-width:720px){
  .fm-article-seo-box-main{grid-template-columns:1fr;padding:14px;gap:11px!important}
  .fm-article-seo-box-main>*{grid-column:1!important}
  .fm-article-seo-box-main .fm-seo-two{grid-template-columns:1fr}
}

/* =========================================================
   v1.27.8 — أكورديون السيو داخل المقال
   بنخليه مقفول افتراضياً عشان المحرر يفضل خفيف،
   وكل حقول Rank Math تفضل موجودة وشغالة أول ما نفتحه.
   ========================================================= */
.fm-article-seo-box-main{
  display:block;
  padding:0;
  overflow:hidden;
}
.fm-article-seo-summary{
  min-height:66px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 38px 20px;
  align-items:center;
  gap:11px;
  padding:13px 16px;
  cursor:pointer;
  list-style:none;
  user-select:none;
  background:linear-gradient(145deg,#fff 0%,#fdfbf9 100%);
}
.fm-article-seo-summary::-webkit-details-marker{display:none}
.fm-article-seo-summary::marker{display:none;content:''}
.fm-article-seo-summary:hover{background:#fffdfa}
.fm-article-seo-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fm-orange) 55%,transparent);outline-offset:-3px}
.fm-article-seo-summary-icon{
  width:38px;
  height:38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#fff2e9;
  color:var(--fm-orange);
}
.fm-article-seo-summary-icon svg{width:18px;height:18px}
.fm-article-seo-summary-copy{min-width:0}
.fm-article-seo-summary-copy b{display:block;font-size:11px;color:var(--fm-text)}
.fm-article-seo-summary-copy small{display:block;margin-top:3px;font-size:8px;color:#92979e;font-weight:650}
.fm-article-seo-summary .fm-seo-score{margin:0;width:36px;height:36px}
.fm-article-seo-chevron{width:10px;height:10px;border-inline-end:2px solid #8f949a;border-bottom:2px solid #8f949a;transform:rotate(45deg);transition:transform .2s ease}
.fm-article-seo-box-main[open] .fm-article-seo-chevron{transform:rotate(225deg)}
.fm-article-seo-box-main[open]>.fm-article-seo-summary{border-bottom:1px solid #ece8e4}
.fm-article-seo-body{
  padding:16px 18px 18px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 15px;
  background:linear-gradient(145deg,#fff 0%,#fdfbf9 100%);
}
.fm-article-seo-body>.fm-seo-engine,
.fm-article-seo-body>.fm-seo-wide,
.fm-article-seo-body>.fm-seo-social,
.fm-article-seo-body>.fm-seo-checks,
.fm-article-seo-body>.fm-seo-preview-head,
.fm-article-seo-body>.fm-article-search-preview{grid-column:1/-1}
.fm-article-seo-body .fm-seo-engine{padding:13px 14px}
.fm-article-seo-body .fm-seo-field,
.fm-article-seo-body .fm-seo-two{margin:0}
.fm-article-seo-body .fm-seo-field input,
.fm-article-seo-body .fm-seo-field select,
.fm-article-seo-body .fm-seo-two select,
.fm-article-seo-body .fm-seo-social input{min-height:42px}
.fm-article-seo-body .fm-seo-field textarea,
.fm-article-seo-body .fm-seo-social textarea{min-height:92px;resize:vertical}
.fm-article-seo-body .fm-article-search-preview{padding:15px 16px;border:1px solid #ece8e4;border-radius:12px;background:#fff!important}
.fm-article-seo-body .fm-article-search-preview strong{font-size:15px}
.fm-article-seo-body .fm-article-search-preview p{font-size:10px;line-height:1.65}
@media(max-width:720px){
  .fm-article-seo-summary{grid-template-columns:36px minmax(0,1fr) 34px 18px;padding:12px}
  .fm-article-seo-summary-icon{width:36px;height:36px}
  .fm-article-seo-body{grid-template-columns:1fr;padding:13px;gap:11px}
  .fm-article-seo-body>*{grid-column:1!important}
  .fm-article-seo-body .fm-seo-two{grid-template-columns:1fr}
}


/* =========================================================
   v1.27.9 — تحكم صور المقال من داخل المحرر
   الصورة بتتحدد لوحدها؛ من هنا نغيّر الحجم والمحاذاة وAlt ونستبدلها أو نحذفها.
   ========================================================= */
.fm-article-image-tools[hidden]{display:none!important}
.fm-article-image-tools{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,.9fr) auto auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #ebe7e3;background:linear-gradient(135deg,#fffaf6,#f8f8f7)}
.fm-article-image-tools-title{display:flex;align-items:center;gap:9px;min-width:0}.fm-article-image-tools-title>span{width:34px;height:34px;border:1px solid #f1d1bd;border-radius:10px;background:#fff1e8;color:var(--fm-orange);display:grid;place-items:center;font-size:15px;flex:none}.fm-article-image-tools-title b{display:block;font-size:9.5px;color:#2e3339}.fm-article-image-tools-title small{display:block;margin-top:2px;color:#93979c;font-size:7.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-article-image-width{display:grid!important;grid-template-columns:auto minmax(80px,1fr) 38px;align-items:center;gap:7px;margin:0!important}.fm-article-image-width>span,.fm-article-image-alt>span{font-size:8px!important;font-weight:850!important;color:#6d737a!important}.fm-article-image-width input{width:100%;accent-color:var(--fm-orange)}.fm-article-image-width output{height:28px;border:1px solid #e0ddd9;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:900;color:#5f656c}
.fm-article-image-presets,.fm-article-image-align,.fm-article-image-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fm-article-image-tools button{height:30px;border:1px solid #dedbd7;border-radius:8px;background:#fff;color:#60666d;padding:0 8px;font:800 8px var(--fm-font);cursor:pointer;white-space:nowrap}.fm-article-image-tools button:hover,.fm-article-image-tools button.is-active{border-color:#efaa80;background:#fff3eb;color:var(--fm-orange)}.fm-article-image-tools button.is-danger{border-color:#efd9d4;color:#a85243;background:#fff}.fm-article-image-tools button.is-danger:hover{background:#fff0ed;border-color:#d99487}
.fm-article-image-alt{display:grid!important;grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:7px;margin:0!important}.fm-article-image-alt input{width:100%;height:32px;border:1px solid #ddd9d4;border-radius:8px;background:#fff;padding:0 9px;outline:0;font:700 8.5px var(--fm-font);color:#42484f}.fm-article-image-alt input:focus{border-color:#efaa80;box-shadow:0 0 0 3px rgba(239,106,36,.06)}
.fm-article-rich-editor img{cursor:pointer;user-select:none;-webkit-user-select:none;transition:outline-color .15s ease,box-shadow .15s ease,transform .15s ease}.fm-article-rich-editor img.is-firstm-selected{outline:3px solid var(--fm-orange)!important;outline-offset:6px!important;box-shadow:0 14px 36px rgba(239,106,36,.18)!important;position:relative;z-index:1}.fm-article-rich-editor img.firstm-img-align-left{margin-left:0!important;margin-right:auto!important}.fm-article-rich-editor img.firstm-img-align-center{margin-left:auto!important;margin-right:auto!important}.fm-article-rich-editor img.firstm-img-align-right{margin-left:auto!important;margin-right:0!important}
@media(max-width:1220px){.fm-article-image-tools{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1fr) auto auto}.fm-article-image-alt{grid-column:1/3}.fm-article-image-actions{grid-column:3/5;justify-content:flex-end}}
@media(max-width:760px){.fm-article-image-tools{grid-template-columns:1fr 1fr;padding:10px}.fm-article-image-tools-title,.fm-article-image-width,.fm-article-image-alt{grid-column:1/-1}.fm-article-image-presets,.fm-article-image-align,.fm-article-image-actions{grid-column:auto;justify-content:flex-start}.fm-article-image-actions{grid-column:1/-1}.fm-article-image-tools-title small{white-space:normal}.fm-article-image-tools button{min-height:34px}}


/* =========================================================
   v1.28.4 — بادجات الدعم والإشعارات
   hidden لازم يكسب أي display معمول للبادج؛ عشان رقم 0 ما يظهرش نهائي.
   ========================================================= */
.fm-nav-count[hidden],
.fm-notification-count[hidden],
.fm-notify-dot[hidden]{display:none!important}

/* v1.28.8 — Web technology background / typography controls */
.fm-tech-control-subhead{margin-top:22px!important;padding-top:16px!important;border-top:1px solid var(--fm-line)!important}
.fm-tech-control-subhead+ .fm-two-fields{margin-top:2px}

/* v1.28.9 · Web-design tabs now expose the actual saved data and media */
.fm-web-existing-data-head{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #eceeef!important}.fm-web-existing-data-head>span{background:#fff5ef!important;color:var(--fm-orange)!important}
.fm-web-process-image-control{margin:10px 0!important}.fm-web-process-image-control .fm-project-admin-thumb{min-height:126px!important;background:linear-gradient(145deg,#fafbfb,#fff7f2)!important}.fm-web-process-image-control .fm-project-admin-thumb img{object-fit:cover!important}.fm-web-process-default-visual{font:900 9px/1.4 var(--fm-font)!important;color:#a6adb2!important;letter-spacing:.04em!important}.fm-web-process-editor-card{overflow:hidden}.fm-web-process-editor-card .fm-web-card-image-actions{margin:7px 0!important}


/* v1.28.10 · Technology background color and glow controls */
.fm-tech-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.fm-tech-color-field{min-height:82px;border:1px solid var(--fm-line);border-radius:13px;background:#fbfaf9;padding:11px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.fm-tech-color-field>span{font-size:9px;font-weight:850;color:var(--fm-text)}
.fm-tech-color-field>div{display:flex;align-items:center;gap:9px;direction:ltr}.fm-tech-color-field input[type=color]{width:42px;height:34px;border:0;padding:0;background:transparent;cursor:pointer}.fm-tech-color-field b{font:800 9px/1 var(--fm-font);color:var(--fm-muted);direction:ltr}
.fm-tech-color-preview{position:relative;min-height:82px;border:1px solid var(--fm-line);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,var(--preview-bg-1,#fff),var(--preview-bg-2,#fff8f4),var(--preview-bg-1,#fff));display:grid;place-items:center;isolation:isolate}
.fm-tech-color-preview span{position:absolute;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--preview-glow,#ef6a24) var(--preview-glow-strength,18%),transparent),transparent 72%);filter:blur(2px)}.fm-tech-color-preview small{position:relative;z-index:2;font:900 8px/1 Arial;color:#7f858a;letter-spacing:.14em}
@media(max-width:900px){.fm-tech-color-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fm-tech-color-grid{grid-template-columns:1fr}}


/* v1.28.13 · Web comparison controls */
.fm-comparison-admin-subhead{margin-top:20px!important}.fm-comparison-color-grid{margin-bottom:16px}.fm-comparison-admin-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}.fm-comparison-admin-cards>article{padding:14px;border:1px solid var(--fm-line);border-radius:16px;background:linear-gradient(145deg,#fff,#fafbff)}.fm-comparison-admin-cards>article>b{display:block;margin-bottom:12px;font-size:12px;color:var(--fm-text)}.fm-comparison-editors{display:grid;gap:10px}.fm-comparison-editor-card{background:linear-gradient(145deg,#fff,#fbfcff)}
@media(max-width:900px){.fm-comparison-admin-cards{grid-template-columns:1fr}}


/* v1.28.27 — Mobile app industries editor */
.fm-mobile-industries-editors{display:grid;gap:16px}
.fm-mobile-industry-editor .fm-mobile-industry-media{margin:12px 0 18px}
.fm-mobile-industry-editor .fm-mobile-slide-media-preview{min-height:190px;background:#f2f5f6;border-radius:18px;overflow:hidden}
.fm-mobile-industry-editor .fm-mobile-slide-media-preview img{width:100%;height:190px;object-fit:cover;display:block}
@media(min-width:1180px){.fm-mobile-industries-editors{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.28.28 — industries cards: no card shadows + uncropped media previews */
.fm-mobile-industry-editor{box-shadow:none!important}
.fm-mobile-industry-editor .fm-mobile-slide-media-preview{background:#f3f6f7;display:flex;align-items:center;justify-content:center;padding:10px}
.fm-mobile-industry-editor .fm-mobile-slide-media-preview img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}

/* v1.28.43 · exactly two comparison background colors */
.fm-comparison-dual-color{grid-template-columns:repeat(2,minmax(220px,1fr))!important;max-width:860px}
@media(max-width:700px){.fm-comparison-dual-color{grid-template-columns:1fr!important}}
/* v1.28.59 — Hosting page studio */
.fm-page-tile-hosting .fm-page-tile-icon{background:#f2f4f6;color:#313840}
.fm-hosting-page-builder .fm-hosting-page-editor{min-height:760px}
.fm-web-section-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}.fm-web-section-copy-grid .fm-field-wide{grid-column:1/-1}
.fm-hosting-slide-editor .fm-mobile-slide-media-preview{background:linear-gradient(135deg,#f4f5f7,#fff);min-height:230px}.fm-hosting-slide-editor .fm-mobile-slide-media-preview img{width:100%;height:230px;object-fit:contain;padding:10px}
.fm-hosting-page-editor[data-hosting-content-lang="en"] input,.fm-hosting-page-editor[data-hosting-content-lang="en"] textarea{direction:ltr;text-align:left}
@media(max-width:760px){.fm-web-section-copy-grid{grid-template-columns:1fr}.fm-web-section-copy-grid .fm-field-wide{grid-column:auto}}

/* Hosting pricing editor v1.28.60 */
.fm-hosting-pricing-global{background:linear-gradient(135deg,#fff,#fafbfc)}
.fm-hosting-plan-category{border-inline-start:4px solid #eceff1}
.fm-hosting-tier-stack{display:grid;gap:10px;margin-top:18px}
.fm-hosting-tier-editor{border:1px solid #e2e6e9;border-radius:15px;background:#fbfcfc;overflow:hidden}
.fm-hosting-tier-editor>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;font-weight:800;color:#252b31}
.fm-hosting-tier-editor>summary::-webkit-details-marker{display:none}
.fm-hosting-tier-editor>summary span{font-size:12px;color:#7a828a;direction:ltr}
.fm-hosting-tier-editor[open]>summary{background:#f3f5f6;border-bottom:1px solid #e2e6e9}
.fm-hosting-tier-body{padding:16px}
.fm-hosting-feature-editors{display:grid;gap:10px;margin-top:12px}
.fm-hosting-feature-editor{position:relative;border:1px solid #e6e9eb;border-radius:13px;padding:14px;background:#fff}
.fm-hosting-feature-index{position:absolute;top:10px;inset-inline-end:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f3f5f6;color:#7a828a;font-size:10px;font-weight:800}
.fm-hosting-plan-category .fm-mobile-slide-media-preview img{object-fit:contain;background:#f6f7f8}

/* v1.28.65 hosting per-section visual controls */
.fm-hosting-section-style-controls{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(220px,1fr));gap:14px;align-items:stretch;margin:0 0 20px;padding:16px;border:1px solid #e4e7e9;border-radius:18px;background:#fafbfb}
.fm-hosting-section-style-controls .fm-field,.fm-hosting-section-style-controls .fm-range-field{margin:0}
.fm-hosting-section-style-controls .fm-hosting-section-color input[type=color]{width:100%;height:48px;padding:4px;border:1px solid #dde2e5;border-radius:12px;background:#fff;cursor:pointer}
@media(max-width:900px){.fm-hosting-section-style-controls{grid-template-columns:1fr}}

/* v1.28.66 hosting technical specs editor */
.fm-hosting-tech-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-hosting-tech-admin-card{border:1px solid #e3e7e9;border-radius:16px;background:#fff;padding:14px}.fm-hosting-tech-admin-card .fm-web-editor-card-head{margin-bottom:12px}.fm-hosting-tech-matrix-edit{display:grid;gap:9px}.fm-hosting-tech-matrix-edit details{border:1px solid #e3e7e9;border-radius:14px;background:#fbfcfc;overflow:hidden}.fm-hosting-tech-matrix-edit summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;font-weight:800}.fm-hosting-tech-matrix-edit details[open] summary{background:#f3f5f6;border-bottom:1px solid #e3e7e9}.fm-three-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.fm-hosting-tech-admin-grid{grid-template-columns:1fr}.fm-three-fields{grid-template-columns:1fr}}


/* v1.28.74 — independent Host & Domain admin hub */
.fm-host-domain-view{padding-bottom:42px}
.fm-host-domain-head{align-items:flex-end}
.fm-host-domain-workspace{position:relative;overflow:visible;padding:0;border:1px solid #e8e8e8;background:#fff}
.fm-host-domain-workspace::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ff6a1a 0 18%,#ececec 18% 100%);border-radius:18px 18px 0 0;pointer-events:none}
.fm-host-domain-workspace-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 22px;border-bottom:1px solid #ececec;background:linear-gradient(180deg,#fff,#fafafa)}
.fm-host-domain-workspace-top h3{margin:7px 0 6px;font-size:24px;color:#20242b}
.fm-host-domain-workspace-top p{margin:0;max-width:780px;color:#737982;line-height:1.9}
.fm-host-domain-workspace>.fm-hosting-section-style-controls,.fm-host-domain-workspace>.fm-admin-subhead,.fm-host-domain-workspace>#hostingPlansHeader,.fm-host-domain-workspace>#hostingTechnicalHeader,.fm-host-domain-workspace>.fm-web-card-editors{margin-inline:30px}
.fm-host-domain-workspace>.fm-hosting-section-style-controls{margin-top:24px}
.fm-host-domain-workspace>.fm-admin-subhead{margin-top:24px}
.fm-host-domain-workspace>.fm-sticky-savebar{margin-top:30px;border-radius:0 0 18px 18px}
.fm-host-domain-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;border:1px solid #e7e7e7;border-radius:16px;background:#fafafa}
.fm-host-domain-shortcuts b{display:block;margin-bottom:4px;color:#272b31}.fm-host-domain-shortcuts small{color:#80858d;line-height:1.7}.fm-host-domain-shortcut-actions{display:flex;gap:10px;flex-wrap:wrap}
.fm-host-domain-shortcut-actions .fm-secondary-btn{white-space:nowrap}
@media(max-width:900px){.fm-host-domain-workspace-top,.fm-host-domain-shortcuts{flex-direction:column;align-items:stretch}.fm-host-domain-workspace>.fm-hosting-section-style-controls,.fm-host-domain-workspace>.fm-admin-subhead,.fm-host-domain-workspace>#hostingPlansHeader,.fm-host-domain-workspace>#hostingTechnicalHeader,.fm-host-domain-workspace>.fm-web-card-editors{margin-inline:16px}.fm-host-domain-workspace-top{padding:24px 18px 18px}}

/* v1.28.75 — simplified Host & Domain pricing workspace */
.fm-hosting-plan-simple-shell{display:grid;gap:18px;margin:8px 0 26px}
.fm-hosting-plan-step{display:flex;align-items:center;gap:12px;padding:2px 2px 0}.fm-hosting-plan-step>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#23282f;color:#fff;font-size:11px;font-weight:900}.fm-hosting-plan-step b{display:block;color:#20242b;font-size:15px}.fm-hosting-plan-step small{display:block;margin-top:3px;color:#868b92;line-height:1.6}
.fm-hosting-service-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;border:1px solid #e6e6e6;border-radius:20px;background:#f5f5f5}.fm-hosting-service-switch button{border:1px solid transparent;border-radius:15px;background:transparent;min-height:78px;padding:13px 16px;font-family:inherit;text-align:start;cursor:pointer;transition:.18s;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" "num meta";column-gap:11px;align-items:center}.fm-hosting-service-switch button>span{grid-area:num;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid #e7e7e7;color:#7c8188;font-size:10px;font-weight:900}.fm-hosting-service-switch button>b{grid-area:title;color:#353a40;font-size:14px}.fm-hosting-service-switch button>small{grid-area:meta;color:#94989e;font-size:10px}.fm-hosting-service-switch button:hover{background:#fff}.fm-hosting-service-switch button.is-active{background:#fff;border-color:#dedede;box-shadow:0 9px 24px rgba(30,34,38,.055)}.fm-hosting-service-switch button.is-active>span{background:#ff6a1a;border-color:#ff6a1a;color:#fff}
.fm-hosting-tier-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fm-hosting-tier-switch button{min-height:66px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;padding:11px 13px;font-family:inherit;cursor:pointer;text-align:start;transition:.18s}.fm-hosting-tier-switch button b{display:block;color:#34383d;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-hosting-tier-switch button span{display:block;margin-top:6px;color:#8c9197;font-size:10px;direction:ltr;text-align:start}.fm-hosting-tier-switch button:hover{border-color:#cacaca}.fm-hosting-tier-switch button.is-active{border-color:#ff6a1a;background:#fff8f4;box-shadow:inset 0 0 0 1px rgba(255,106,26,.08)}.fm-hosting-tier-switch button.is-active b{color:#e75609}
.fm-hosting-plan-focus{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.fm-hosting-plan-summary{position:sticky;top:86px;border:1px solid #e5e5e5;border-radius:20px;background:#20252b;color:#fff;padding:22px}.fm-hosting-summary-kicker{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#cfd3d7;font-size:9px;font-weight:800}.fm-hosting-plan-summary h3{margin:16px 0 12px;font-size:21px;color:#fff}.fm-hosting-summary-price{display:flex;align-items:flex-start;gap:4px;padding:14px 0 12px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.fm-hosting-summary-price strong{font-size:42px;line-height:1}.fm-hosting-summary-price b{font-size:14px}.fm-hosting-summary-price small{align-self:flex-end;margin-inline-start:5px;color:#aeb4ba}.fm-hosting-summary-year{display:flex;justify-content:space-between;gap:12px;padding:13px 0;color:#bdc2c7;font-size:11px}.fm-hosting-summary-year b{color:#fff;direction:ltr}.fm-hosting-order-preview{width:100%;justify-content:center;margin:6px 0 14px;background:#fff!important;color:#252a30!important;border-color:#fff!important}.fm-hosting-plan-summary>small{display:block;text-align:center;color:#92989f;font-size:10px}
.fm-hosting-plan-editor{border:1px solid #e5e5e5;border-radius:20px;background:#fff;padding:22px}.fm-hosting-editor-block-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #ededed}.fm-hosting-editor-block-head span{font-size:9px;color:#ff6a1a;font-weight:900;letter-spacing:.12em}.fm-hosting-editor-block-head h3{margin:3px 0 0;font-size:18px;color:#252a30}.fm-hosting-editor-block-head small{color:#90959b}.fm-hosting-price-fields{grid-template-columns:.65fr .65fr 1.7fr}
.fm-hosting-compact-settings{margin-top:12px;border:1px solid #e7e7e7;border-radius:14px;background:#fafafa;overflow:hidden}.fm-hosting-compact-settings>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 15px}.fm-hosting-compact-settings>summary::-webkit-details-marker{display:none}.fm-hosting-compact-settings>summary b{font-size:12px;color:#3a3e43}.fm-hosting-compact-settings>summary span{font-size:10px;color:#999ea3}.fm-hosting-compact-settings[open]>summary{background:#f5f5f5;border-bottom:1px solid #e5e5e5}.fm-hosting-compact-settings-body{padding:15px;background:#fff}
.fm-hosting-specs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 12px}.fm-hosting-specs-toolbar>div{display:flex;align-items:center;gap:10px}.fm-hosting-specs-toolbar>div>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ff6a1a;color:#fff;font-size:10px;font-weight:900}.fm-hosting-specs-toolbar b{display:block;font-size:14px;color:#292d32}.fm-hosting-specs-toolbar small{display:block;margin-top:2px;color:#92979d}.fm-hosting-specs-toolbar label{width:min(320px,42%);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dedede;background:#fff;border-radius:12px}.fm-hosting-specs-toolbar label>span{color:#8c9298}.fm-hosting-specs-toolbar input{width:100%;height:42px;border:0!important;outline:0;background:transparent;font-family:inherit;color:#333}
.fm-hosting-feature-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fm-hosting-feature-compact .fm-hosting-feature-editor{padding:12px 12px 10px}.fm-hosting-feature-compact .fm-hosting-feature-index{top:8px;inset-inline-end:8px;width:21px;height:21px;font-size:9px}.fm-hosting-help-editor{margin-top:7px;border-top:1px dashed #e5e5e5;padding-top:7px}.fm-hosting-help-editor summary{cursor:pointer;color:#8a8f94;font-size:10px;font-weight:700}.fm-hosting-help-editor .fm-field{margin:8px 0 0}.fm-hosting-feature-editor[hidden]{display:none!important}
@media(max-width:1080px){.fm-hosting-plan-focus{grid-template-columns:1fr}.fm-hosting-plan-summary{position:static;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.fm-hosting-plan-summary h3{margin:4px 0}.fm-hosting-summary-price,.fm-hosting-summary-year,.fm-hosting-order-preview,.fm-hosting-plan-summary>small{grid-column:1/-1}.fm-hosting-price-fields{grid-template-columns:1fr}.fm-hosting-feature-compact{grid-template-columns:1fr}}
@media(max-width:760px){.fm-hosting-service-switch{display:flex;overflow:auto;scrollbar-width:none}.fm-hosting-service-switch::-webkit-scrollbar{display:none}.fm-hosting-service-switch button{min-width:190px}.fm-hosting-tier-switch{display:flex;overflow:auto;scrollbar-width:none}.fm-hosting-tier-switch::-webkit-scrollbar{display:none}.fm-hosting-tier-switch button{min-width:160px}.fm-hosting-plan-editor{padding:16px}.fm-hosting-specs-toolbar{align-items:stretch;flex-direction:column}.fm-hosting-specs-toolbar label{width:100%}}


/* v1.28.76 — wider Host & Domain pricing workspace */
.fm-host-domain-view[data-view-panel="host-domain-plans"]{width:100%;max-width:none}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace{width:100%;max-width:none}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-hosting-section-style-controls,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-admin-subhead,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>#hostingPlansHeader,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin-inline:18px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-simple-shell{gap:24px;margin-top:14px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-service-switch{gap:14px;padding:10px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-service-switch button{min-height:90px;padding:16px 22px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-tier-switch{gap:13px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-tier-switch button{min-height:76px;padding:14px 18px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-focus{grid-template-columns:minmax(210px,22%) minmax(0,1fr);gap:24px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-summary{padding:26px 24px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-editor{padding:28px 30px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-editor-block-head{margin-bottom:20px;padding-bottom:18px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-price-fields{grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(330px,2.4fr);gap:14px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-feature-compact{gap:12px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-feature-compact .fm-hosting-feature-editor{padding:14px 15px 12px}
@media(min-width:1500px){
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-hosting-section-style-controls,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-admin-subhead,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>#hostingPlansHeader,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin-inline:24px}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-focus{grid-template-columns:minmax(250px,20%) minmax(0,1fr);gap:30px}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-editor{padding:32px 34px}
}
@media(max-width:1240px){
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-focus{grid-template-columns:1fr}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-summary{position:static;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-summary h3{margin:4px 0}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-summary-price,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-summary-year,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-order-preview,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-summary>small{grid-column:1/-1}
}
@media(max-width:900px){
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-hosting-section-style-controls,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-admin-subhead,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>#hostingPlansHeader,
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin-inline:12px}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-editor{padding:18px}
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-price-fields{grid-template-columns:1fr}
}


/* v1.28.77 — simplified Host & Domain plan manager */
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace{background:#fff}
.fm-hosting-manager-v2{display:grid;gap:24px;padding:4px 0 30px}
.fm-hosting-manager-servicebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px;border:1px solid #e6e7e9;border-radius:18px;background:#f5f5f5}
.fm-hosting-manager-servicebar button{display:flex;align-items:center;gap:13px;min-height:72px;padding:13px 16px;border:1px solid transparent;border-radius:13px;background:transparent;font-family:inherit;text-align:start;cursor:pointer;transition:.18s ease;color:#2a2e33}
.fm-hosting-manager-servicebar button i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff;border:1px solid #e4e5e7;font-style:normal;font-size:18px;color:#6e747b}
.fm-hosting-manager-servicebar button span{display:grid;gap:3px}.fm-hosting-manager-servicebar button b{font-size:14px}.fm-hosting-manager-servicebar button small{font-size:10px;color:#90959b}
.fm-hosting-manager-servicebar button:hover{background:#fff}.fm-hosting-manager-servicebar button.is-active{background:#fff;border-color:#d9dcdf;box-shadow:0 7px 22px rgba(27,31,36,.055)}.fm-hosting-manager-servicebar button.is-active i{background:#ff6a1a;border-color:#ff6a1a;color:#fff}
.fm-hosting-manager-titlebar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 2px}.fm-hosting-manager-titlebar h3{margin:4px 0 5px;font-size:22px;color:#25292e}.fm-hosting-manager-titlebar p{margin:0;color:#858b92;line-height:1.7;font-size:12px}.fm-hosting-manager-currency{display:flex;align-items:center;gap:9px;white-space:nowrap}.fm-hosting-manager-currency span{font-size:10px;color:#878c92}.fm-hosting-manager-currency input{width:74px;height:38px;border:1px solid #dfe1e4;border-radius:10px;text-align:center;font-family:inherit;background:#fff}
.fm-hosting-plan-cards-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fm-hosting-plan-card-v2{position:relative;display:flex;flex-direction:column;min-height:205px;padding:18px;border:1px solid #e3e5e7;border-radius:16px;background:#fff;font-family:inherit;text-align:start;cursor:pointer;transition:.18s ease;color:#2b3036;overflow:hidden}
.fm-hosting-plan-card-v2::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.fm-hosting-plan-card-v2:hover{transform:translateY(-2px);border-color:#d4d8dc}.fm-hosting-plan-card-v2.is-active{border-color:#ffb286;background:#fffaf7}.fm-hosting-plan-card-v2.is-active::before{background:#ff6a1a}
.fm-hosting-plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-hosting-plan-card-top>span{font-size:9px;font-weight:900;color:#9a9fa5}.fm-hosting-plan-card-top em{font-style:normal;font-size:9px;font-weight:800;color:#ff6a1a;background:#fff0e7;border-radius:999px;padding:5px 8px}
.fm-hosting-plan-card-v2 h4{margin:15px 0 8px;font-size:16px;color:#22272c}.fm-hosting-plan-card-price{display:flex;align-items:flex-start;gap:3px;margin-bottom:12px}.fm-hosting-plan-card-price strong{font-size:30px;line-height:1;color:#171b1f}.fm-hosting-plan-card-price>b{font-size:11px}.fm-hosting-plan-card-price small{align-self:flex-end;margin-inline-start:3px;color:#8e949a;font-size:9px}
.fm-hosting-plan-card-v2 ul{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none}.fm-hosting-plan-card-v2 li{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#6f757b;line-height:1.45}.fm-hosting-plan-card-v2 li i{font-style:normal;color:#ff6a1a}.fm-hosting-plan-card-v2 li b{color:#3d4248;font-weight:700}.fm-hosting-plan-card-edit{margin-top:auto;padding-top:11px;border-top:1px solid #eff0f1;color:#575d63;font-size:10px;font-weight:800}.fm-hosting-plan-card-v2.is-active .fm-hosting-plan-card-edit{color:#ff6a1a}
.fm-hosting-plan-editor-v2{border:1px solid #e3e5e7;border-radius:18px;background:#fff;overflow:hidden}.fm-hosting-editor-v2-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #eceef0;background:#fafafa}.fm-hosting-editor-v2-head>div:first-child>span{font-size:9px;color:#ff6a1a;font-weight:900;letter-spacing:.08em}.fm-hosting-editor-v2-head h3{margin:4px 0 3px;font-size:21px;color:#22272c}.fm-hosting-editor-v2-head p{margin:0;color:#8a9096;font-size:11px}.fm-hosting-editor-v2-price{text-align:end;display:grid;gap:2px}.fm-hosting-editor-v2-price small,.fm-hosting-editor-v2-price span{font-size:9px;color:#8d9399}.fm-hosting-editor-v2-price strong{font-size:27px;color:#20252a}.fm-hosting-editor-v2-price strong b{font-size:11px}
.fm-hosting-editor-v2-section{padding:24px}.fm-hosting-editor-v2-section+.fm-hosting-editor-v2-section{border-top:1px solid #eceef0}.fm-hosting-editor-v2-section-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.fm-hosting-editor-v2-section-head>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#252a30;color:#fff;font-size:9px;font-weight:900}.fm-hosting-editor-v2-section-head b{display:block;color:#2c3136;font-size:14px}.fm-hosting-editor-v2-section-head small{display:block;margin-top:2px;color:#92979d;font-size:10px}
.fm-hosting-editor-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fm-hosting-order-field{grid-column:span 2}.fm-hosting-order-field>div{display:grid;grid-template-columns:1fr 42px;gap:7px}.fm-hosting-order-field a{display:grid;place-items:center;border:1px solid #dedfe2;border-radius:10px;background:#f7f7f7;color:#333;text-decoration:none;font-size:16px}
.fm-hosting-specs-v2-head{justify-content:flex-start}.fm-hosting-spec-search-v2{margin-inline-start:auto;display:flex;align-items:center;gap:7px;width:min(290px,34vw);height:39px;padding:0 11px;border:1px solid #e0e2e4;border-radius:11px;background:#fff}.fm-hosting-spec-search-v2 span{color:#8b9096}.fm-hosting-spec-search-v2 input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:11px;color:#333}
.fm-hosting-feature-list-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-hosting-feature-row-v2{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 36px;gap:9px;align-items:end;padding:11px;border:1px solid #e8e9eb;border-radius:13px;background:#fcfcfc}.fm-hosting-feature-no-v2{align-self:center;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid #e4e6e8;color:#92979d;font-size:8px;font-weight:900}.fm-hosting-feature-row-v2 .fm-field span{font-size:8px}.fm-hosting-feature-row-v2 .fm-field input{min-height:37px;padding:8px 10px}
.fm-hosting-feature-help-v2{align-self:end;position:relative}.fm-hosting-feature-help-v2>summary{list-style:none;width:36px;height:37px;display:grid;place-items:center;border:1px solid #dfe1e4;border-radius:10px;background:#fff;color:#6f757b;font-size:12px;font-weight:900;cursor:pointer}.fm-hosting-feature-help-v2>summary::-webkit-details-marker{display:none}.fm-hosting-feature-help-v2[open] summary{background:#252a30;color:#fff;border-color:#252a30}.fm-hosting-feature-help-v2 label{position:absolute;z-index:20;bottom:45px;inset-inline-end:0;width:310px;padding:12px;border:1px solid #dfe1e4;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(25,29,33,.14)}.fm-hosting-feature-help-v2 textarea{min-height:74px}
.fm-hosting-advanced-v2{border-top:1px solid #eceef0;background:#fafafa}.fm-hosting-advanced-v2>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;cursor:pointer;list-style:none}.fm-hosting-advanced-v2>summary::-webkit-details-marker{display:none}.fm-hosting-advanced-v2>summary b{display:block;color:#34393f;font-size:12px}.fm-hosting-advanced-v2>summary small{display:block;margin-top:3px;color:#969ba1;font-size:9px}.fm-hosting-advanced-v2>summary>span{font-size:20px;color:#777d83}.fm-hosting-advanced-v2[open]>summary>span{transform:rotate(45deg)}.fm-hosting-advanced-v2-body{padding:4px 24px 24px;display:grid;gap:14px}.fm-four-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(min-width:1500px){.fm-hosting-plan-cards-v2{gap:16px}.fm-hosting-plan-card-v2{padding:21px;min-height:220px}.fm-hosting-editor-v2-grid{grid-template-columns:1.15fr .85fr .65fr .65fr 2fr}.fm-hosting-order-field{grid-column:auto}.fm-hosting-feature-list-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){.fm-hosting-plan-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-hosting-editor-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-hosting-order-field{grid-column:1/-1}.fm-hosting-feature-list-v2{grid-template-columns:1fr}.fm-four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fm-hosting-manager-servicebar{display:flex;overflow:auto}.fm-hosting-manager-servicebar button{min-width:190px}.fm-hosting-manager-titlebar,.fm-hosting-editor-v2-head{align-items:stretch;flex-direction:column}.fm-hosting-plan-cards-v2{display:flex;overflow:auto;scroll-snap-type:x mandatory}.fm-hosting-plan-card-v2{min-width:250px;scroll-snap-align:start}.fm-hosting-editor-v2-grid,.fm-four-fields{grid-template-columns:1fr}.fm-hosting-order-field{grid-column:auto}.fm-hosting-specs-v2-head{align-items:stretch;flex-wrap:wrap}.fm-hosting-spec-search-v2{width:100%;margin-inline-start:0}.fm-hosting-feature-row-v2{grid-template-columns:30px 1fr 34px}.fm-hosting-feature-row-v2>.fm-field:nth-of-type(2){grid-column:2/4}.fm-hosting-feature-help-v2 label{position:fixed;left:16px;right:16px;bottom:18px;width:auto}.fm-hosting-editor-v2-section{padding:18px}}


/* v1.28.78 — wider Host & Domain plan workspace */
.fm-host-domain-view[data-view-panel="host-domain-plans"]{width:calc(100% + 18px);margin-inline:-9px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace{border-radius:22px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-hosting-section-style-controls,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-admin-subhead,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>#hostingPlansHeader,
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin-inline:10px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace-top{padding-inline:22px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-manager-v2{gap:29px;padding-bottom:34px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-manager-servicebar{gap:16px;padding:10px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-manager-servicebar button{min-height:82px;padding:16px 20px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-cards-v2{gap:17px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-card-v2{min-height:225px;padding:21px 20px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-plan-editor-v2{border-radius:20px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-editor-v2-head{padding:27px 32px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-editor-v2-section{padding:30px 32px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-editor-v2-grid{gap:16px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-feature-list-v2{gap:13px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-hosting-feature-row-v2{padding:14px 15px;gap:11px}
@media(max-width:1180px){.fm-host-domain-view[data-view-panel="host-domain-plans"]{width:100%;margin-inline:0}.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin-inline:12px}}

.fm-admin-note{margin:10px 0 0;padding:11px 12px;border:1px solid #e7e7e7;border-radius:11px;background:#f8f8f8;color:#73787d;font-size:10px;line-height:1.75}

/* v1.28.80 — rebuilt plan manager + clean sidebar */
/* The old floating collapse indicator sat outside the sidebar and looked like a stray marker. */
.fm-collapse{display:none!important}

/* Plans page: centered, calm width — no edge-to-edge admin canvas. */
.fm-host-domain-view[data-view-panel="host-domain-plans"]{width:min(100%,1320px)!important;max-width:1320px!important;margin-inline:auto!important;padding-bottom:48px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-head{max-width:1260px;margin-inline:auto}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace{width:min(100%,1260px);margin-inline:auto;border-radius:22px;overflow:visible;background:#fff;border:1px solid #e6e7e8;box-shadow:0 18px 54px rgba(31,36,41,.045)}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace::before{height:3px;background:linear-gradient(90deg,#ff6a1a 0 12%,#eceeef 12% 100%)}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace-top{padding:24px 28px 20px;background:#fff;border-radius:22px 22px 0 0}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{margin:0!important;padding:0 28px 28px}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-sticky-savebar{margin-top:0;border-radius:0 0 22px 22px}

.fm-plan-page-settings{margin:20px 28px 0;border:1px solid #e6e7e8;border-radius:15px;background:#fafafa;overflow:hidden}
.fm-plan-page-settings>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px}
.fm-plan-page-settings>summary::-webkit-details-marker{display:none}.fm-plan-page-settings>summary b{display:block;font-size:11px;color:#373c42}.fm-plan-page-settings>summary small{display:block;margin-top:3px;font-size:9px;color:#969ba0}.fm-plan-page-settings>summary>span{font-size:20px;color:#7c8288;transition:.2s}.fm-plan-page-settings[open]>summary>span{transform:rotate(45deg)}
.fm-plan-page-settings-body{padding:0 17px 18px;border-top:1px solid #e9eaeb}.fm-plan-page-settings .fm-hosting-section-style-controls{margin:16px 0!important}.fm-plan-page-settings #hostingPlansHeader{margin:0}

.fm-plan-console{display:grid;gap:18px;padding-top:22px;color:#252a2f}
.fm-plan-service-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #e4e6e8;border-radius:15px;background:#f5f5f5}
.fm-plan-service-tabs button{min-width:0;border:1px solid transparent;border-radius:11px;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;font:inherit;color:#697077;cursor:pointer;transition:.18s ease}
.fm-plan-service-tabs button i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid #e4e6e8;color:#777d83;font-style:normal;font-size:9px;font-weight:900}
.fm-plan-service-tabs button span{display:flex;flex-direction:column;align-items:flex-start}.fm-plan-service-tabs button b{font-size:11px;color:#373c42}.fm-plan-service-tabs button small{font-size:8px;color:#a0a5aa;margin-top:2px}.fm-plan-service-tabs button.is-active{background:#fff;border-color:#dfe1e3;box-shadow:0 7px 18px rgba(35,40,45,.055)}.fm-plan-service-tabs button.is-active i{border-color:#ffd8c1;background:#fff5ef;color:#ff6a1a}.fm-plan-service-tabs button.is-active b{color:#ff6a1a}

.fm-plan-console-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:3px 2px 0}.fm-plan-console-head h3{margin:5px 0 4px;font-size:18px;color:#262b30}.fm-plan-console-head p{margin:0;font-size:10px;color:#888e94;line-height:1.75}.fm-plan-currency{width:112px;flex:none}.fm-plan-currency span{display:block;font-size:8px;font-weight:800;color:#8d9399;margin-bottom:5px}.fm-plan-currency input{width:100%;height:38px;border:1px solid #dfe1e3;border-radius:10px;background:#fff;padding:0 10px;text-align:center;font:800 12px var(--fm-font);outline:none}

.fm-plan-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.fm-plan-chip{position:relative;min-width:0;min-height:108px;border:1px solid #e1e3e5;border-radius:15px;background:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:7px 10px;text-align:inherit;font:inherit;cursor:pointer;transition:.18s ease;overflow:hidden}
.fm-plan-chip:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:transparent}.fm-plan-chip:hover{border-color:#cfd3d6;transform:translateY(-1px)}.fm-plan-chip.is-active{border-color:#ffbd98;background:#fffaf7}.fm-plan-chip.is-active:after{background:#ff6a1a}
.fm-plan-chip-index{width:25px;height:25px;border-radius:8px;background:#f3f4f5;display:grid;place-items:center;font-size:8px;font-weight:900;color:#969ba0}.fm-plan-chip-copy{min-width:0;display:flex;align-items:center;gap:6px}.fm-plan-chip-copy b{font-size:12px;color:#2b3035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-plan-chip-copy em{font-style:normal;font-size:7px;color:#ff6a1a;background:#fff0e8;border-radius:999px;padding:4px 6px;white-space:nowrap}
.fm-plan-chip-prices{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 7px;padding-top:5px;border-top:1px solid #f0f1f2}.fm-plan-chip-prices strong{font-size:25px;line-height:1;color:#20252a}.fm-plan-chip-prices strong i{font-style:normal;font-size:10px}.fm-plan-chip-prices small{align-self:center;font-size:8px;color:#90969b}.fm-plan-chip-prices>span{grid-column:1/-1;margin-top:5px;font-size:8px;color:#9a9fa4}

.fm-plan-editor{border:1px solid #e1e3e5;border-radius:18px;background:#f8f8f8;overflow:visible}
.fm-plan-editor-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border-bottom:1px solid #e6e7e8;background:#fff;border-radius:18px 18px 0 0}.fm-plan-editor-head>div:first-child>span{font-size:8px;font-weight:900;color:#ff6a1a;letter-spacing:.08em}.fm-plan-editor-head h3{margin:4px 0 3px;font-size:19px;color:#262b30}.fm-plan-editor-head p{margin:0;font-size:9px;color:#92979c}.fm-plan-price-preview{text-align:end;display:grid;gap:2px;min-width:145px}.fm-plan-price-preview small,.fm-plan-price-preview span{font-size:8px;color:#92979c}.fm-plan-price-preview strong{font-size:26px;color:#20252a}.fm-plan-price-preview strong b{font-size:10px}
.fm-plan-editor-body{display:grid;gap:14px;padding:14px}.fm-plan-editor-card{border:1px solid #e3e5e7;border-radius:15px;background:#fff;padding:18px}.fm-plan-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.fm-plan-section-title>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#252a30;color:#fff;font-size:8px;font-weight:900}.fm-plan-section-title b{display:block;font-size:13px;color:#32373c}.fm-plan-section-title small{display:block;margin-top:2px;font-size:8px;color:#969ba0}
.fm-plan-basics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fm-plan-order-url{grid-column:1/-1}.fm-plan-order-url>div{display:grid;grid-template-columns:1fr 40px;gap:7px}.fm-plan-order-url a{display:grid;place-items:center;border:1px solid #dfe1e3;border-radius:9px;background:#f7f7f7;color:#32373c;text-decoration:none;font-size:15px}
.fm-plan-specs-title{align-items:flex-start}.fm-plan-spec-search{margin-inline-start:auto;width:min(280px,33vw);height:37px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0e2e4;border-radius:10px;background:#fafafa}.fm-plan-spec-search span{color:#888e94}.fm-plan-spec-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px;color:#333}
.fm-plan-feature-table{display:grid;gap:7px}.fm-plan-feature-row{display:grid;grid-template-columns:31px minmax(180px,1fr) minmax(150px,.85fr) 36px;gap:8px;align-items:end;padding:9px;border:1px solid #e8e9eb;border-radius:11px;background:#fafafa}.fm-plan-feature-no{align-self:center;width:27px;height:27px;border-radius:8px;border:1px solid #e3e5e7;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:900;color:#9a9fa4}.fm-plan-feature-row .fm-field span{font-size:8px}.fm-plan-feature-row .fm-field input{min-height:36px;padding:8px 9px}
.fm-plan-feature-help{position:relative;align-self:end}.fm-plan-feature-help>summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe1e3;border-radius:9px;background:#fff;color:#70767c;font-size:12px;font-weight:900;cursor:pointer}.fm-plan-feature-help>summary::-webkit-details-marker{display:none}.fm-plan-feature-help[open]>summary{background:#252a30;color:#fff;border-color:#252a30}.fm-plan-feature-help>label{position:absolute;z-index:50;bottom:43px;inset-inline-end:0;width:320px;padding:11px;border:1px solid #dfe1e3;border-radius:11px;background:#fff;box-shadow:0 14px 38px rgba(25,29,33,.14)}.fm-plan-feature-help textarea{min-height:78px}
.fm-plan-advanced{border-top:1px solid #e1e3e5;background:#fff;border-radius:0 0 18px 18px}.fm-plan-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.fm-plan-advanced>summary::-webkit-details-marker{display:none}.fm-plan-advanced>summary b{display:block;font-size:11px;color:#34393e}.fm-plan-advanced>summary small{display:block;margin-top:3px;font-size:8px;color:#969ba0}.fm-plan-advanced>summary>span{font-size:19px;color:#777d82}.fm-plan-advanced[open]>summary>span{transform:rotate(45deg)}.fm-plan-advanced-body{display:grid;gap:13px;padding:0 20px 20px}

@media(max-width:1180px){.fm-host-domain-view[data-view-panel="host-domain-plans"]{max-width:100%!important}.fm-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plan-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plan-feature-row{grid-template-columns:30px minmax(0,1fr) minmax(0,.8fr) 36px}}
@media(max-width:760px){.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{padding-inline:14px}.fm-plan-service-tabs{display:flex;overflow:auto}.fm-plan-service-tabs button{min-width:180px}.fm-plan-console-head,.fm-plan-editor-head{align-items:stretch;flex-direction:column}.fm-plan-currency{width:100%}.fm-plan-picker{display:flex;overflow:auto;scroll-snap-type:x mandatory}.fm-plan-chip{min-width:230px;scroll-snap-align:start}.fm-plan-basics-grid{grid-template-columns:1fr}.fm-plan-specs-title{flex-wrap:wrap}.fm-plan-spec-search{width:100%;margin-inline-start:0}.fm-plan-feature-row{grid-template-columns:28px 1fr 34px}.fm-plan-feature-row>.fm-field:nth-of-type(2){grid-column:2/4}.fm-plan-feature-help>label{position:fixed;left:14px;right:14px;bottom:16px;width:auto}.fm-plan-page-settings{margin-inline:14px}.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace-top{padding-inline:18px}}

/* v1.28.81 — unified admin page hero/header for hosting workspaces */
.fm-view>.fm-view-head{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:142px;
  margin:0 0 18px;
  padding:24px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border:1px solid #e5e5e5;
  border-radius:22px;
  background:
    linear-gradient(90deg,rgba(239,106,36,.055) 0 1px,transparent 1px 100%),
    linear-gradient(rgba(35,38,42,.025) 0 1px,transparent 1px 100%),
    linear-gradient(135deg,#ffffff 0%,#fafafa 58%,#f5f5f5 100%);
  background-size:56px 56px,56px 56px,auto;
  box-shadow:0 16px 42px rgba(24,27,30,.045);
}
.fm-view>.fm-view-head:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset-inline-end:-72px;
  top:-112px;
  width:270px;
  height:270px;
  border-radius:50%;
  border:1px solid rgba(239,106,36,.13);
  box-shadow:0 0 0 34px rgba(239,106,36,.022),0 0 0 68px rgba(34,38,42,.018);
  pointer-events:none;
}
.fm-view>.fm-view-head:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset-inline-start:24px;
  bottom:0;
  width:112px;
  height:3px;
  border-radius:99px 99px 0 0;
  background:linear-gradient(90deg,var(--fm-orange),#f1b18d 58%,transparent);
  pointer-events:none;
}
.fm-view>.fm-view-head>div:first-child{position:relative;z-index:2;max-width:820px;min-width:0}
.fm-view>.fm-view-head .fm-view-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-bottom:9px;
  color:#8b8179;
  font:900 9px/1 var(--fm-font);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fm-view>.fm-view-head .fm-view-eyebrow:before{
  content:"";
  width:26px;
  height:2px;
  border-radius:99px;
  background:var(--fm-orange);
  flex:none;
}
.fm-view>.fm-view-head h2{
  margin:0 0 7px;
  color:#202327;
  font-size:clamp(23px,2vw,29px);
  line-height:1.35;
  font-weight:900;
  letter-spacing:0;
}
.fm-view>.fm-view-head p{
  margin:0;
  max-width:760px;
  color:#747a80;
  font-size:11px;
  line-height:1.9;
  font-weight:600;
}
.fm-view>.fm-view-head>.fm-secondary-btn{
  position:relative;
  z-index:2;
  flex:none;
  min-width:126px;
  height:44px;
  padding-inline:16px;
  border-color:#dfdfdf;
  background:rgba(255,255,255,.92);
  color:#25292d;
  box-shadow:0 9px 24px rgba(27,30,33,.055);
  backdrop-filter:blur(8px);
}
.fm-view>.fm-view-head>.fm-secondary-btn:hover{
  border-color:rgba(239,106,36,.34);
  color:var(--fm-orange);
  background:#fff;
  transform:translateY(-1px);
}
.fm-view>.fm-view-head>.fm-secondary-btn .fm-svg{color:var(--fm-orange)}
.fm-host-domain-head{align-items:center!important}

@media(max-width:900px){
  .fm-view>.fm-view-head{min-height:0;padding:20px 18px;gap:16px;align-items:flex-start;flex-direction:column}
  .fm-view>.fm-view-head>.fm-secondary-btn{align-self:flex-start}
  .fm-view>.fm-view-head:before{width:210px;height:210px;top:-120px;inset-inline-end:-85px}
}
@media(max-width:560px){
  .fm-view>.fm-view-head{padding:17px 15px;border-radius:17px;background-size:44px 44px,44px 44px,auto}
  .fm-view>.fm-view-head h2{font-size:22px}
  .fm-view>.fm-view-head p{font-size:10px;line-height:1.75}
  .fm-view>.fm-view-head>.fm-secondary-btn{width:100%}
}


/* v1.28.82 — refined sidebar hierarchy + invisible scrollbar */
.fm-sidebar{
  width:286px;
  padding:18px 14px 14px;
  background:linear-gradient(180deg,#121416 0%,#0f1113 100%);
  border-left:1px solid #23272b;
}
.fm-side-brand{height:76px;padding:5px 10px 13px;border-bottom-color:#262a2e}
.fm-side-search{height:44px;margin:14px 2px 12px;border-color:#2a2e32;background:#171a1d;border-radius:12px}
.fm-main-nav{
  gap:2px!important;
  padding:3px 2px 14px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overscroll-behavior:contain;
}
.fm-main-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.fm-main-nav::-webkit-scrollbar-track,.fm-main-nav::-webkit-scrollbar-thumb{display:none!important;background:transparent!important}
.fm-nav-section-label{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:29px;
  margin:9px 8px 4px;
  color:#666d73;
  pointer-events:none;
}
.fm-nav-section-label:first-of-type{margin-top:7px}
.fm-nav-section-label span{
  flex:none;
  font-size:8px;
  line-height:1;
  font-weight:900;
  letter-spacing:.02em;
  color:#747b81;
}
.fm-nav-section-label:after{
  content:"";
  height:1px;
  flex:1;
  background:linear-gradient(90deg,#2a2e32,transparent);
}
html[dir=ltr] .fm-nav-section-label:after{background:linear-gradient(90deg,transparent,#2a2e32)}
.fm-nav-group{gap:0}
.fm-sidebar .fm-nav{
  position:relative;
  min-height:46px;
  height:46px;
  grid-template-columns:31px minmax(0,1fr) 16px;
  gap:9px;
  padding:0 10px;
  border:1px solid transparent;
  border-radius:12px;
  color:#b8bdc2;
  background:transparent;
  box-shadow:none;
}
.fm-sidebar .fm-nav>.fm-svg:first-child{
  width:17px;
  height:17px;
  padding:5px;
  box-sizing:content-box;
  border-radius:8px;
  color:#aeb4b9;
  background:#171a1d;
  border:1px solid #22262a;
  transition:.18s ease;
}
.fm-sidebar .fm-nav b{font-size:var(--fm-sidebar-font-size);font-weight:800;letter-spacing:0}
.fm-sidebar .fm-nav:hover{
  color:#fff;
  background:#171a1d;
  border-color:#24282c;
}
.fm-sidebar .fm-nav:hover>.fm-svg:first-child{color:#e4e7e9;background:#1d2024;border-color:#2b3035}
.fm-sidebar .fm-nav.active{
  color:#fff;
  background:linear-gradient(90deg,#1c2023,#191c1f);
  border-color:#2a2f33;
  box-shadow:none!important;
}
.fm-sidebar .fm-nav.active:before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:11px;
  bottom:11px;
  width:3px;
  border-radius:99px;
  background:var(--fm-orange);
}
.fm-sidebar .fm-nav.active>.fm-svg:first-child{
  color:var(--fm-orange);
  background:rgba(239,106,36,.095);
  border-color:rgba(239,106,36,.2);
}
.fm-sidebar .fm-nav-chevron{width:13px!important;height:13px!important;color:#666d73!important}
.fm-sidebar .fm-nav-parent.is-open .fm-nav-chevron{color:#9aa0a5!important}

/* Compact submenu panel: no timeline, no counters, no visual clutter. */
.fm-sidebar .fm-subnav,
html[dir=ltr] .fm-sidebar .fm-subnav{
  position:relative;
  margin:4px 6px 8px!important;
  padding:5px!important;
  border:1px solid #202428!important;
  border-radius:12px;
  background:#0d0f11;
  counter-reset:none!important;
}
.fm-sidebar .fm-subnav::before{display:none!important}
.fm-sidebar .fm-subnav.is-open{display:flex;flex-direction:column;gap:2px}
.fm-sidebar .fm-subnav-link,
html[dir=ltr] .fm-sidebar .fm-subnav-link{
  position:relative;
  min-height:36px;
  width:100%;
  margin:0!important;
  padding:0 10px!important;
  display:grid;
  grid-template-columns:10px minmax(0,1fr)!important;
  gap:8px;
  align-items:center;
  border:0!important;
  border-radius:9px;
  color:#7f868c;
  background:transparent!important;
  box-shadow:none!important;
}
.fm-sidebar .fm-subnav-link::before,
.fm-sidebar .fm-subnav-link::after{display:none!important;content:none!important}
.fm-sidebar .fm-subnav-link .fm-subdot,
html[dir=ltr] .fm-sidebar .fm-subnav-link .fm-subdot{
  position:static!important;
  transform:none!important;
  width:6px!important;
  height:6px!important;
  border:0!important;
  border-radius:50%;
  background:#464c52!important;
  box-shadow:none!important;
  grid-column:1;
  grid-row:1;
}
.fm-sidebar .fm-subnav-link .fm-subdot::after{display:none!important}
.fm-sidebar .fm-subnav-link b{
  grid-column:2!important;
  grid-row:1!important;
  font-size:max(10px,calc(var(--fm-sidebar-font-size) - 1px));
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fm-sidebar .fm-subnav-link:hover{
  color:#dfe3e6!important;
  background:#15181b!important;
  transform:none!important;
}
.fm-sidebar .fm-subnav-link:hover .fm-subdot{background:#848b91!important}
.fm-sidebar .fm-subnav-link.active,
.fm-sidebar .fm-subnav-link.is-current{
  color:#fff!important;
  background:#181b1e!important;
  box-shadow:none!important;
}
.fm-sidebar .fm-subnav-link.active .fm-subdot,
.fm-sidebar .fm-subnav-link.is-current .fm-subdot{
  background:var(--fm-orange)!important;
  box-shadow:0 0 0 4px rgba(239,106,36,.08)!important;
}
.fm-sidebar .fm-subnav-link.active b,
.fm-sidebar .fm-subnav-link.is-current b{font-weight:850;color:#fff!important}
.fm-sidebar-bottom{padding-top:10px;border-top-color:#24282c;background:linear-gradient(180deg,rgba(15,17,19,0),#0f1113 20%)}
.fm-side-system{padding:6px 10px 10px}
.fm-logout{min-height:44px!important}

@media(max-width:760px){
  .fm-sidebar{width:min(88vw,286px)}
  .fm-nav-section-label{margin-inline:7px}
}
.fm-app.sidebar-collapsed .fm-nav-section-label{display:none!important}

/* v1.28.83 — unified professional admin workspace beside the sidebar */
:root{
  --fm-workspace:#f3f4f5;
  --fm-workspace-2:#f8f8f8;
  --fm-surface:#ffffff;
  --fm-surface-soft:#fafafa;
  --fm-border:#e2e4e7;
  --fm-border-strong:#d7dade;
  --fm-ink:#202428;
  --fm-ink-2:#555c63;
  --fm-ink-3:#8b9197;
  --fm-elev:0 10px 30px rgba(25,29,33,.045);
  --fm-elev-lg:0 20px 55px rgba(25,29,33,.065);
}

.fm-main{
  position:relative;
  min-height:100vh;
  padding:12px 24px 44px;
  background:
    radial-gradient(circle at 8% 2%,rgba(239,106,36,.045),transparent 22%),
    linear-gradient(90deg,rgba(30,34,38,.018) 1px,transparent 1px),
    linear-gradient(rgba(30,34,38,.018) 1px,transparent 1px),
    var(--fm-workspace);
  background-size:auto,56px 56px,56px 56px,auto;
}
.fm-main:before{
  content:"";
  position:fixed;
  z-index:0;
  pointer-events:none;
  width:360px;
  height:360px;
  border:1px solid rgba(32,36,40,.035);
  border-radius:50%;
  left:-165px;
  bottom:-120px;
  box-shadow:0 0 0 46px rgba(255,255,255,.18),0 0 0 92px rgba(255,255,255,.10);
}
.fm-main>*{position:relative;z-index:1}

/* Compact command bar: global context, user, quick actions */
.fm-topbar{
  position:sticky;
  top:10px;
  z-index:70;
  width:min(100%,1540px);
  min-height:74px;
  margin-inline:auto;
  padding:10px 13px 10px 17px;
  border:1px solid rgba(215,218,222,.94);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 34px rgba(25,29,33,.065);
  backdrop-filter:blur(16px);
}
.fm-title-box{min-width:210px}
.fm-title-box small{font-size:9px;color:#92979c}
.fm-title-box h1{font-size:20px;margin:5px 0 2px;color:var(--fm-ink);letter-spacing:0}
.fm-title-box p{font-size:9px;color:#9ba0a5}
.fm-user-card{height:46px;min-width:165px;border-color:var(--fm-border);border-radius:12px}
.fm-user-card img{width:34px;height:34px;border-radius:10px}
.fm-icon-btn,.fm-lang-btn{height:42px;border-radius:11px;border-color:var(--fm-border)}
.fm-icon-btn{width:42px}
.fm-global-search{height:42px;border-radius:11px;border-color:var(--fm-border);background:#f8f8f8}

/* Every page lives in one centered workspace width */
.fm-view{
  width:min(100%,1540px);
  margin-inline:auto;
  padding-top:18px;
  padding-bottom:28px;
  animation:fmWorkspaceIn .22s ease both;
}
.fm-view:not(.is-active){animation:none}
@keyframes fmWorkspaceIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}

/* Unified page hero for old toolbars and newer view heads */
.fm-page-toolbar,
.fm-view>.fm-view-head{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:118px;
  margin:0 0 16px!important;
  padding:21px 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  border:1px solid var(--fm-border)!important;
  border-radius:20px!important;
  background:
    linear-gradient(90deg,rgba(34,38,42,.022) 1px,transparent 1px),
    linear-gradient(rgba(34,38,42,.022) 1px,transparent 1px),
    linear-gradient(135deg,#fff 0%,#fbfbfb 70%,#f6f6f6 100%)!important;
  background-size:48px 48px,48px 48px,auto!important;
  box-shadow:var(--fm-elev)!important;
}
.fm-page-toolbar:before,
.fm-view>.fm-view-head:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:225px!important;
  height:225px!important;
  top:-138px!important;
  inset-inline-end:-52px!important;
  border-radius:50%!important;
  border:1px solid rgba(239,106,36,.13)!important;
  box-shadow:0 0 0 34px rgba(239,106,36,.018),0 0 0 68px rgba(32,36,40,.012)!important;
  background:transparent!important;
}
.fm-page-toolbar:after,
.fm-view>.fm-view-head:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  inset-inline-start:24px!important;
  bottom:0!important;
  width:92px!important;
  height:3px!important;
  border-radius:99px 99px 0 0!important;
  background:var(--fm-orange)!important;
}
.fm-page-toolbar>div:first-child,
.fm-view>.fm-view-head>div:first-child{max-width:860px;min-width:0;position:relative;z-index:2}
.fm-page-toolbar .fm-kicker,
.fm-view>.fm-view-head .fm-view-eyebrow{font-size:9px!important;color:#827b75!important;letter-spacing:.08em!important;margin:0 0 8px!important}
.fm-page-toolbar h2,
.fm-view>.fm-view-head h2{font-size:25px!important;line-height:1.35!important;margin:0 0 6px!important;color:var(--fm-ink)!important;font-weight:900!important}
.fm-page-toolbar p,
.fm-view>.fm-view-head p{font-size:11px!important;line-height:1.8!important;color:#777d83!important;margin:0!important;max-width:780px!important}
.fm-page-toolbar>.fm-secondary-btn,
.fm-view>.fm-view-head>.fm-secondary-btn,
.fm-page-toolbar>.fm-save-state{position:relative;z-index:3;flex:none}

/* Standard surfaces */
.fm-card,
.fm-admin-subcard,
.fm-web-editor-card,
.fm-hosting-tech-admin-card,
.fm-article-setting-box{
  border-color:var(--fm-border)!important;
  box-shadow:var(--fm-elev)!important;
}
.fm-card{border-radius:18px;background:var(--fm-surface)}
.fm-admin-subcard{
  margin-top:14px;
  padding:18px;
  border-radius:16px;
  background:#fff;
}
.fm-admin-subhead{
  position:relative;
  gap:12px;
  min-height:48px;
  padding:0 0 14px!important;
  margin-bottom:4px;
  border-bottom:1px solid #eceef0!important;
}
.fm-admin-subhead:after{
  content:"";
  position:absolute;
  bottom:-1px;
  inset-inline-start:0;
  width:48px;
  height:2px;
  border-radius:99px;
  background:var(--fm-orange);
}
.fm-admin-subhead>span{width:40px;height:40px;min-width:40px;border-radius:12px;background:#fff3eb;border:1px solid #ffe0ce}
.fm-admin-subhead b{font-size:13px!important;color:var(--fm-ink)}
.fm-admin-subhead small{font-size:9.5px!important;line-height:1.7!important;color:#8b9197!important}

/* Settings nav/content */
.fm-settings-layout{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:14px}
.fm-settings-nav{top:100px;padding:9px;border-radius:17px;background:#fff;border:1px solid var(--fm-border);box-shadow:var(--fm-elev)}
.fm-settings-nav button{height:48px;border-radius:11px;padding:0 11px;color:#6b7177}
.fm-settings-nav button b{font-size:11px}
.fm-settings-nav button.active{background:#24282d;color:#fff;box-shadow:0 8px 20px rgba(25,29,33,.13)}
.fm-settings-section{padding:22px!important;border-radius:18px}
.fm-section-title{padding-bottom:15px}
.fm-section-title small{width:31px;height:31px;border-radius:9px}
.fm-section-title h3{font-size:16px!important;color:var(--fm-ink)}
.fm-section-title p{font-size:10px!important;color:#878d93!important;line-height:1.7}

/* Page builders: clean navigator + large editor canvas */
.fm-about-page-builder,
.fm-web-page-builder,
.fm-mobile-page-builder,
.fm-hosting-page-builder{
  grid-template-columns:230px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start;
}
.fm-about-page-tabs{
  top:100px!important;
  gap:7px!important;
  padding:8px;
  border:1px solid var(--fm-border);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--fm-elev);
}
.fm-about-page-tabs button{
  position:relative;
  min-height:62px;
  padding:10px 11px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
}
.fm-about-page-tabs button:hover{background:#f7f7f7!important;border-color:#ededed!important}
.fm-about-page-tabs button.active{
  background:#fff7f2!important;
  border-color:#ffd9c3!important;
  box-shadow:inset -3px 0 0 var(--fm-orange)!important;
}
html[dir=ltr] .fm-about-page-tabs button.active{box-shadow:inset 3px 0 0 var(--fm-orange)!important}
.fm-about-page-tabs button>span{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#f1f2f3!important;
  color:#747a80!important;
  font-size:10px!important;
}
.fm-about-page-tabs button.active>span{background:#fff!important;color:var(--fm-orange)!important;border:1px solid #ffd9c3}
.fm-about-page-tabs button b{font-size:12px!important;color:#33383d}
.fm-about-page-tabs button small{font-size:9px!important;color:#92979c!important;line-height:1.45}
.fm-about-page-editor,
.fm-web-page-editor,
.fm-mobile-page-editor,
.fm-hosting-page-editor{
  min-width:0;
  padding:22px!important;
  border-radius:20px!important;
  background:#fff!important;
}
.fm-web-language-bar,
.fm-about-page-topline{
  position:sticky;
  top:99px;
  z-index:18;
  margin:-4px -4px 18px!important;
  padding:10px 12px!important;
  border:1px solid #e5e7e9!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 9px 22px rgba(25,29,33,.045)!important;
  backdrop-filter:blur(12px);
}

/* Forms: bigger, cleaner, consistent */
.fm-field{gap:7px;margin-top:13px}
.fm-field>span,
.fm-control-grid label>span,
.fm-color-grid label>span,
.fm-field-grid label>span{font-size:10px!important;color:#555b61!important;font-weight:800!important}
.fm-field>small{font-size:8.5px!important;color:#92979c!important}
.fm-field input,
.fm-field textarea,
.fm-field select,
.fm-view input[type=text],
.fm-view input[type=url],
.fm-view input[type=email],
.fm-view input[type=number],
.fm-view select,
.fm-view textarea{
  border-color:#dde0e3;
  border-radius:11px;
}
.fm-field input,.fm-field select{height:43px!important}
.fm-field input,.fm-field textarea,.fm-field select{font-size:11px!important;padding-inline:12px!important}
.fm-field textarea{min-height:86px!important;line-height:1.75!important}
.fm-field input:focus,.fm-field textarea:focus,.fm-field select:focus,
.fm-view input[type=text]:focus,.fm-view input[type=url]:focus,.fm-view input[type=email]:focus,.fm-view input[type=number]:focus,.fm-view select:focus,.fm-view textarea:focus{
  border-color:rgba(239,106,36,.55)!important;
  box-shadow:0 0 0 3px rgba(239,106,36,.08)!important;
  outline:none!important;
}
.fm-two-fields{gap:12px!important}
.fm-range-field{
  margin-top:13px;
  padding:13px 14px!important;
  border-color:#e1e3e5!important;
  border-radius:13px!important;
  background:#fafafa!important;
}
.fm-range-field span{font-size:10px!important;color:#555b61}
.fm-range-field b{font-size:10px!important}

/* Toggles become self-contained setting rows */
.fm-toggle-row{
  min-height:68px!important;
  margin-top:10px;
  padding:12px 14px;
  border:1px solid #e5e7e9!important;
  border-radius:13px;
  background:#fafafa;
}
.fm-toggle-row b{font-size:11.5px!important;color:#34393e}
.fm-toggle-row small{font-size:9px!important;line-height:1.65!important;color:#92979c!important}
.fm-toggle-row+.fm-toggle-row{margin-top:8px}

/* Language tabs and action buttons */
.fm-lang-tabs{background:#f2f3f4!important;border-color:#e1e3e5!important;border-radius:12px!important}
.fm-lang-tabs button{height:34px!important;min-width:74px!important;font-size:10px!important;border-radius:8px!important}
.fm-lang-tabs button.active{border-color:#dadde0!important;box-shadow:0 4px 12px rgba(25,29,33,.05)!important}
.fm-primary-btn,.fm-secondary-btn,.fm-ghost-btn,.fm-light-btn{height:42px;border-radius:11px;font-size:10.5px}
.fm-primary-btn{box-shadow:0 7px 18px rgba(239,106,36,.14)}
.fm-secondary-btn{background:#24282d;border-color:#24282d}

/* Sticky save action dock: light, unobtrusive, premium */
.fm-sticky-savebar{
  bottom:12px;
  margin-top:18px;
  padding:10px 12px 10px 16px;
  border:1px solid rgba(214,217,220,.96);
  border-radius:15px;
  background:rgba(255,255,255,.95);
  color:var(--fm-ink);
  box-shadow:0 18px 45px rgba(25,29,33,.11);
  backdrop-filter:blur(14px);
}
.fm-sticky-savebar b{font-size:11px;color:var(--fm-ink)}
.fm-sticky-savebar small{font-size:8.5px;color:#8f959b}
.fm-sticky-savebar .fm-primary-btn{height:40px}

/* Repeater/editor cards */
.fm-web-card-editors{gap:12px!important}
.fm-web-editor-card{
  padding:15px!important;
  border-radius:15px!important;
  background:#fff!important;
}
.fm-web-editor-card-head{padding-bottom:11px!important;border-bottom-color:#eceef0!important}
.fm-web-editor-card-head>b{font-size:11px!important}

/* Pages hub */
.fm-pages-pro-intro{
  min-height:145px!important;
  padding:22px 24px!important;
  border-color:var(--fm-border)!important;
  border-radius:20px!important;
  box-shadow:var(--fm-elev)!important;
}
.fm-pages-pro-copy h3{font-size:22px!important}
.fm-pages-pro-grid{gap:12px!important}
.fm-page-tile{border-color:var(--fm-border)!important;box-shadow:var(--fm-elev)!important}
.fm-page-tile:hover{box-shadow:var(--fm-elev-lg)!important}

/* Article/media/users/support areas inherit a cleaner canvas */
.fm-articles-overview article,
.fm-articles-list-card,
.fm-article-editor-card,
.fm-users-view .fm-card,
.fm-media-view .fm-card,
.fm-support-subpage-hero{
  border-color:var(--fm-border)!important;
  box-shadow:var(--fm-elev)!important;
}
.fm-articles-toolbar-actions{gap:8px}
.fm-articles-shell{gap:14px}
.fm-articles-list-card,.fm-article-editor-card{border-radius:18px!important}
.fm-support-subpage-hero{background:linear-gradient(135deg,#fff,#f8f8f8)!important;border-radius:20px!important}

/* Host/domain workspace also follows the same visual system */
.fm-host-domain-workspace{
  border-color:var(--fm-border)!important;
  border-radius:20px!important;
  box-shadow:var(--fm-elev)!important;
  overflow:hidden!important;
}
.fm-host-domain-workspace-top{padding:22px 24px 18px!important;background:linear-gradient(180deg,#fff,#fafafa)!important}
.fm-host-domain-workspace-top h3{font-size:21px!important}
.fm-host-domain-workspace-top p{font-size:10px!important;color:#83898f!important}
.fm-hosting-manager-v2,.fm-plan-console{padding-inline:0}

/* Desktop breathing room, but not excessively wide */
@media(min-width:1500px){
  .fm-main{padding-inline:28px}
  .fm-view,.fm-topbar{width:min(100%,1500px)}
}
@media(max-width:1180px){
  .fm-about-page-builder,.fm-web-page-builder,.fm-mobile-page-builder,.fm-hosting-page-builder{grid-template-columns:200px minmax(0,1fr)!important}
  .fm-settings-layout{grid-template-columns:190px minmax(0,1fr)}
}
@media(max-width:900px){
  .fm-main{padding:10px 12px 34px}
  .fm-topbar{top:7px;min-height:66px;border-radius:15px}
  .fm-global-search{display:none}
  .fm-view{padding-top:13px}
  .fm-page-toolbar,.fm-view>.fm-view-head{min-height:0!important;padding:18px!important;align-items:flex-start!important;flex-direction:column!important}
  .fm-about-page-builder,.fm-web-page-builder,.fm-mobile-page-builder,.fm-hosting-page-builder{grid-template-columns:1fr!important}
  .fm-about-page-tabs{position:relative!important;top:auto!important;display:flex!important;overflow-x:auto;scrollbar-width:none;padding:7px!important}
  .fm-about-page-tabs::-webkit-scrollbar{display:none}
  .fm-about-page-tabs button{min-width:190px;flex:none}
  .fm-web-language-bar,.fm-about-page-topline{position:relative;top:auto}
  .fm-settings-layout{grid-template-columns:1fr}
  .fm-settings-nav{position:relative;top:auto;display:flex;overflow:auto;scrollbar-width:none}
  .fm-settings-nav::-webkit-scrollbar{display:none}
  .fm-settings-nav button{min-width:165px}
}
@media(max-width:560px){
  .fm-main{padding-inline:8px}
  .fm-topbar{padding:8px 9px}.fm-title-box p{display:none}.fm-user-card{min-width:0}.fm-user-card div{display:none}.fm-lang-btn{width:54px}
  .fm-page-toolbar,.fm-view>.fm-view-head{border-radius:16px!important;padding:15px!important}
  .fm-page-toolbar h2,.fm-view>.fm-view-head h2{font-size:21px!important}
  .fm-page-toolbar p,.fm-view>.fm-view-head p{font-size:10px!important}
  .fm-about-page-editor,.fm-web-page-editor,.fm-mobile-page-editor,.fm-hosting-page-editor{padding:14px!important;border-radius:16px!important}
  .fm-two-fields{grid-template-columns:1fr!important}
  .fm-sticky-savebar{border-radius:13px;padding:9px}.fm-sticky-savebar>div{display:none}.fm-sticky-savebar .fm-primary-btn{width:100%}
}

@media(prefers-reduced-motion:reduce){.fm-view{animation:none}.fm-primary-btn,.fm-secondary-btn,.fm-ghost-btn,.fm-light-btn,.fm-card{transition:none!important}}


/* v1.28.84 — premium square dashboard metrics + technical support overview */
.fm-view[data-view-panel="home"] .fm-stat-grid{
  grid-template-columns:repeat(4,minmax(164px,205px));
  justify-content:center;
  gap:18px;
  margin-top:18px;
}
.fm-view[data-view-panel="home"] .fm-stat-card{
  aspect-ratio:1/1;
  width:100%;
  min-height:0;
  padding:18px;
  border-radius:24px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:space-between;
  gap:12px;
  background:linear-gradient(145deg,#fff 0%,#fff 66%,#fbf8f5 100%);
  border:1px solid #e9e5e1;
  box-shadow:0 16px 36px rgba(35,30,27,.055);
  overflow:hidden;
  isolation:isolate;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.fm-view[data-view-panel="home"] .fm-stat-card:hover{
  transform:translateY(-4px);
  border-color:#ddd4cd;
  box-shadow:0 22px 48px rgba(35,30,27,.085);
}
.fm-view[data-view-panel="home"] .fm-stat-card:before{
  content:"";
  position:absolute;
  width:118px;height:118px;
  inset-inline-end:-62px;top:-65px;
  border:1px solid rgba(239,106,36,.13);
  border-radius:34px;
  transform:rotate(18deg);
  z-index:-1;
}
.fm-view[data-view-panel="home"] .fm-stat-card:after{
  width:94px;height:94px;
  left:-48px;bottom:-50px;
  background:#faf5f1;
  opacity:.92;
  z-index:-1;
}
.fm-view[data-view-panel="home"] .fm-stat-icon{
  width:52px;height:52px;flex:0 0 52px;
  align-self:flex-end;
  border-radius:16px;
  background:#fff5ee;
  border-color:#f7d7c3;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);
}
.fm-view[data-view-panel="home"] .fm-stat-icon .fm-svg{width:23px;height:23px}
.fm-view[data-view-panel="home"] .fm-stat-card>div:last-child{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  position:relative;
  z-index:2;
}
.fm-view[data-view-panel="home"] .fm-stat-card small{
  order:1;
  color:#827b76;
  font-size:10px;
  font-weight:800;
  letter-spacing:0;
}
.fm-view[data-view-panel="home"] .fm-stat-card strong{
  order:2;
  font-size:36px;
  line-height:1;
  font-weight:900;
  letter-spacing:-1px;
  color:#202326;
  margin:2px 0 3px;
}
.fm-view[data-view-panel="home"] .fm-stat-card span{
  order:3;
  align-self:flex-start;
  justify-self:auto;
  background:#f7f4f1;
  border:1px solid #ece7e2;
  color:#8c847e;
  border-radius:999px;
  padding:6px 9px;
  font-size:8px;
  line-height:1;
}

.fm-home-support-hub{
  margin-top:18px;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);
  gap:14px;
  align-items:stretch;
}
.fm-home-support-main,
.fm-home-support-status{
  border:1px solid #e8e3de;
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 42px rgba(35,30,27,.05);
  overflow:hidden;
  position:relative;
}
.fm-home-support-main:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(47,43,40,.025) 1px,transparent 1px),linear-gradient(rgba(47,43,40,.025) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.42) 55%,transparent 100%);
}
.fm-home-support-main{padding:22px}
.fm-home-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:2}
.fm-home-support-kicker{display:flex;align-items:center;gap:8px;font-size:8px;color:#918a84;font-weight:800}
.fm-home-support-kicker i{width:22px;height:2px;border-radius:2px;background:var(--fm-orange)}
.fm-home-support-kicker b{color:#2c2f31;font-size:8px;letter-spacing:.7px}
.fm-home-support-kicker em{font-style:normal;background:#f7f3ef;border:1px solid #ebe4dd;padding:5px 8px;border-radius:999px}
.fm-home-support-head h3{font-size:20px;line-height:1.45;margin:9px 0 5px;color:#202326}
.fm-home-support-head p{font-size:10px;line-height:1.9;color:#817a75;margin:0;max-width:650px}
.fm-home-support-open{border:1px solid #25292c;background:#25292c;color:#fff;height:42px;padding:0 14px;border-radius:13px;display:flex;align-items:center;gap:8px;font:800 9px var(--fm-font);cursor:pointer;white-space:nowrap;transition:.2s;box-shadow:0 10px 22px rgba(25,27,29,.12)}
.fm-home-support-open:hover{transform:translateY(-2px);background:#17191b}
.fm-home-support-open .fm-svg{width:15px}.fm-home-support-open .fm-svg:last-child{width:12px}
html[dir=rtl] .fm-home-support-open .fm-svg:last-child{transform:rotate(180deg)}
.fm-home-support-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}
.fm-home-support-metrics button{min-height:86px;border:1px solid #ebe6e1;background:#fcfbfa;border-radius:17px;padding:11px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr auto;column-gap:9px;align-items:center;text-align:inherit;font-family:inherit;color:#25282a;cursor:pointer;transition:.18s}
.fm-home-support-metrics button:hover{background:#fff;border-color:#ddd4cc;transform:translateY(-2px)}
.fm-home-support-metric-icon{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f4f1ee;color:#5f5a56}.fm-home-support-metric-icon .fm-svg{width:16px}
.fm-home-support-metric-icon.is-open{background:#fff0e6;color:#df6424}.fm-home-support-metric-icon.is-processing{background:#f3eee8;color:#806c5d}.fm-home-support-metric-icon.is-progress{background:#f1f0ee;color:#3e4143}.fm-home-support-metric-icon.is-closed{background:#edf5ef;color:#2d8f55}
.fm-home-support-metrics strong{font-size:20px;line-height:1;align-self:end}.fm-home-support-metrics small{font-size:8px;color:#88817c;align-self:start;margin-top:4px}
.fm-home-support-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}
.fm-home-support-features>div{min-height:74px;border-top:1px solid #eee9e5;padding:13px 4px 0;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start}
.fm-home-support-features>div>span{width:30px;height:30px;border-radius:9px;background:#f8f4f1;color:var(--fm-orange);display:grid;place-items:center}.fm-home-support-features .fm-svg{width:15px}
.fm-home-support-features p{margin:0;display:flex;flex-direction:column;gap:3px}.fm-home-support-features b{font-size:9px;color:#2c2f31}.fm-home-support-features small{font-size:8px;line-height:1.65;color:#8b847f}
.fm-home-support-status{padding:22px;background:linear-gradient(145deg,#24272a 0%,#1b1e20 100%);color:#fff;border-color:#2e3134;display:flex;flex-direction:column;min-height:100%}
.fm-home-support-status:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(239,106,36,.18);border-radius:48px;right:-105px;top:-98px;transform:rotate(28deg)}
.fm-home-support-status-top{display:flex;align-items:center;gap:7px;font-size:8px;color:#c9c7c5;position:relative;z-index:2}.fm-home-support-live-dot{width:7px;height:7px;border-radius:50%;background:#3bc679;box-shadow:0 0 0 5px rgba(59,198,121,.1)}
.fm-home-support-emblem{width:58px;height:58px;border-radius:18px;margin-top:22px;background:#fff;color:#ef6a24;display:grid;place-items:center;box-shadow:0 14px 30px rgba(0,0,0,.18);position:relative;z-index:2}.fm-home-support-emblem .fm-svg{width:26px}
.fm-home-support-status>strong{font-size:22px;line-height:1.45;margin-top:18px;position:relative;z-index:2}.fm-home-support-status>p{font-size:9px;line-height:1.8;color:#aaaeb1;margin:7px 0 15px;position:relative;z-index:2}
.fm-home-support-status-list{margin-top:auto;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.fm-home-support-status-list span{display:flex;align-items:center;gap:7px;font-size:8px;color:#e2e3e4}.fm-home-support-status-list .fm-svg{width:14px;color:#ef6a24}

@media(max-width:1180px){
 .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(4,minmax(145px,185px));gap:12px}
 .fm-home-support-hub{grid-template-columns:1fr}.fm-home-support-status{min-height:230px}
 .fm-home-support-status-list{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
 .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(2,minmax(150px,205px));justify-content:center}
 .fm-home-support-head{flex-direction:column}.fm-home-support-open{align-self:stretch;justify-content:center}
 .fm-home-support-metrics{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
 .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .fm-view[data-view-panel="home"] .fm-stat-card{border-radius:19px;padding:14px}
 .fm-view[data-view-panel="home"] .fm-stat-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.fm-view[data-view-panel="home"] .fm-stat-card strong{font-size:30px}
 .fm-home-support-main,.fm-home-support-status{border-radius:20px}.fm-home-support-main,.fm-home-support-status{padding:16px}
 .fm-home-support-metrics{grid-template-columns:1fr 1fr}.fm-home-support-features{grid-template-columns:1fr}.fm-home-support-status-list{grid-template-columns:1fr}
}


/* v1.28.85 — restore functional sidebar collapse control + refined footer preview studio */
@media (min-width:1281px){
  .fm-sidebar .fm-side-brand{
    position:relative;
    gap:11px;
  }
  .fm-sidebar .fm-side-brand .fm-collapse{
    display:grid!important;
    position:static!important;
    inset:auto!important;
    flex:0 0 34px;
    width:34px;
    height:34px;
    margin-inline-start:auto;
    border-radius:11px;
    border:1px solid #303438;
    background:#191c1f;
    color:#cfd3d6;
    box-shadow:none;
    place-items:center;
    transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
  }
  .fm-sidebar .fm-side-brand .fm-collapse:hover{
    background:#22262a;
    border-color:#42474c;
    color:#fff;
    transform:translateY(-1px);
  }
  .fm-sidebar .fm-side-brand .fm-collapse .fm-svg{
    width:15px!important;
    height:15px!important;
    transform:rotate(90deg);
  }
  .fm-app.sidebar-collapsed .fm-side-brand{
    min-height:92px;
    height:auto;
    padding:8px 0 10px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:7px;
  }
  .fm-app.sidebar-collapsed .fm-side-brand .fm-brand-logo{
    width:46px;
    height:46px;
    flex:0 0 46px;
  }
  .fm-app.sidebar-collapsed .fm-side-brand .fm-collapse{
    width:28px;
    height:28px;
    flex-basis:28px;
    margin:0;
    border-radius:9px;
  }
  .fm-app.sidebar-collapsed .fm-side-brand .fm-collapse .fm-svg{
    width:13px!important;
    height:13px!important;
    transform:rotate(-90deg);
  }
}

/* Footer preview: a compact professional studio frame, without changing the public footer itself. */
.fm-footer-admin-preview-card{
  background:linear-gradient(180deg,#fff 0%,#fafafa 100%)!important;
  border:1px solid #e6e6e6!important;
  border-radius:22px!important;
  padding:14px!important;
  box-shadow:0 18px 42px rgba(24,25,27,.055)!important;
  overflow:visible!important;
}
.fm-footer-admin-preview-card>.fm-card-head{
  min-height:58px;
  padding:2px 4px 12px!important;
  border-bottom:0!important;
  align-items:center;
}
.fm-footer-admin-preview-card>.fm-card-head>div{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.fm-footer-admin-preview-card .fm-card-eyebrow{
  font-size:8px!important;
  letter-spacing:.08em;
  color:#8c8f92!important;
}
.fm-footer-admin-preview-card>.fm-card-head h3{
  margin:0!important;
  font-size:17px!important;
  line-height:1.4!important;
  color:#202326!important;
}
.fm-footer-admin-preview-card>.fm-card-head .fm-head-icon{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#fff5ee!important;
  border:1px solid #f5d8c7!important;
  color:var(--fm-orange)!important;
}
.fm-footer-admin-preview{
  --fp-bg:#0b0c0d;
  --fp-bg2:#1a1410;
  position:relative;
  min-height:300px!important;
  padding:27px 30px 20px!important;
  border-radius:20px!important;
  border:1px solid #1f2224!important;
  background:
    radial-gradient(circle at 86% -12%,color-mix(in srgb,var(--fp-accent) 18%,transparent),transparent 29%),
    radial-gradient(circle at 28% 118%,rgba(255,255,255,.045),transparent 32%),
    linear-gradient(145deg,#0a0b0c 0%,#0d0e0f 58%,#0a0b0c 100%)!important;
  box-shadow:0 18px 42px rgba(10,11,12,.13)!important;
}
.fm-footer-admin-preview:before{
  width:420px!important;
  height:170px!important;
  left:26%!important;
  bottom:26px!important;
  background-size:11px 11px!important;
  opacity:.18!important;
}
.fm-footer-admin-preview:after{
  content:'LIVE FOOTER';
  position:absolute;
  inset-inline-start:18px;
  top:16px;
  z-index:3;
  height:25px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  display:flex;
  align-items:center;
  color:#888d91;
  font:800 7px/1 var(--fm-font);
  letter-spacing:.12em;
}
.fmfap-top{
  min-height:93px;
  padding:5px 0 20px!important;
  gap:28px!important;
}
.fmfap-brand{
  max-width:760px!important;
  gap:15px!important;
}
.fmfap-brand img{
  width:58px!important;
  height:58px!important;
  border-radius:16px!important;
  padding:7px!important;
  background:#131516!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.fmfap-brand small,.fmfap-cols small{
  font-size:9px!important;
  letter-spacing:.02em;
}
.fmfap-brand h3{
  margin:4px 0 4px!important;
  font-size:21px!important;
  line-height:1.45!important;
}
.fmfap-brand p{
  max-width:670px;
  font-size:10px!important;
  line-height:1.75!important;
  color:#929699!important;
}
.fmfap-brand b{
  margin-top:6px!important;
  font-size:9px!important;
  color:#e8e8e8!important;
}
.fmfap-socials{
  gap:7px!important;
  align-self:center;
}
.fmfap-socials i{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#121415!important;
  border-color:#292c2e!important;
  font-size:10px!important;
  transition:.18s ease;
}
.fmfap-socials i:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--fp-accent) 60%,#292c2e);
  background:#181a1c!important;
}
.fmfap-line{
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.13) 18%,rgba(255,255,255,.13) 82%,transparent)!important;
}
.fmfap-cols{
  gap:10px!important;
  padding-top:17px!important;
}
.fmfap-cols>div{
  min-height:100px;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:14px;
  background:rgba(255,255,255,.025);
  gap:6px!important;
}
.fmfap-cols b{
  font-size:11px!important;
  color:#e9e9e9!important;
}
.fmfap-cols span{
  height:5px!important;
  background:rgba(255,255,255,.10)!important;
}
.fmfap-bottom{
  margin-top:14px!important;
  padding-top:13px!important;
  font-size:8px!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
}
.fmfap-legal{
  gap:7px!important;
}

@media(max-width:1180px){
  .fm-footer-admin-preview{padding:24px 22px 18px!important}
  .fmfap-cols{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .fm-footer-admin-preview-card{padding:10px!important;border-radius:18px!important}
  .fm-footer-admin-preview{padding:22px 15px 17px!important;border-radius:16px!important}
  .fm-footer-admin-preview:after{display:none}
  .fmfap-top{align-items:flex-start!important;gap:15px!important}
  .fmfap-brand{align-items:flex-start!important}
  .fmfap-brand h3{font-size:18px!important}
  .fmfap-cols{grid-template-columns:1fr!important}
  .fmfap-cols>div{min-height:84px}
}

/* v1.28.86 — restore premium rectangular dashboard metrics */
.fm-view[data-view-panel="home"] .fm-stat-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
  width:100%;
  justify-content:stretch;
}
.fm-view[data-view-panel="home"] .fm-stat-card{
  aspect-ratio:auto;
  width:100%;
  min-height:118px;
  padding:18px 20px;
  border-radius:19px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  align-items:center;
  gap:16px;
  background:#fff;
  border:1px solid #e8e5e2;
  box-shadow:0 9px 26px rgba(30,32,34,.045);
  overflow:hidden;
  isolation:isolate;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.fm-view[data-view-panel="home"] .fm-stat-card:hover{
  transform:translateY(-2px);
  border-color:#ddd6d0;
  box-shadow:0 14px 34px rgba(30,32,34,.07);
}
.fm-view[data-view-panel="home"] .fm-stat-card:before{
  content:"";
  position:absolute;
  inset-inline-start:20px;
  top:0;
  width:54px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:#ef6a24;
  opacity:.92;
  z-index:2;
}
.fm-view[data-view-panel="home"] .fm-stat-card:after{display:none}
.fm-view[data-view-panel="home"] .fm-stat-icon{
  width:54px;
  height:54px;
  flex:0 0 54px;
  align-self:center;
  border-radius:15px;
  background:#fff5ee;
  border:1px solid #f5d4bf;
  box-shadow:none;
}
.fm-view[data-view-panel="home"] .fm-stat-icon .fm-svg{width:23px;height:23px}
.fm-view[data-view-panel="home"] .fm-stat-card>div:last-child{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"label label" "number badge";
  align-items:end;
  gap:7px 12px;
  position:relative;
  z-index:2;
}
.fm-view[data-view-panel="home"] .fm-stat-card small{
  grid-area:label;
  order:initial;
  color:#7f7b77;
  font-size:10px;
  font-weight:800;
  line-height:1.45;
  letter-spacing:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fm-view[data-view-panel="home"] .fm-stat-card strong{
  grid-area:number;
  order:initial;
  font-size:33px;
  line-height:.95;
  font-weight:900;
  letter-spacing:-.8px;
  color:#1f2225;
  margin:0;
}
.fm-view[data-view-panel="home"] .fm-stat-card span{
  grid-area:badge;
  order:initial;
  align-self:end;
  justify-self:end;
  background:#faf8f6;
  border:1px solid #eee9e5;
  color:#8a837e;
  border-radius:999px;
  padding:6px 9px;
  font-size:8px;
  line-height:1;
  white-space:nowrap;
}
@media(max-width:1180px){
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:1fr;gap:10px}
  .fm-view[data-view-panel="home"] .fm-stat-card{min-height:104px;padding:15px 16px;grid-template-columns:48px minmax(0,1fr);gap:13px;border-radius:16px}
  .fm-view[data-view-panel="home"] .fm-stat-icon{width:48px;height:48px;flex-basis:48px;border-radius:13px}
  .fm-view[data-view-panel="home"] .fm-stat-card strong{font-size:29px}
}


/* v1.28.87 — global admin topbar is a welcome bar; page titles live only in page heroes */
.fm-title-box-welcome{
  min-width:340px!important;
  max-width:560px;
}
.fm-title-box-welcome small{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0 0 6px;
  color:#8e9398!important;
  font-size:8px!important;
  font-weight:800;
  letter-spacing:.08em;
  direction:ltr;
  justify-content:flex-end;
}
html[dir=ltr] .fm-title-box-welcome small{justify-content:flex-start}
.fm-title-box-welcome h1{
  margin:0!important;
  font-size:16px!important;
  line-height:1.6!important;
  font-weight:850!important;
  color:#25282b!important;
  letter-spacing:0!important;
  white-space:normal;
}
/* Give every page hero breathing room below the command bar. */
.fm-view{
  padding-top:30px!important;
}
.fm-view>.fm-page-toolbar,
.fm-view>.fm-view-head,
.fm-view>.fm-dashboard-hero{
  margin-top:0!important;
}
@media(max-width:1180px){
  .fm-view{padding-top:24px!important}
  .fm-title-box-welcome{min-width:260px;max-width:440px}
  .fm-title-box-welcome h1{font-size:15px!important}
}
@media(max-width:900px){
  .fm-view{padding-top:20px!important}
  .fm-title-box-welcome{min-width:0;max-width:none;flex:1}
  .fm-title-box-welcome small{display:none!important}
  .fm-title-box-welcome h1{font-size:14px!important;line-height:1.5!important}
}
@media(max-width:560px){
  .fm-view{padding-top:16px!important}
  .fm-title-box-welcome h1{font-size:12px!important;line-height:1.45!important}
}


/* v1.28.88 — configurable collapsed rail + mobile dashboard hardening */
:root{--fm-collapsed-sidebar-width:84px}

/* Desktop collapsed rail follows Design Settings and keeps the workspace maximized. */
@media (min-width:1281px){
  .fm-app.sidebar-collapsed .fm-sidebar{
    width:var(--fm-collapsed-sidebar-width)!important;
    padding-inline:clamp(8px,calc((var(--fm-collapsed-sidebar-width) - 54px)/2),18px)!important;
  }
  .fm-app.sidebar-collapsed .fm-main{
    margin-inline-start:var(--fm-collapsed-sidebar-width)!important;
  }
  .fm-app.sidebar-collapsed .fm-nav{
    min-height:max(56px,calc(var(--fm-collapsed-icon-size) + 24px));
    height:auto!important;
  }
  .fm-app.sidebar-collapsed .fm-nav>.fm-svg:first-child,
  .fm-app.sidebar-collapsed .fm-logout>.fm-svg:first-child{
    width:var(--fm-collapsed-icon-size)!important;
    height:var(--fm-collapsed-icon-size)!important;
  }
  .fm-app.sidebar-collapsed .fm-side-search>.fm-svg{
    width:max(19px,calc(var(--fm-collapsed-icon-size) - 4px))!important;
    height:max(19px,calc(var(--fm-collapsed-icon-size) - 4px))!important;
  }
}

/* The 901–1280 icon rail also respects the same saved width/icon sizing. */
@media (min-width:901px) and (max-width:1280px){
  .fm-sidebar{width:var(--fm-collapsed-sidebar-width)!important;padding-inline:10px!important}
  .fm-main,.fm-app.sidebar-collapsed .fm-main{margin-inline-start:var(--fm-collapsed-sidebar-width)!important}
  .fm-sidebar .fm-nav>.fm-svg:first-child{width:var(--fm-collapsed-icon-size)!important;height:var(--fm-collapsed-icon-size)!important}
  .fm-sidebar .fm-nav{min-height:max(54px,calc(var(--fm-collapsed-icon-size) + 22px));height:auto!important}
}

/* Mobile drawer: full alignment, no sideways submenu drift, no horizontal overflow. */
@media (max-width:900px){
  html,body,.fm-panel-body,.fm-app,.fm-main{max-width:100%!important;overflow-x:hidden!important}
  body.fm-no-scroll{overflow:hidden!important;touch-action:none}
  .fm-main,.fm-app.sidebar-collapsed .fm-main{margin:0!important;width:100%!important;padding:8px 8px 30px!important}

  .fm-sidebar,
  .fm-app.sidebar-collapsed .fm-sidebar{
    display:flex!important;
    position:fixed!important;
    top:0!important;
    bottom:0!important;
    width:min(88vw,318px)!important;
    max-width:318px!important;
    min-width:0!important;
    padding:12px 12px max(14px,env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
    z-index:1002!important;
    transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;
  }
  html[dir=rtl] .fm-sidebar,
  html[dir=rtl] .fm-app.sidebar-collapsed .fm-sidebar{
    right:0!important;left:auto!important;inset-inline:auto 0!important;
    transform:translate3d(104%,0,0)!important;
    border-left:1px solid #24272a!important;border-right:0!important;
    box-shadow:-22px 0 55px rgba(0,0,0,.24)!important;
  }
  html[dir=ltr] .fm-sidebar,
  html[dir=ltr] .fm-app.sidebar-collapsed .fm-sidebar{
    left:0!important;right:auto!important;inset-inline:0 auto!important;
    transform:translate3d(-104%,0,0)!important;
    border-right:1px solid #24272a!important;border-left:0!important;
    box-shadow:22px 0 55px rgba(0,0,0,.24)!important;
  }
  html[dir=rtl] .fm-app.mobile-sidebar-open .fm-sidebar,
  html[dir=ltr] .fm-app.mobile-sidebar-open .fm-sidebar{transform:translate3d(0,0,0)!important}

  .fm-sidebar .fm-side-brand,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-side-brand{
    min-height:66px!important;height:auto!important;display:flex!important;flex-direction:row!important;
    align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:4px 5px 11px!important
  }
  .fm-sidebar .fm-brand-logo{width:44px!important;height:44px!important;flex:0 0 44px!important}
  .fm-sidebar .fm-brand-copy{display:flex!important;min-width:0!important}
  .fm-sidebar .fm-brand-copy strong{font-size:14px!important}
  .fm-sidebar .fm-collapse{display:none!important}
  .fm-sidebar .fm-side-search{width:100%!important;min-height:43px!important;margin:10px 0!important;padding:0 11px!important;justify-content:flex-start!important}
  .fm-sidebar .fm-side-search input{display:block!important;min-width:0!important;width:100%!important}

  .fm-sidebar .fm-main-nav{
    flex:1 1 auto!important;width:100%!important;min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 0 10px!important;scrollbar-width:none
  }
  .fm-sidebar .fm-main-nav::-webkit-scrollbar{width:0;height:0}
  .fm-sidebar .fm-nav-section-label{width:100%!important;margin:9px 4px 4px!important;padding-inline:5px!important}
  .fm-sidebar .fm-nav-group{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .fm-sidebar .fm-nav,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-nav{
    width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;
    grid-template-columns:38px minmax(0,1fr) 20px!important;gap:8px!important;padding:0 8px!important;
    justify-items:stretch!important;text-align:start!important
  }
  .fm-sidebar .fm-nav>.fm-svg:first-child{width:20px!important;height:20px!important;justify-self:center!important}
  .fm-sidebar .fm-nav b{display:block!important;min-width:0!important;font-size:max(12px,var(--fm-sidebar-font-size))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:start!important}
  .fm-sidebar .fm-nav-chevron{display:block!important;justify-self:center!important}

  /* Crucial mobile submenu fix: no inherited desktop/right margins, always flush inside drawer. */
  .fm-sidebar .fm-subnav,
  html[dir=rtl] .fm-sidebar .fm-subnav,
  html[dir=ltr] .fm-sidebar .fm-subnav,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav{
    position:relative!important;inset:auto!important;transform:none!important;
    width:calc(100% - 8px)!important;max-width:none!important;min-width:0!important;
    margin:4px 4px 8px!important;padding:5px!important;
    border:1px solid #202428!important;border-radius:12px!important;background:#0d0f11!important;
    box-sizing:border-box!important;align-self:stretch!important;overflow:hidden!important
  }
  .fm-sidebar .fm-subnav.is-open{display:flex!important;flex-direction:column!important;gap:2px!important}
  .fm-sidebar .fm-subnav-link,
  html[dir=rtl] .fm-sidebar .fm-subnav-link,
  html[dir=ltr] .fm-sidebar .fm-subnav-link{
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;
    margin:0!important;padding:6px 9px!important;box-sizing:border-box!important;
    grid-template-columns:9px minmax(0,1fr)!important;gap:8px!important;text-align:start!important
  }
  .fm-sidebar .fm-subnav-link b{
    min-width:0!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important;
    overflow:visible!important;text-overflow:clip!important;text-align:start!important;overflow-wrap:anywhere
  }
  .fm-sidebar-bottom{flex:0 0 auto!important;width:100%!important;padding-top:9px!important}

  .fm-topbar{width:100%!important;min-height:66px!important;padding:9px 10px!important;border-radius:16px!important;gap:8px!important}
  .fm-top-actions{min-width:0!important;gap:5px!important}
  .fm-title-box-welcome h1{font-size:13px!important;line-height:1.45!important}
  .fm-lang-btn,.fm-icon-btn{flex:0 0 40px!important;width:40px!important;height:40px!important}
  .fm-view{width:100%!important;min-width:0!important;padding-top:16px!important}
  .fm-card,.fm-admin-page-hero,.fm-page-toolbar,.fm-builder-workspace,.fm-settings-content{max-width:100%!important;min-width:0!important}
  .fm-field-grid,.fm-field-grid.two,.fm-color-grid,.fm-panel-color-grid{grid-template-columns:1fr!important}
  img,video,iframe{max-width:100%}
}

@media (max-width:560px){
  .fm-sidebar,.fm-app.sidebar-collapsed .fm-sidebar{width:min(92vw,304px)!important;max-width:304px!important}
  .fm-main,.fm-app.sidebar-collapsed .fm-main{padding:6px 6px 24px!important}
  .fm-topbar{min-height:62px!important;padding:8px!important}
  .fm-title-box-welcome h1{font-size:12px!important}
  .fm-sidebar .fm-nav{min-height:46px!important;height:46px!important}
}

/* v1.28.90 — reliable collapsed-sidebar labels + interactive submenu flyout */
.fm-collapsed-nav-tooltip{
  position:fixed;
  z-index:99999;
  top:0;
  width:max-content;
  min-width:150px;
  max-width:min(320px,calc(100vw - 130px));
  padding:9px;
  border:1px solid #30353a;
  border-radius:12px;
  background:#171a1d;
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.24);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-50%) scale(.97);
  transform-origin:center;
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
  font-family:var(--fm-font);
  text-align:start;
  line-height:1.45
}
.fm-collapsed-nav-tooltip.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(-50%) scale(1)
}
.fm-collapsed-nav-tooltip>strong{
  display:block;
  padding:2px 4px;
  font-size:12px;
  font-weight:850;
  white-space:nowrap
}
.fm-collapsed-tooltip-subnav{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin-top:7px;
  padding-top:7px;
  border-top:1px solid #2a2f34
}
.fm-collapsed-tooltip-subnav[hidden]{display:none!important}
.fm-collapsed-tooltip-item{
  width:100%;
  min-height:34px;
  padding:6px 9px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#b8bec3;
  font:750 10px var(--fm-font);
  text-align:start;
  cursor:pointer;
  transition:background .14s ease,color .14s ease,transform .14s ease
}
.fm-collapsed-tooltip-item:hover,
.fm-collapsed-tooltip-item:focus-visible{
  outline:0;
  background:#22262a;
  color:#fff;
  transform:translateX(0)
}
.fm-collapsed-tooltip-item.is-current{
  background:rgba(239,106,36,.12);
  color:#fff;
  box-shadow:inset -2px 0 0 var(--fm-orange)
}
html[dir=ltr] .fm-collapsed-tooltip-item.is-current{box-shadow:inset 2px 0 0 var(--fm-orange)}
.fm-collapsed-nav-tooltip:after{
  content:"";
  position:absolute;
  top:50%;
  width:8px;
  height:8px;
  background:#171a1d;
  border:solid #30353a;
  transform:translateY(-50%) rotate(45deg)
}
html[dir=rtl] .fm-collapsed-nav-tooltip:after{right:-5px;border-width:1px 1px 0 0}
html[dir=ltr] .fm-collapsed-nav-tooltip:after{left:-5px;border-width:0 0 1px 1px}

@media (min-width:901px){
  .fm-app.sidebar-collapsed{grid-template-columns:var(--fm-collapsed-sidebar-width) minmax(0,1fr)!important}
  .fm-app.sidebar-collapsed .fm-sidebar-bottom{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    padding-inline:0!important
  }
  .fm-app.sidebar-collapsed .fm-side-system{width:100%!important;justify-content:center!important;padding-inline:0!important}
  .fm-app.sidebar-collapsed .fm-logout{
    width:min(66px,calc(var(--fm-collapsed-sidebar-width) - 18px))!important;
    min-width:46px!important;
    min-height:54px!important;
    height:54px!important;
    margin:4px auto 0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    justify-items:center!important;
    align-items:center!important;
    border-radius:13px!important;
    border:1px solid #252a2e!important;
    background:#15181b!important
  }
  .fm-app.sidebar-collapsed .fm-logout:hover{background:#1d2125!important;border-color:#343a40!important}
  .fm-app.sidebar-collapsed .fm-logout>.fm-svg:first-child{margin:0!important;justify-self:center!important;align-self:center!important}
  .fm-app.sidebar-collapsed .fm-logout b{display:none!important}
}
@media (max-width:900px){.fm-collapsed-nav-tooltip{display:none!important}}


/* v1.28.91 — dashboard typography readability pass */
[data-view-panel="home"] .fm-stat-card small{font-size:11px;line-height:1.45}
[data-view-panel="home"] .fm-stat-card strong{font-size:30px}
[data-view-panel="home"] .fm-stat-card span{font-size:10px;line-height:1.35;padding:6px 9px}

[data-view-panel="home"] .fm-card-head h3{font-size:18px;line-height:1.4;margin-top:4px}
[data-view-panel="home"] .fm-card-eyebrow{font-size:10px;line-height:1.4}

[data-view-panel="home"] .fm-command-item{min-height:76px;padding:11px 12px;grid-template-columns:44px 1fr 28px;gap:11px}
[data-view-panel="home"] .fm-command-item b{font-size:13px;line-height:1.45}
[data-view-panel="home"] .fm-command-item small{font-size:10.5px;line-height:1.65;margin-top:4px}

[data-view-panel="home"] .fm-map-node b{font-size:11px;line-height:1.4;margin-top:9px}
[data-view-panel="home"] .fm-map-node small{font-size:9.5px;line-height:1.45;margin-top:3px}

[data-view-panel="home"] .fm-recent-item{min-height:61px}
[data-view-panel="home"] .fm-recent-item b{font-size:11px;line-height:1.45}
[data-view-panel="home"] .fm-recent-item small{font-size:9px;line-height:1.45;margin-top:3px}
[data-view-panel="home"] .fm-post-status{font-size:9px;padding:5px 8px}
[data-view-panel="home"] .fm-status-ring small{font-size:10px}
[data-view-panel="home"] .fm-status-lines b{font-size:10px;line-height:1.4}
[data-view-panel="home"] .fm-status-lines em{font-size:9px;line-height:1.4}

[data-view-panel="home"] .fm-home-support-kicker{font-size:10px}
[data-view-panel="home"] .fm-home-support-kicker b{font-size:10px}
[data-view-panel="home"] .fm-home-support-head h3{font-size:23px;line-height:1.45}
[data-view-panel="home"] .fm-home-support-head p{font-size:12.5px;line-height:1.85}
[data-view-panel="home"] .fm-home-support-open{font-size:11px;height:44px;padding-inline:16px}
[data-view-panel="home"] .fm-home-support-metrics button{min-height:94px;padding:13px}
[data-view-panel="home"] .fm-home-support-metrics strong{font-size:24px}
[data-view-panel="home"] .fm-home-support-metrics small{font-size:10.5px;line-height:1.35;margin-top:5px}
[data-view-panel="home"] .fm-home-support-features b{font-size:11px;line-height:1.45}
[data-view-panel="home"] .fm-home-support-features small{font-size:10px;line-height:1.7}
[data-view-panel="home"] .fm-home-support-status-top{font-size:10px}
[data-view-panel="home"] .fm-home-support-status>strong{font-size:24px;line-height:1.5}
[data-view-panel="home"] .fm-home-support-status>p{font-size:11px;line-height:1.85}
[data-view-panel="home"] .fm-home-support-status-list span{font-size:10px;line-height:1.45}

@media(max-width:700px){
  [data-view-panel="home"] .fm-card-head h3{font-size:17px}
  [data-view-panel="home"] .fm-card-eyebrow{font-size:9.5px}
  [data-view-panel="home"] .fm-command-item b{font-size:12px}
  [data-view-panel="home"] .fm-command-item small{font-size:10px}
  [data-view-panel="home"] .fm-home-support-head h3{font-size:20px}
  [data-view-panel="home"] .fm-home-support-head p{font-size:11.5px}
  [data-view-panel="home"] .fm-home-support-metrics small{font-size:10px}
  [data-view-panel="home"] .fm-home-support-features b{font-size:10.5px}
  [data-view-panel="home"] .fm-home-support-features small{font-size:9.5px}
}

/* v1.28.92 — collapsed submenu returns to clean dot-only navigation.
   The full submenu label remains available through the existing hover/focus tooltip. */
@media (min-width:901px){
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav,
  html[dir=rtl] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav,
  html[dir=ltr] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:1px 0 6px!important;
    padding:2px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    align-items:center!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav:not(.is-open){display:none!important}
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav.is-open{
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link,
  html[dir=rtl] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link,
  html[dir=ltr] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    min-height:27px!important;
    height:27px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:1fr!important;
    place-items:center!important;
    gap:0!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    text-indent:0!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link b{
    display:none!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    overflow:hidden!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link::before,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link::after{display:none!important;content:none!important}
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link .fm-subdot,
  html[dir=rtl] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link .fm-subdot,
  html[dir=ltr] .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link .fm-subdot{
    position:static!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    place-self:center!important;
    width:6px!important;
    height:6px!important;
    margin:0!important;
    transform:none!important;
    border:0!important;
    border-radius:50%!important;
    background:#555c62!important;
    box-shadow:none!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link:hover,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link:focus-visible{
    outline:0!important;
    background:#1a1e21!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link:hover .fm-subdot,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link:focus-visible .fm-subdot{
    background:#a0a6ab!important;
    box-shadow:0 0 0 4px rgba(255,255,255,.035)!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link.active,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link.is-current{
    background:transparent!important;
    box-shadow:none!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link.active .fm-subdot,
  .fm-app.sidebar-collapsed .fm-sidebar .fm-subnav-link.is-current .fm-subdot{
    background:var(--fm-orange)!important;
    box-shadow:0 0 0 4px rgba(239,106,36,.12),0 0 0 1px rgba(239,106,36,.34)!important;
  }
}

/* v1.28.93 — Hosting articles slider/category controls */
.fm-hosting-articles-admin{display:grid;gap:18px}
.fm-hosting-articles-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fm-hosting-articles-admin select{width:100%;min-height:44px;border:1px solid var(--fm-border,#e6e8eb);border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:inherit}
.fm-hosting-autoplay-row{border:1px solid rgba(239,106,36,.14);background:rgba(239,106,36,.035);border-radius:16px;padding:14px 16px!important}
.fm-hosting-category-picker{border:1px solid var(--fm-border,#e6e8eb);border-radius:18px;padding:16px;background:#fff}
.fm-hosting-category-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.fm-hosting-category-picker-head>div{display:grid;gap:4px}
.fm-hosting-category-picker-head b{font-size:14px}
.fm-hosting-category-picker-head small{font-size:11px;color:var(--fm-muted,#7a8088);line-height:1.65}
.fm-hosting-categories-clear{flex:0 0 auto;min-height:38px!important;padding-inline:12px!important}
.fm-hosting-category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fm-hosting-category-option{position:relative;display:flex;align-items:center;gap:10px;min-height:62px;padding:11px 12px;border:1px solid #e8eaed;border-radius:14px;background:#fbfbfb;cursor:pointer;transition:.18s ease}
.fm-hosting-category-option:hover{border-color:rgba(239,106,36,.35);transform:translateY(-1px)}
.fm-hosting-category-option input{position:absolute;opacity:0;pointer-events:none}
.fm-hosting-category-option span{display:grid;gap:3px;min-width:0;flex:1}
.fm-hosting-category-option b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-hosting-category-option small{font-size:10px;color:#8a9096}
.fm-hosting-category-option>i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;color:transparent;border:1px solid #d8dce0;background:#fff;transition:.18s ease}
.fm-hosting-category-option.is-selected{border-color:rgba(239,106,36,.42);background:rgba(239,106,36,.055);box-shadow:0 6px 18px rgba(239,106,36,.05)}
.fm-hosting-category-option.is-selected>i{background:#ef6a24;border-color:#ef6a24;color:#fff}
.fm-hosting-category-empty{grid-column:1/-1;padding:18px;border:1px dashed #dadde1;border-radius:14px;text-align:center;color:#8a9096;font-size:12px}
@media(max-width:1050px){.fm-hosting-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.fm-hosting-articles-settings-grid,.fm-hosting-category-options{grid-template-columns:1fr}.fm-hosting-category-picker-head{align-items:flex-start;flex-direction:column}.fm-hosting-categories-clear{width:100%;justify-content:center}}

/* v1.28.95 — mobile sidebar must be completely absent until the user opens it */
@media (max-width:900px){
  /* Hard closed state: transform alone can leave a strip visible on some mobile browsers. */
  .fm-sidebar,
  .fm-app.sidebar-collapsed .fm-sidebar{
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    will-change:transform,opacity!important;
  }
  html[dir=rtl] .fm-sidebar,
  html[dir=rtl] .fm-app.sidebar-collapsed .fm-sidebar{
    right:0!important;
    left:auto!important;
    transform:translate3d(calc(100% + 28px),0,0)!important;
  }
  html[dir=ltr] .fm-sidebar,
  html[dir=ltr] .fm-app.sidebar-collapsed .fm-sidebar{
    left:0!important;
    right:auto!important;
    transform:translate3d(calc(-100% - 28px),0,0)!important;
  }

  /* The drawer exists only after an explicit menu-button action. */
  .fm-app.mobile-sidebar-open .fm-sidebar,
  html[dir=rtl] .fm-app.mobile-sidebar-open .fm-sidebar,
  html[dir=ltr] .fm-app.mobile-sidebar-open .fm-sidebar{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }

  /* Overlay follows the same strict closed/open state. */
  .fm-mobile-overlay{
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    position:fixed!important;
    inset:0!important;
    z-index:1001!important;
    background:rgba(13,15,17,.48)!important;
    backdrop-filter:blur(3px)!important;
    transition:opacity .22s ease,visibility .22s ease!important;
  }
  .fm-app.mobile-sidebar-open~.fm-mobile-overlay{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}


/* v1.28.96 — compact mobile welcome line + support status tabs */
@media (max-width:620px){
  /* Keep the mobile command bar readable without crowding menu / bell / language actions. */
  .fm-title-box-welcome{
    min-width:0!important;
    max-width:none!important;
    flex:1 1 auto!important;
    overflow:hidden!important;
  }
  .fm-title-box-welcome h1{
    margin:0!important;
    font-size:9.5px!important;
    line-height:1.38!important;
    font-weight:800!important;
    letter-spacing:0!important;
    white-space:normal!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    max-height:2.76em!important;
  }

  /* Compact support-state rail so more complete tabs are visible on phones. */
  .fm-ticket-native-tabs{
    width:100%!important;
    max-width:100%!important;
    gap:4px!important;
    padding:4px 1px!important;
    margin-inline:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-inline:contain!important;
  }
  .fm-ticket-native-tabs::-webkit-scrollbar{display:none!important}
  .fm-ticket-native-tabs button{
    min-width:max-content!important;
    width:auto!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 7px!important;
    gap:4px!important;
    border-radius:10px!important;
    flex:0 0 auto!important;
    scroll-snap-align:start!important;
  }
  .fm-ticket-native-tabs button b{
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .fm-ticket-native-tabs button strong{
    min-width:18px!important;
    width:auto!important;
    height:18px!important;
    padding:0 4px!important;
    border-radius:6px!important;
    font-size:7.5px!important;
    line-height:18px!important;
  }
  .fm-ticket-tab-dot{
    width:5px!important;
    height:5px!important;
    flex:0 0 5px!important;
  }
}

@media (max-width:390px){
  .fm-title-box-welcome h1{font-size:8.75px!important;line-height:1.34!important}
  .fm-ticket-native-tabs{gap:3px!important}
  .fm-ticket-native-tabs button{height:32px!important;min-height:32px!important;padding:0 6px!important;gap:3px!important}
  .fm-ticket-native-tabs button b{font-size:8px!important}
  .fm-ticket-native-tabs button strong{min-width:17px!important;height:17px!important;font-size:7px!important;line-height:17px!important;padding-inline:3px!important}
}

/* v1.28.97 — completed ticket workflow */
.fm-ticket-native-tabs button.is-completed .fm-ticket-tab-dot{background:#17865f}
.fm-ticket-native-tabs button.is-completed.is-active .fm-ticket-tab-dot{background:#fff}


/* v1.28.98 — responsive ticket hero identity line on phones */
.fm-ticket-command-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px 0;
  min-width:0;
}
.fm-ticket-command-meta-item{min-width:0}
@media (max-width:620px){
  .fm-ticket-command-main{
    width:100%!important;
    align-items:flex-start!important;
    gap:10px!important;
  }
  .fm-ticket-command-main>div:last-child{
    min-width:0!important;
    width:100%!important;
  }
  .fm-ticket-command-meta{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px 6px!important;
    margin-top:2px!important;
    font-size:10.5px!important;
    line-height:1.45!important;
    font-weight:800!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .fm-ticket-command-meta .fm-ticket-command-meta-item{
    display:inline-flex!important;
    align-items:center!important;
    max-width:100%!important;
    min-width:0!important;
    padding:3px 7px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .fm-ticket-command-meta i{
    width:4px!important;
    height:4px!important;
    flex:0 0 4px!important;
    margin:0 1px!important;
  }
}
@media (max-width:390px){
  .fm-ticket-command-meta{
    gap:4px!important;
    font-size:9.75px!important;
  }
  .fm-ticket-command-meta .fm-ticket-command-meta-item{
    padding:3px 6px!important;
  }
  .fm-ticket-command-meta i{display:none!important}
}

/* v1.29.32 hosting data-center admin */
.fm-hosting-network-admin-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;margin:0 0 22px}
.fm-hosting-network-preview{min-height:260px;border-radius:22px;border:1px solid rgba(0,0,0,.1);background:#070707 center/cover no-repeat;display:flex;align-items:flex-end;padding:20px;overflow:hidden;position:relative;color:#fff;font-weight:900;letter-spacing:.08em}
.fm-hosting-network-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 40%,rgba(208,84,35,.22));pointer-events:none}
.fm-hosting-network-preview span{position:relative;z-index:1;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;font-size:10px}
.fm-hosting-network-controls{min-width:0;display:grid;gap:14px}
@media(max-width:980px){.fm-hosting-network-admin-grid{grid-template-columns:1fr}.fm-hosting-network-preview{min-height:210px}}


/* v1.29.39 — Technology background media controls */
.fm-web-tech-media-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin:14px 0 20px}
.fm-web-tech-media-grid.is-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.fm-web-tech-media-card,.fm-web-tech-bg-options{border:1px solid var(--fm-border,#e7e3dd);border-radius:18px;padding:14px;background:rgba(255,255,255,.62)}
.fm-web-tech-media-preview{height:190px;border-radius:14px;overflow:hidden;background:#111;margin-bottom:12px;border:1px solid rgba(17,17,17,.08)}
.fm-web-tech-media-preview.small{height:120px}
.fm-web-tech-media-preview img{width:100%;height:100%;object-fit:cover;display:block}
.fm-web-tech-media-card .fm-secondary-btn{margin-top:10px;width:100%;justify-content:center}
.fm-web-tech-bg-options{display:flex;flex-direction:column;justify-content:center;gap:14px}
@media(max-width:900px){.fm-web-tech-media-grid,.fm-web-tech-media-grid.is-inner{grid-template-columns:1fr}.fm-web-tech-media-preview{height:160px}}

/* v1.29.40 — permission isolation + manager-approved deletion */
.fm-users-admin-v2 .fm-permission-safety-note{margin-top:10px;padding:11px 12px;border:1px solid #e7dfd8;border-radius:13px;background:#faf9f7;display:flex;align-items:flex-start;gap:9px}.fm-users-admin-v2 .fm-permission-safety-note>.fm-svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#fff0e8;color:#d05423;flex:0 0 auto}.fm-users-admin-v2 .fm-permission-safety-note b{display:block;font-size:8.5px;font-weight:900;color:#34312e}.fm-users-admin-v2 .fm-permission-safety-note small{display:block;margin-top:3px;font-size:6.8px;line-height:1.55;color:#817870}

/* v1.30.00 — Digital Marketing page builder */
.fm-page-tile-marketing .fm-page-tile-icon{background:#fff2ea;color:#e85b22}.fm-dm-builder{background:#f6f7f8;border:1px solid #e1e4e6;border-radius:24px;padding:18px}.fm-dm-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e1e4e6;border-radius:16px;padding:7px;margin-bottom:18px}.fm-dm-tabs button{border:0;background:transparent;padding:11px 18px;border-radius:11px;font:inherit;font-weight:800;color:#62686e;cursor:pointer}.fm-dm-tabs button.active{background:#fff0e8;color:#dc5720}.fm-dm-panel{display:none}.fm-dm-panel.active{display:block}.fm-dm-list{display:grid;gap:14px}.fm-dm-editor-card{background:#fff;border:1px solid #dfe2e4;border-radius:20px;padding:18px}.fm-dm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fm-dm-editor-head div{display:flex;align-items:center;gap:10px}.fm-dm-index{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff1e9;color:#e35b23;font-weight:900}.fm-dm-editor-card h4{margin:0;font-size:15px}.fm-dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-dm-field{display:grid;gap:6px}.fm-dm-field.is-wide{grid-column:1/-1}.fm-dm-field span{font-size:11px;font-weight:800;color:#666d73}.fm-dm-field input,.fm-dm-field textarea{width:100%;border:1px solid #dfe2e4;border-radius:11px;background:#fafbfb;padding:10px 12px;font:inherit;color:#24282d}.fm-dm-field textarea{min-height:82px;resize:vertical}.fm-dm-image-row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;grid-column:1/-1}.fm-dm-image-preview{width:110px;height:88px;border-radius:14px;background:#f3f4f5;border:1px solid #e1e3e5;display:grid;place-items:center;overflow:hidden}.fm-dm-image-preview img{width:100%;height:100%;object-fit:contain}.fm-dm-upload{border:0;border-radius:11px;background:#eef0f2;padding:11px 13px;font:inherit;font-weight:800;cursor:pointer;color:#53595e}.fm-dm-section-fields{background:#fff;border:1px solid #dfe2e4;border-radius:20px;padding:18px;margin-bottom:14px}.fm-dm-pause{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#7b5c4d}.fm-dm-pause input{accent-color:#e85b22}@media(max-width:800px){.fm-dm-grid{grid-template-columns:1fr}.fm-dm-image-row{grid-template-columns:80px 1fr}.fm-dm-upload{grid-column:1/-1}.fm-dm-image-preview{width:80px;height:72px}}

/* v1.30.10 digital marketing layout controls */
.fm-dm-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.fm-dm-range{display:grid;gap:8px;background:#f8f9f9;border:1px solid #e2e5e7;border-radius:14px;padding:12px 14px}.fm-dm-range>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#61686e}.fm-dm-range>span b{font-weight:800}.fm-dm-range output{font-weight:900;color:#e85b22}.fm-dm-range input[type=range]{width:100%;accent-color:#e85b22}.fm-dm-image-preview img{object-fit:cover!important}@media(max-width:850px){.fm-dm-style-grid{grid-template-columns:1fr}}


/* v1.30.70 — Digital Marketing visual color controls */
.fm-dm-pricing-design{display:grid;gap:14px;margin:0 0 16px}.fm-dm-pricing-colors,.fm-dm-pricing-backgrounds{background:#f8f9f9;border:1px solid #e2e5e7;border-radius:16px;padding:14px}.fm-dm-pricing-colors>div:first-child,.fm-dm-pricing-backgrounds>div:first-child{margin-bottom:12px}.fm-dm-pricing-colors b,.fm-dm-pricing-backgrounds b{display:block;font-size:13px;color:#353a3f}.fm-dm-pricing-colors small,.fm-dm-pricing-backgrounds small{display:block;margin-top:3px;color:#7a8085;font-size:11px}.fm-dm-color-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-dm-color-control{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe3e5;border-radius:12px;padding:8px}.fm-dm-color-control input[type=color]{width:52px!important;height:38px!important;border:0!important;padding:0!important;background:transparent!important;cursor:pointer}.fm-dm-color-control code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#596066;font-size:11px}.fm-dm-bg-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fm-dm-bg-choice{border:1px solid #dfe3e5;background:#fff;border-radius:14px;padding:10px;text-align:start;cursor:pointer;display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;color:#4e555b}.fm-dm-bg-choice.is-active{border-color:#e85b22;box-shadow:0 0 0 2px rgba(232,91,34,.09);background:#fff8f4}.fm-dm-bg-choice i{width:58px;height:46px;border-radius:10px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#edf0f2)}.fm-dm-bg-choice span b{font-size:11px}.fm-dm-bg-choice span small{font-size:9.5px;line-height:1.35}.fm-dm-bg-choice i:before,.fm-dm-bg-choice i:after{content:'';position:absolute}.fm-dm-bg-choice .preview-social-flow:before{inset:9px;border-top:1px dashed #e85b22;top:22px}.fm-dm-bg-choice .preview-social-flow:after{width:9px;height:9px;border-radius:50%;background:#e85b22;left:24px;top:18px}.fm-dm-bg-choice .preview-orbit-network:before{width:40px;height:24px;border:1px dashed #e85b22;border-radius:50%;left:9px;top:10px}.fm-dm-bg-choice .preview-orbit-network:after{width:7px;height:7px;border-radius:50%;background:#6f767c;right:10px;top:19px}.fm-dm-bg-choice .preview-marketing-mesh{background-image:linear-gradient(30deg,transparent 48%,#cfd4d7 49%,#cfd4d7 51%,transparent 52%),linear-gradient(150deg,transparent 48%,#e8c0ae 49%,#e8c0ae 51%,transparent 52%);background-size:22px 22px}.fm-dm-bg-choice .preview-signal-waves:before{width:70px;height:24px;border-top:2px solid #e8b49d;border-radius:50%;left:-6px;top:15px;transform:rotate(-6deg)}.fm-dm-bg-choice .preview-signal-waves:after{width:7px;height:7px;border-radius:50%;background:#e85b22;left:31px;top:13px}.fm-dm-bg-choice .preview-platform-stream:before{left:5px;right:5px;top:21px;height:1px;background:#d5d9dc}.fm-dm-bg-choice .preview-platform-stream:after{width:13px;height:13px;border-radius:4px;background:#e85b22;left:22px;top:15px}.fm-dm-bg-choice .preview-clean-grid{background-image:linear-gradient(#dfe3e5 1px,transparent 1px),linear-gradient(90deg,#dfe3e5 1px,transparent 1px);background-size:12px 12px}.fm-dm-bg-choice .preview-clean-grid:after{width:7px;height:7px;border-radius:50%;background:#e85b22;left:25px;top:19px}@media(max-width:900px){.fm-dm-bg-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fm-dm-bg-picker,.fm-dm-color-pair{grid-template-columns:1fr}}

/* v1.31.30 — Ticket Backup & Restore Center */
.fm-ticket-backup-page{--bk-orange:#ef6a24;--bk-ink:#18202c;--bk-muted:#7a8491}
.fm-backup-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fafbfc 60%,#fff7f2 100%)!important}
.fm-backup-hero:after{content:"";position:absolute;inset:auto -70px -100px auto;width:260px;height:260px;border:1px dashed rgba(239,106,36,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(239,106,36,.025),0 0 0 76px rgba(24,32,44,.018);pointer-events:none}
.fm-backup-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.fm-backup-overview article{min-height:98px;border:1px solid #e8ebef;border-radius:20px;background:#fff;padding:17px 18px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 32px rgba(20,29,40,.035)}
.fm-backup-overview article>span{width:44px;height:44px;border-radius:14px;background:#fff4ee;color:var(--bk-orange);display:grid;place-items:center;flex:0 0 44px}.fm-backup-overview .fm-svg{width:20px}.fm-backup-overview article:nth-child(2)>span{background:#f4f5f6;color:#4f5966}.fm-backup-overview article:nth-child(3)>span{background:#f1f5f4;color:#347d6c}.fm-backup-overview article:nth-child(4)>span{background:#f7f3ee;color:#8a6a50}
.fm-backup-overview article div{display:flex;flex-direction:column;gap:5px}.fm-backup-overview b{font-size:23px;line-height:1;color:var(--bk-ink)}.fm-backup-overview small{font-size:10px;font-weight:700;color:#8a929c}
.fm-backup-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.fm-backup-card{border:1px solid #e5e9ee;border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 42px rgba(20,29,40,.045);min-width:0}
.fm-backup-card>header{display:flex;align-items:flex-start;gap:13px;padding-bottom:17px;border-bottom:1px solid #eef1f4}.fm-backup-card>header>div{min-width:0}.fm-backup-card>header small{display:block;color:var(--bk-orange);font:900 9px/1.4 var(--fm-font);letter-spacing:.09em}.fm-backup-card>header h3{margin:4px 0 5px;font-size:21px;line-height:1.45;color:var(--bk-ink)}.fm-backup-card>header p{margin:0;font-size:11px;line-height:1.85;color:#7a8491}
.fm-backup-card-icon{width:48px;height:48px;border-radius:15px;background:#fff2eb;color:var(--bk-orange);display:grid;place-items:center;flex:0 0 48px}.fm-backup-card-icon.is-upload{background:#f1f4f5;color:#374151}.fm-backup-card-icon .fm-svg{width:22px}
.fm-backup-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.fm-backup-format-grid button{min-height:126px;border:1px solid #e7ebef;border-radius:18px;background:#fbfcfd;padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:inherit;gap:6px;font-family:inherit;color:var(--bk-ink);cursor:pointer;transition:.2s ease}.fm-backup-format-grid button:hover{transform:translateY(-3px);border-color:#f2b89a;background:#fff}.fm-backup-format-grid button.is-primary{background:linear-gradient(145deg,#fff5ef,#fff);border-color:#f7d2bf}.fm-backup-format-grid button.is-disabled{opacity:.48;cursor:not-allowed;transform:none}.fm-backup-format-grid button>span{min-width:38px;height:34px;border-radius:10px;background:#fff;border:1px solid #e8ebee;display:grid;place-items:center;font:900 10px/1 monospace;color:var(--bk-orange)}.fm-backup-format-grid button>span .fm-svg{width:16px}.fm-backup-format-grid button b{font-size:11px}.fm-backup-format-grid button small{font-size:8.5px;line-height:1.6;color:#89919a}
.fm-backup-note{margin-top:14px;border:1px solid #edf0f2;border-radius:15px;background:#fafbfb;padding:12px 13px;display:flex;gap:10px;align-items:flex-start}.fm-backup-note>.fm-svg{width:18px;color:#4a8d72;flex:0 0 18px}.fm-backup-note p{margin:0;display:flex;flex-direction:column;gap:2px}.fm-backup-note b{font-size:9.5px;color:#35414c}.fm-backup-note span{font-size:8.5px;line-height:1.65;color:#89919a}
.fm-backup-dropzone{margin-top:18px;min-height:150px;border:1.5px dashed #d8dee5;border-radius:20px;background:linear-gradient(145deg,#fafbfc,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;cursor:pointer;transition:.2s}.fm-backup-dropzone:hover,.fm-backup-dropzone.is-dragging{border-color:#ef8a55;background:#fff7f2}.fm-backup-dropzone.has-file{border-style:solid;border-color:#bcdaca;background:#f8fcfa}.fm-backup-drop-icon{width:45px;height:45px;border-radius:14px;background:#fff1e8;color:var(--bk-orange);display:grid;place-items:center;margin-bottom:9px}.fm-backup-drop-icon .fm-svg{width:20px}.fm-backup-dropzone b{font-size:11px;color:#25303c}.fm-backup-dropzone small{font-size:8.5px;color:#929aa3;margin-top:4px}.fm-backup-dropzone em{font-style:normal;font-size:9px;font-weight:800;color:#347d6c;background:#edf8f3;border-radius:999px;padding:6px 10px;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fm-backup-import-options{margin-top:16px;display:grid;gap:15px}.fm-backup-import-options>div>b{display:block;font-size:10px;color:#34404c;margin-bottom:8px}.fm-backup-radio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fm-backup-radio-row label{position:relative;cursor:pointer}.fm-backup-radio-row input{position:absolute;opacity:0;pointer-events:none}.fm-backup-radio-row label>span{min-height:62px;border:1px solid #e4e8ec;border-radius:14px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:3px;transition:.18s}.fm-backup-radio-row label b{font-size:9px;color:#3a4450}.fm-backup-radio-row label small{font-size:7.7px;color:#9198a1;line-height:1.4}.fm-backup-radio-row input:checked+span{border-color:#ef9f77;background:#fff7f3;box-shadow:inset 0 0 0 1px rgba(239,106,36,.08)}.fm-backup-radio-row input:focus-visible+span{outline:2px solid rgba(239,106,36,.35);outline-offset:2px}
.fm-backup-check{display:flex;align-items:flex-start;gap:9px;border:1px solid #e7ebef;border-radius:14px;background:#fafbfc;padding:11px 12px;cursor:pointer}.fm-backup-check input{margin-top:3px;accent-color:var(--bk-orange)}.fm-backup-check span{display:flex;flex-direction:column;gap:2px}.fm-backup-check b{font-size:9.5px;color:#35414c}.fm-backup-check small{font-size:8px;line-height:1.6;color:#9299a2}
.fm-backup-actions{display:flex;gap:9px;margin-top:16px}.fm-backup-actions button{flex:1;min-height:44px}.fm-backup-actions button:disabled{opacity:.45;cursor:not-allowed}.fm-backup-actions .is-loading{pointer-events:none;opacity:.72}
.fm-backup-preview-card,.fm-backup-result-card{margin-top:16px;border:1px solid #e5e9ed;border-radius:24px;background:#fff;padding:20px;box-shadow:0 16px 38px rgba(20,29,40,.04)}.fm-backup-preview-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.fm-backup-preview-card>header small{color:var(--bk-orange);font-size:8px;font-weight:900;letter-spacing:.1em}.fm-backup-preview-card>header h3{margin:3px 0 0;font-size:19px;color:var(--bk-ink)}.fm-backup-preview-card>header>span{font-size:8.5px;font-weight:800;color:#586371;background:#f4f6f7;border-radius:999px;padding:7px 10px}
.fm-backup-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.fm-backup-preview-stats>div{border:1px solid #edf0f2;border-radius:14px;background:#fafbfc;padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between}.fm-backup-preview-stats b{font-size:18px;color:#26313d}.fm-backup-preview-stats small{font-size:8px;color:#9299a2}
.fm-backup-sample-wrap{overflow:auto;border:1px solid #e9edf0;border-radius:16px}.fm-backup-sample-wrap table{width:100%;min-width:720px;border-collapse:collapse}.fm-backup-sample-wrap th,.fm-backup-sample-wrap td{padding:11px 12px;border-bottom:1px solid #edf0f2;text-align:start;font-size:8.8px}.fm-backup-sample-wrap th{background:#f7f8f9;color:#66717d;font-weight:800}.fm-backup-sample-wrap td{color:#35404c}.fm-backup-sample-wrap tr:last-child td{border-bottom:0}.fm-backup-detect-note{margin:11px 0 0;font-size:8.5px;color:#7d8791;line-height:1.7}
.fm-backup-result-card{border-color:#cfe5d9;background:linear-gradient(145deg,#fbfffd,#fff)}.fm-backup-result-head{display:flex;align-items:center;gap:11px}.fm-backup-result-head>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8f6ef;color:#2f8b60;font-weight:900}.fm-backup-result-head h3{margin:0;font-size:18px;color:#244136}.fm-backup-result-head p{margin:3px 0 0;font-size:8.5px;color:#7c8b83}.fm-backup-result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.fm-backup-result-stats span{border:1px solid #e4ece8;border-radius:13px;background:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:8.5px;color:#77827d}.fm-backup-result-stats b{font-size:17px;color:#2f6f55}.fm-backup-result-stats span.has-error b{color:#a64c4c}.fm-backup-result-card details{margin-top:12px;border-top:1px solid #e3ece7;padding-top:10px;font-size:8.5px}.fm-backup-result-card summary{cursor:pointer;font-weight:800}.fm-backup-result-card li{margin:5px 0;color:#7c4b4b}
@media(max-width:1100px){.fm-backup-main-grid{grid-template-columns:1fr}.fm-backup-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.fm-backup-overview{grid-template-columns:1fr 1fr;gap:8px}.fm-backup-overview article{min-height:82px;padding:12px}.fm-backup-overview article>span{width:38px;height:38px;flex-basis:38px}.fm-backup-overview b{font-size:19px}.fm-backup-card{padding:15px;border-radius:18px}.fm-backup-format-grid{grid-template-columns:1fr}.fm-backup-format-grid button{min-height:78px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}.fm-backup-format-grid button>span{grid-row:1/3}.fm-backup-radio-row{grid-template-columns:1fr}.fm-backup-actions{display:grid;grid-template-columns:1fr}.fm-backup-preview-stats,.fm-backup-result-stats{grid-template-columns:1fr 1fr}.fm-backup-preview-card,.fm-backup-result-card{padding:14px;border-radius:18px}}

/* v1.31.60 — ticket backup conversation warnings */
.fm-backup-detect-note{display:flex;flex-direction:column;gap:8px}.fm-backup-warning{display:block;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a4b00;border:1px solid #fed7aa;font-weight:700;line-height:1.7}


/* v1.31.63 — rich support reply editor + formatted ticket content */
.fm-ticket-message-content p{margin:0 0 10px}.fm-ticket-message-content p:last-child{margin-bottom:0}
.fm-ticket-message-content a,.fm-ticket-subject-rich a{color:var(--fm-orange);text-decoration:underline;text-underline-offset:3px;font-weight:750;overflow-wrap:anywhere}
.fm-ticket-message-content ul,.fm-ticket-message-content ol,.fm-ticket-subject-rich ul,.fm-ticket-subject-rich ol{margin:8px 0;padding-inline-start:24px}
.fm-ticket-message-content li,.fm-ticket-subject-rich li{margin:3px 0}
.fm-ticket-message-content blockquote,.fm-ticket-subject-rich blockquote{margin:10px 0;padding:10px 13px;border-inline-start:3px solid var(--fm-orange);border-radius:10px;background:#fff7f2;color:#59636e}
.fm-ticket-message-content h2,.fm-ticket-message-content h3,.fm-ticket-message-content h4,.fm-ticket-subject-rich h2,.fm-ticket-subject-rich h3{margin:10px 0 6px;color:#25313d;line-height:1.5}.fm-ticket-message-content h3{font-size:17px!important}
.fm-support-rich-editor{margin:14px;border:1px solid #dfe5ec;border-radius:14px;background:#fff;overflow:hidden;transition:.2s}.fm-support-rich-editor:focus-within{border-color:color-mix(in srgb,var(--fm-orange) 45%,#dfe5ec);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}
.fm-support-rich-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:8px 9px;border-bottom:1px solid #e6ebf0;background:#f8fafb;direction:ltr}.fm-support-rich-toolbar>i{width:1px;height:22px;background:#dce3e9;margin:0 3px}
.fm-support-rich-toolbar button{width:33px;height:31px;padding:0;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#4a5662;display:grid;place-items:center;font:800 12px Arial,sans-serif;cursor:pointer;transition:.16s}.fm-support-rich-toolbar button:hover{border-color:var(--fm-orange);color:var(--fm-orange);background:#fff7f2;transform:translateY(-1px)}
.fm-support-rich-surface{min-height:145px;padding:14px;outline:0;color:#25303b;font:500 15px/1.9 var(--fm-font);direction:rtl;text-align:start;overflow-wrap:anywhere}.fm-support-rich-surface:empty:before{content:attr(data-placeholder);color:#9aa4ae;pointer-events:none}.fm-support-rich-surface a{color:var(--fm-orange);text-decoration:underline}.fm-support-rich-surface blockquote{margin:8px 0;padding:8px 12px;border-inline-start:3px solid var(--fm-orange);background:#fff7f2;border-radius:8px}
.fm-support-rich-editor.is-inline{margin:10px 0}.fm-support-rich-editor.is-inline .fm-support-rich-surface{min-height:120px}.fm-support-reply-edit-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:8px}.fm-support-reply-edit-actions button{padding:8px 12px;border-radius:9px;border:1px solid #dce3ea;background:#fff;cursor:pointer;font-weight:800}.fm-support-reply-edit-actions button:first-child{background:var(--fm-orange);border-color:var(--fm-orange);color:#fff}
.fm-ticket-subject-rich{font-size:14px;line-height:1.9;color:#34414e}
@media(max-width:620px){.fm-support-rich-editor{margin:10px}.fm-support-rich-toolbar{gap:4px;padding:7px}.fm-support-rich-toolbar>i{display:none}.fm-support-rich-toolbar button{width:30px;height:29px}.fm-support-rich-surface{min-height:120px;font-size:14px}}

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

/* v1.31.70 — Google Authenticator / TOTP two-factor authentication */
.fm-user-2fa-box{display:grid;gap:10px;margin-top:11px}.fm-user-2fa-main{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #ebe6e1;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfaf8)}.fm-user-2fa-copy b{display:block;font-size:10px;font-weight:900;color:#282c30}.fm-user-2fa-copy small{display:block;max-width:520px;margin-top:4px;color:#8e9499;font-size:8px;line-height:1.7}.fm-user-2fa-status{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#f5f6f7;border:1px solid #e6e8ea}.fm-user-2fa-status .fm-user-2fa-dot{width:9px;height:9px;border-radius:50%;background:#aeb4b9;box-shadow:0 0 0 4px rgba(174,180,185,.12)}.fm-user-2fa-status b{display:block;font-size:9px}.fm-user-2fa-status small{display:block;margin-top:2px;color:#92989e;font-size:7.5px;line-height:1.55}.fm-user-2fa-status.is-pending{background:#fff8f1;border-color:#f6d7c1}.fm-user-2fa-status.is-pending .fm-user-2fa-dot{background:var(--fm-orange);box-shadow:0 0 0 4px rgba(239,106,36,.12)}.fm-user-2fa-status.is-active{background:#f1fbf6;border-color:#d7efe2}.fm-user-2fa-status.is-active .fm-user-2fa-dot{background:#1caf69;box-shadow:0 0 0 4px rgba(28,175,105,.12)}.fm-user-2fa-reset{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px dashed #e5c4b0;border-radius:12px;background:#fffaf6;cursor:pointer}.fm-user-2fa-reset input{margin-top:2px;accent-color:var(--fm-orange)}.fm-user-2fa-reset b{display:block;font-size:9px;color:#7f4729}.fm-user-2fa-reset small{display:block;margin-top:2px;color:#9b7a67;font-size:7.5px;line-height:1.55}.fm-user-permission-cell i.is-2fa{background:#fff2e8!important;color:#b8561e!important;border:1px solid #f3c4a7}.fm-user-permission-cell i.is-2fa.is-active{background:#edf9f2!important;color:#168251!important;border-color:#cae9d8}.fm-user-permission-cell i.is-2fa.is-pending{background:#fff7ed!important;color:#bd641f!important;border-color:#f1d4b2}

.fm-2fa-setup-card,.fm-2fa-recovery-card{border:1px solid #e9e3de;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfaf8);padding:15px;margin:12px 0 14px;box-shadow:0 12px 30px rgba(39,31,25,.045)}.fm-2fa-app-row{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eee9e5}.fm-2fa-app-icon{width:42px;height:42px;min-width:42px;border-radius:13px;background:linear-gradient(135deg,#fff1e8,#ffe1cf);color:var(--fm-orange);display:grid;place-items:center}.fm-2fa-app-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.fm-2fa-app-row b{display:block;font-size:10px;color:#25282b}.fm-2fa-app-row small{display:block;margin-top:2px;color:#95908b;font-size:8px}.fm-2fa-secret-label{margin:12px 0 6px;font-size:8px;font-weight:900;color:#6e6965}.fm-2fa-secret{min-height:49px;border:1px solid #ded8d3;border-radius:12px;background:#fff;display:flex;align-items:center;gap:9px;padding:6px 7px 6px 12px}.fm-2fa-secret code{flex:1;min-width:0;overflow-wrap:anywhere;font:800 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.5px;color:#262a2d}.fm-2fa-secret button,.fm-2fa-recovery-head button{height:34px;border:0;border-radius:9px;background:#25282c;color:#fff;padding:0 11px;font:800 8px var(--fm-font);cursor:pointer}.fm-2fa-secret button.is-copied,.fm-2fa-recovery-head button.is-copied{background:#168653}.fm-2fa-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.fm-2fa-setup-actions small{color:#9a948f;font-size:7.5px}.fm-2fa-deeplink{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 11px;border-radius:9px;background:#fff4ec;border:1px solid #f4cfb8;color:#b75b24;text-decoration:none;font-size:8px;font-weight:900}.fm-2fa-form{margin-top:4px}.fm-2fa-form>label{display:block;font-size:9px;font-weight:800;margin:11px 0 6px}.fm-2fa-code-field input{font-size:14px!important;letter-spacing:1.5px!important;direction:ltr;text-align:left}.fm-2fa-help{margin:8px 1px 13px;color:#8f8984;font-size:7.5px;line-height:1.7}.fm-2fa-restart{display:block;margin-top:12px;text-align:center;color:#8b8580;text-decoration:none;font-size:8px;font-weight:800}.fm-2fa-restart:hover{color:var(--fm-orange)}.fm-2fa-account-chip{display:flex;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 11px;border:1px solid #e8e3df;border-radius:13px;background:#fbfaf9}.fm-2fa-account-chip>span{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--fm-orange),#ff8e50);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.fm-2fa-account-chip b{display:block;font-size:9px}.fm-2fa-account-chip small{display:block;margin-top:2px;color:#98918c;font-size:7.5px;direction:ltr}.fm-2fa-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fm-2fa-recovery-head b{display:block;font-size:10px}.fm-2fa-recovery-head small{display:block;margin-top:2px;color:#99938e;font-size:7.5px}.fm-2fa-recovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fm-2fa-recovery-grid code{display:block;border:1px solid #e6e1dc;border-radius:10px;background:#fff;padding:9px;text-align:center;font:800 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.7px;color:#303438}.fm-login-form-inner:has(.fm-2fa-setup-card),.fm-login-form-inner:has(.fm-2fa-recovery-card){width:min(540px,100%)}
@media(max-width:600px){.fm-user-2fa-main{align-items:flex-start}.fm-2fa-setup-actions{align-items:stretch;flex-direction:column}.fm-2fa-deeplink{width:100%}.fm-2fa-recovery-grid{grid-template-columns:1fr}.fm-2fa-secret{align-items:stretch;flex-direction:column;padding:10px}.fm-2fa-secret button{width:100%}.fm-login-form-wrap{padding-inline:20px}.fm-2fa-code-field input{font-size:12px!important}}


/* v1.31.71 — Stable Rank Math workspace: stop iframe height feedback loops */
.fm-seo-workspace-view{overflow:visible}
.fm-seo-workspace-card{overflow:hidden}
.fm-seo-frame-wrap{
  height:clamp(620px,calc(100vh - 300px),820px)!important;
  min-height:620px!important;
  max-height:820px!important;
  overflow:hidden!important;
}
.fm-seo-frame{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:auto;
}
@media(max-width:900px){
  .fm-seo-frame-wrap{height:clamp(600px,calc(100vh - 210px),780px)!important;min-height:600px!important;max-height:780px!important}
  .fm-seo-frame{height:100%!important;min-height:0!important}
}

/* v1.31.79 — clean white ticket icon surfaces */
.fm-ticket-unified-avatar{
  background:#fff!important;
  background-image:none!important;
  border-color:#e7ebef!important;
  color:#536579!important;
  box-shadow:none!important;
}
.fm-ticket-contact-box>.fm-svg,
.fm-ticket-tool-btn>.fm-svg,
.fm-ticket-conversation-icon{
  background:#fff!important;
  background-image:none!important;
  border:1px solid #eceff2!important;
  color:#536579!important;
  box-shadow:none!important;
}
.fm-ticket-contact-box:hover>.fm-svg,
.fm-ticket-tool-btn:hover>.fm-svg{
  background:#f8f9fa!important;
  color:var(--fm-orange)!important;
}

/* v1.31.92 — package/service context attached to support tickets. */
.fm-ticket-package-context{
  display:grid;
  grid-template-columns:auto minmax(220px,.9fr) auto minmax(280px,1.4fr);
  gap:14px;
  align-items:center;
  margin:0 0 14px;
  padding:16px 18px;
  border:1px solid #e5e8ec;
  border-radius:20px;
  background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);
  box-shadow:0 12px 34px rgba(42,48,55,.045);
}
.fm-ticket-package-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff1e9;color:var(--fm-orange);border:1px solid #f4d8c9}.fm-ticket-package-mark .fm-svg{width:23px;height:23px}.fm-ticket-package-main{min-width:0}.fm-ticket-package-main small,.fm-ticket-package-price small{display:block;font-size:11px;color:#78838f;margin-bottom:3px}.fm-ticket-package-main h3{margin:0;font-size:18px;color:#26313c}.fm-ticket-package-main p{margin:4px 0 0;font-size:12px;color:#737e89}.fm-ticket-package-price{min-width:145px;padding:9px 12px;border-inline-start:1px solid #eceff2}.fm-ticket-package-price b{display:block;font-size:17px;color:#26313c;white-space:nowrap}.fm-ticket-package-price span{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:#f3f4f5;color:#5f6974;font-size:10px;font-weight:800}.fm-ticket-package-features{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.fm-ticket-package-features span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:11px;background:#fff;border:1px solid #e6e9ed;color:#4d5863;font-size:10.5px;line-height:1.45}.fm-ticket-package-features i{font-style:normal;color:var(--fm-orange);font-weight:900}.fm-ticket-package-features .is-more{background:#f7f7f7;color:#737d87}
@media(max-width:980px){.fm-ticket-package-context{grid-template-columns:auto 1fr}.fm-ticket-package-price{border-inline-start:0;border-top:1px solid #eceff2;grid-column:1/-1;padding:10px 0 0}.fm-ticket-package-features{grid-column:1/-1}}
@media(max-width:620px){.fm-ticket-package-context{padding:13px;border-radius:16px;gap:10px}.fm-ticket-package-mark{width:42px;height:42px}.fm-ticket-package-main h3{font-size:16px}.fm-ticket-package-features span{width:100%}}

/* ========================================================================
   v1.31.93 · Ticket tracking background designer
   ======================================================================== */
.fm-ticket-appearance-settings{display:grid;gap:16px}.fm-ticket-bg-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,1.15fr);gap:12px;align-items:stretch}.fm-ticket-bg-color-grid>label{display:grid;gap:8px;padding:13px;border:1px solid #e7eaed;border-radius:15px;background:#fbfcfc}.fm-ticket-bg-color-grid>label>span{font-size:10px;font-weight:850;color:#707b86}.fm-ticket-color-control{display:flex;align-items:center;gap:9px}.fm-ticket-color-control input[type=color]{width:48px;height:40px;padding:3px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;cursor:pointer}.fm-ticket-color-control b{font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#515c66;direction:ltr}.fm-ticket-bg-live{--tb1:#f5f5f3;--tb2:#fbfbfa;position:relative;overflow:hidden;min-height:86px;border:1px solid #e4e7e9;border-radius:17px;background:linear-gradient(135deg,var(--tb1),var(--tb2));display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate}.fm-ticket-bg-live:before,.fm-ticket-bg-thumb:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}.fm-ticket-bg-live:after,.fm-ticket-bg-thumb:after{content:"";position:absolute;width:58px;height:38px;border:1px solid rgba(244,93,44,.22);border-radius:9px;inset:auto 10% 14% auto;transform:rotate(-5deg);box-shadow:-42px -23px 0 -8px rgba(111,122,132,.09)}.fm-ticket-bg-live>span{position:relative;z-index:2;display:grid;gap:3px}.fm-ticket-bg-live b{font-size:9px;letter-spacing:.12em;color:#f0642d}.fm-ticket-bg-live small{font-size:12px;font-weight:900;color:#303942}.fm-ticket-bg-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fm-ticket-bg-choice{display:grid;gap:6px;padding:9px;border:1px solid #e6e9ec;border-radius:15px;background:#fff;cursor:pointer;transition:.16s;position:relative}.fm-ticket-bg-choice:hover{transform:translateY(-1px);border-color:#efc8b6}.fm-ticket-bg-choice.is-selected{border-color:#f39a75;box-shadow:0 0 0 3px rgba(244,93,44,.06);background:#fffaf7}.fm-ticket-bg-choice input{position:absolute;opacity:0;pointer-events:none}.fm-ticket-bg-choice>b{font-size:10.5px;color:#303942}.fm-ticket-bg-choice>small{font-size:8.5px;color:#929aa2}.fm-ticket-bg-thumb{position:relative;overflow:hidden;height:72px;border:1px solid rgba(30,36,42,.06);border-radius:11px;background:linear-gradient(135deg,#f5f5f3,#fbfbfa);isolation:isolate}.fm-ticket-bg-thumb em{position:absolute;z-index:3;inset:7px auto auto 7px;display:grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:6px;background:rgba(255,255,255,.84);font-size:8px;font-style:normal;font-weight:900;color:#6c757e}.fm-ticket-bg-thumb:before,.fm-ticket-bg-live:before{background-image:radial-gradient(circle at 15% 24%,rgba(244,93,44,.11),transparent 24%),linear-gradient(rgba(80,90,100,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(80,90,100,.045) 1px,transparent 1px);background-size:auto,20px 20px,20px 20px}.fm-ticket-bg-thumb[data-bg-style="ticket-path"]:before,.fm-ticket-bg-live[data-bg-style="ticket-path"]:before{background-image:repeating-linear-gradient(135deg,transparent 0 13px,rgba(244,93,44,.055) 13px 14px),radial-gradient(circle at 72% 35%,rgba(244,93,44,.13) 0 3px,transparent 4px)}.fm-ticket-bg-thumb[data-bg-style="conversation-grid"]:before,.fm-ticket-bg-live[data-bg-style="conversation-grid"]:before{background-image:linear-gradient(rgba(94,106,118,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(94,106,118,.05) 1px,transparent 1px),radial-gradient(circle at 24% 70%,rgba(244,93,44,.12),transparent 18%);background-size:18px 18px,18px 18px,auto}.fm-ticket-bg-thumb[data-bg-style="helpdesk-orbits"]:before,.fm-ticket-bg-live[data-bg-style="helpdesk-orbits"]:before{background-image:radial-gradient(circle at 26% 54%,transparent 0 13px,rgba(244,93,44,.09) 14px 15px,transparent 16px),radial-gradient(circle at 70% 42%,transparent 0 20px,rgba(110,122,134,.08) 21px 22px,transparent 23px)}.fm-ticket-bg-thumb[data-bg-style="timeline"]:before,.fm-ticket-bg-live[data-bg-style="timeline"]:before{background-image:linear-gradient(90deg,transparent 17%,rgba(244,93,44,.12) 17% 18%,transparent 18%),radial-gradient(circle at 17.5% 25%,#f4a07e 0 3px,transparent 4px),radial-gradient(circle at 17.5% 55%,#abb4bc 0 3px,transparent 4px),radial-gradient(circle at 17.5% 82%,#f4a07e 0 3px,transparent 4px)}.fm-ticket-bg-thumb[data-bg-style="floating-tickets"]:before,.fm-ticket-bg-live[data-bg-style="floating-tickets"]:before{background-image:linear-gradient(120deg,transparent 10%,rgba(244,93,44,.05) 11% 20%,transparent 21%),linear-gradient(30deg,transparent 62%,rgba(105,117,128,.05) 63% 72%,transparent 73%)}.fm-ticket-bg-thumb[data-bg-style="status-network"]:before,.fm-ticket-bg-live[data-bg-style="status-network"]:before{background-image:radial-gradient(circle at 22% 28%,rgba(244,93,44,.18) 0 3px,transparent 4px),radial-gradient(circle at 52% 62%,rgba(105,117,128,.15) 0 3px,transparent 4px),radial-gradient(circle at 82% 26%,rgba(244,93,44,.15) 0 3px,transparent 4px),linear-gradient(25deg,transparent 47%,rgba(120,130,140,.08) 48% 49%,transparent 50%)}.fm-ticket-bg-thumb[data-bg-style="document-flow"]:before,.fm-ticket-bg-live[data-bg-style="document-flow"]:before{background-image:repeating-linear-gradient(0deg,transparent 0 11px,rgba(98,110,122,.05) 11px 12px),radial-gradient(ellipse at 78% 55%,rgba(244,93,44,.08),transparent 30%)}.fm-ticket-bg-thumb[data-bg-style="soft-grid"]:before,.fm-ticket-bg-live[data-bg-style="soft-grid"]:before{background-image:linear-gradient(rgba(84,94,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(84,94,104,.045) 1px,transparent 1px);background-size:16px 16px}.fm-ticket-bg-thumb[data-bg-style="signal-lines"]:before,.fm-ticket-bg-live[data-bg-style="signal-lines"]:before{background-image:repeating-linear-gradient(165deg,transparent 0 16px,rgba(244,93,44,.055) 17px 18px,transparent 19px 33px),radial-gradient(circle at 80% 22%,rgba(100,112,124,.1),transparent 20%)}.fm-ticket-bg-thumb[data-bg-style="support-dots"]:before,.fm-ticket-bg-live[data-bg-style="support-dots"]:before{background-image:radial-gradient(circle,rgba(244,93,44,.12) 0 1.2px,transparent 1.6px),radial-gradient(circle,rgba(104,116,128,.09) 0 1px,transparent 1.4px);background-size:21px 21px,29px 29px;background-position:0 0,9px 7px}.fm-ticket-bg-thumb[data-bg-style="minimal-smoke"]:before,.fm-ticket-bg-live[data-bg-style="minimal-smoke"]:before{background-image:radial-gradient(circle at 12% 40%,rgba(255,255,255,.9),transparent 35%),radial-gradient(circle at 88% 60%,rgba(120,130,140,.06),transparent 30%)}.fm-ticket-bg-thumb[data-bg-style="minimal-smoke"]:after,.fm-ticket-bg-live[data-bg-style="minimal-smoke"]:after{display:none}
@media(max-width:1100px){.fm-ticket-bg-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-ticket-bg-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-ticket-bg-live{grid-column:1/-1}}
@media(max-width:720px){.fm-ticket-bg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-ticket-bg-color-grid{grid-template-columns:1fr}.fm-ticket-bg-live{grid-column:auto}}

/* ================================================================
   v1.31.94 · Header Services submenu manager
   Sort, rename, hide/show and edit links from the Header screen.
   ================================================================ */
.fm-submenu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 16px;border-top:1px solid var(--fm-line)}
.fm-submenu-toolbar b{display:block;font-size:11px;color:#25282b}.fm-submenu-toolbar small{display:block;margin-top:4px;color:#92979b;font-size:8px;line-height:1.7}
.fm-submenu-editor{display:flex;flex-direction:column;gap:9px}
.fm-submenu-row{position:relative;display:grid;grid-template-columns:34px 62px minmax(145px,1fr) minmax(145px,1fr) minmax(190px,1.25fr) 72px;gap:8px;align-items:end;padding:11px;border:1px solid #e6e1dd;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfaf9 100%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
.fm-submenu-row:hover{border-color:#d8d0ca;box-shadow:0 8px 24px rgba(28,31,34,.05)}
.fm-submenu-row.is-dragging{opacity:.48;transform:scale(.995)}
.fm-submenu-row.is-drag-over{border-color:var(--fm-orange);box-shadow:0 0 0 2px rgba(233,91,32,.10)}
.fm-submenu-drag{align-self:center;width:34px;height:42px;border:1px solid #e5dfda;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:grab;padding:0}
.fm-submenu-drag:active{cursor:grabbing}.fm-submenu-drag span{display:block;width:14px;height:2px;border-radius:20px;background:#aaa19b}
.fm-submenu-order{align-self:center;display:flex;align-items:center;gap:5px}.fm-submenu-order>b{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#fff1e8;color:var(--fm-orange);font-size:8px}.fm-submenu-order>div{display:flex;flex-direction:column;gap:3px}.fm-submenu-order button{width:24px;height:18px;border:1px solid #e5dfda;border-radius:6px;background:#fff;color:#69635f;line-height:1;cursor:pointer;font-size:10px}.fm-submenu-order button:hover:not(:disabled){border-color:var(--fm-orange);color:var(--fm-orange)}.fm-submenu-order button:disabled{opacity:.3;cursor:default}
.fm-submenu-row>label>span{display:block;margin-bottom:5px;color:#8c8580;font-size:8px}.fm-submenu-row input[type=text],.fm-submenu-row input[type=url]{height:40px;width:100%;border:1px solid var(--fm-line);border-radius:9px;background:#fff;padding:0 9px;outline:none;font:600 9px var(--fm-font);transition:border-color .15s ease,box-shadow .15s ease}.fm-submenu-row input:focus{border-color:#e9a37f;box-shadow:0 0 0 3px rgba(233,91,32,.08)}
.fm-submenu-visible{align-self:end;height:40px;border:1px solid var(--fm-line);border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;cursor:pointer}.fm-submenu-visible input{accent-color:var(--fm-orange)}.fm-submenu-visible span{margin:0!important;color:#6d6763!important;font-weight:800}
@media(max-width:1280px){.fm-submenu-row{grid-template-columns:34px 62px 1fr 1fr}.fm-submenu-url{grid-column:3/5}.fm-submenu-visible{grid-column:4}}
@media(max-width:900px){.fm-submenu-toolbar{align-items:flex-start;flex-direction:column}.fm-submenu-row{grid-template-columns:34px 54px minmax(0,1fr)}.fm-submenu-row>label{grid-column:3}.fm-submenu-url,.fm-submenu-visible{grid-column:3}.fm-submenu-drag,.fm-submenu-order{grid-row:1/3}.fm-submenu-order{grid-column:2}.fm-submenu-drag{grid-column:1}.fm-submenu-visible{width:100%}}


/* ========================================================================
   v1.31.96 · Support status tabs: state-aware colors, zero click shadows
   ======================================================================== */
.fm-ticket-native-tabs button{
  --fm-ticket-tab:#7b8490;
  box-shadow:none!important;
}
.fm-ticket-native-tabs button.is-open{--fm-ticket-tab:#16a866}
.fm-ticket-native-tabs button.is-replied{--fm-ticket-tab:#e44444}
.fm-ticket-native-tabs button.is-processing{--fm-ticket-tab:#f39a2e}
.fm-ticket-native-tabs button.is-progress{--fm-ticket-tab:#2d7fe5}
.fm-ticket-native-tabs button.is-completed{--fm-ticket-tab:#17865f}
.fm-ticket-native-tabs button.is-closed{--fm-ticket-tab:#20252b}
.fm-ticket-native-tabs button.is-trash{--fm-ticket-tab:#6b7280}
.fm-ticket-native-tabs button .fm-ticket-tab-dot{background:var(--fm-ticket-tab)!important}
.fm-ticket-native-tabs button:not(.is-active) strong{
  background:color-mix(in srgb,var(--fm-ticket-tab) 9%,#f5f6f7)!important;
  color:var(--fm-ticket-tab)!important;
}
.fm-ticket-native-tabs button:not(.is-active):hover{
  border-color:color-mix(in srgb,var(--fm-ticket-tab) 45%,#dfe3e7)!important;
  color:var(--fm-ticket-tab)!important;
  box-shadow:none!important;
}
.fm-ticket-native-tabs button.is-active{
  color:#fff!important;
  border-color:var(--fm-ticket-tab)!important;
  background:var(--fm-ticket-tab)!important;
  box-shadow:none!important;
}
.fm-ticket-native-tabs button.is-active strong{background:rgba(255,255,255,.17)!important;color:#fff!important}
.fm-ticket-native-tabs button.is-active .fm-ticket-tab-dot{background:#fff!important}
.fm-ticket-package-context{box-shadow:none!important}


/* ===== v1.31.99 — Users: neutral hero + full-page editor + readable type ===== */
.fm-users-admin-v2 .fm-users-hero{
  background:linear-gradient(135deg,#ffffff 0%,#f8f9f9 58%,#f3f5f5 100%)!important;
  border-color:#e1e5e7!important;
  box-shadow:0 10px 30px rgba(24,29,33,.035)!important;
}
.fm-users-admin-v2 .fm-users-hero:before{display:none!important}
.fm-users-admin-v2 .fm-users-hero:after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background-image:linear-gradient(rgba(30,38,43,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(30,38,43,.018) 1px,transparent 1px)!important;
  background-size:34px 34px!important;pointer-events:none!important
}
.fm-users-admin-v2 .fm-users-eyebrow{background:#fff!important;border-color:#e3e6e8!important;color:#41484d!important}
.fm-users-admin-v2 .fm-users-eyebrow .fm-svg{color:var(--fm-orange)!important}
.fm-users-admin-v2 .fm-users-hero h2{font-size:34px!important}
.fm-users-admin-v2 .fm-users-hero p{font-size:13px!important}
.fm-users-admin-v2 .fm-users-hero-trust span{font-size:10px!important;box-shadow:none!important}
.fm-users-admin-v2 .fm-users-stat small{font-size:10px!important}.fm-users-admin-v2 .fm-users-stat em{font-size:9px!important}
.fm-users-admin-v2 .fm-users-layout.editor-open{grid-template-columns:minmax(0,1fr)!important}
.fm-users-admin-v2 .fm-users-layout.editor-open>.fm-users-list-card{display:none!important}
.fm-users-admin-v2 .fm-users-layout.editor-open>.fm-user-editor{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;position:relative!important;top:auto!important;order:0!important}
.fm-users-admin-v2 .fm-user-editor-scroll{max-height:none!important;overflow:visible!important;padding:20px 22px!important}
.fm-users-admin-v2 .fm-user-editor-head{padding:19px 22px!important;min-height:92px!important}
.fm-users-admin-v2 .fm-user-editor-heading h3{font-size:21px!important}.fm-users-admin-v2 .fm-user-editor-heading small{font-size:10px!important}.fm-users-admin-v2 .fm-user-editor-heading p{font-size:10px!important}
.fm-users-admin-v2 .fm-user-editor-close{width:auto!important;height:40px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:11px!important;font-size:10px!important;font-weight:900!important}
.fm-users-admin-v2 .fm-user-editor-close .fm-svg{width:15px!important;height:15px!important}.fm-users-admin-v2 .fm-user-editor-close span{display:inline!important}
.fm-users-admin-v2 .fm-user-form-section{padding:18px!important}
.fm-users-admin-v2 .fm-user-section-head b{font-size:11px!important}.fm-users-admin-v2 .fm-user-section-head small{font-size:9px!important}
.fm-users-admin-v2 .fm-user-form-grid label>span{font-size:10px!important}.fm-users-admin-v2 .fm-user-form-grid label>small{font-size:8px!important}
.fm-users-admin-v2 .fm-user-form-grid input,.fm-users-admin-v2 .fm-user-form-grid select{font-size:11px!important;min-height:44px!important}
.fm-users-admin-v2 .fm-permission-grid b{font-size:9.5px!important}.fm-users-admin-v2 .fm-permission-grid small{font-size:7.5px!important}
.fm-users-admin-v2 .fm-user-access-rule b{font-size:10px!important}.fm-users-admin-v2 .fm-user-access-rule p{font-size:8px!important}.fm-users-admin-v2 .fm-user-access-rule small{font-size:7.5px!important}
.fm-users-admin-v2 .fm-user-editor>footer button{font-size:10px!important}
@media(max-width:760px){.fm-users-admin-v2 .fm-users-hero h2{font-size:29px!important}.fm-users-admin-v2 .fm-user-editor-close span{display:none!important}.fm-users-admin-v2 .fm-user-editor-close{width:40px!important;padding:0!important}}

/* ========================================================================
   v1.31.100 · Users — accessibility/readability pass
   Larger typography and high-contrast copy; avoid low-contrast grey text.
   ======================================================================== */
.fm-users-admin-v2{
  color:#1f2529!important;
  font-size:13px!important;
}
.fm-users-admin-v2 .fm-users-hero h2{font-size:36px!important;color:#171b1e!important}
.fm-users-admin-v2 .fm-users-hero p{font-size:15px!important;line-height:1.9!important;color:#343b40!important;font-weight:700!important}
.fm-users-admin-v2 .fm-users-eyebrow{font-size:12px!important;color:#252b2f!important;font-weight:900!important}
.fm-users-admin-v2 .fm-users-hero-trust span{font-size:12px!important;color:#2d3439!important;font-weight:850!important}
.fm-users-admin-v2 .fm-users-hero-actions button,
.fm-users-admin-v2 .fm-users-toolbar button{font-size:12px!important}

.fm-users-admin-v2 .fm-users-stat small{font-size:12px!important;color:#30373c!important;font-weight:850!important}
.fm-users-admin-v2 .fm-users-stat b,
.fm-users-admin-v2 .fm-users-stat strong{color:#171b1e!important}
.fm-users-admin-v2 .fm-users-stat em{font-size:11px!important;color:#3a4146!important;font-weight:750!important}

.fm-users-admin-v2 .fm-users-list-title b,
.fm-users-admin-v2 .fm-users-list-title strong{font-size:17px!important;color:#181d20!important}
.fm-users-admin-v2 .fm-users-list-title small,
.fm-users-admin-v2 .fm-users-list-header small{font-size:12px!important;color:#343b40!important;font-weight:700!important}
.fm-users-admin-v2 .fm-users-search input,
.fm-users-admin-v2 .fm-users-filter select{font-size:13px!important;color:#20262a!important}
.fm-users-admin-v2 .fm-users-search input::placeholder{color:#50585e!important;opacity:1!important}
.fm-users-admin-v2 .fm-users-filter>span,
.fm-users-admin-v2 .fm-users-visible{font-size:11px!important;color:#30373c!important;font-weight:800!important}
.fm-users-admin-v2 .fm-users-table-head{font-size:11px!important;color:#30373c!important;font-weight:900!important}

.fm-users-admin-v2 .fm-user-card-main b{font-size:14px!important;color:#181d20!important}
.fm-users-admin-v2 .fm-user-card-main em{font-size:10px!important}
.fm-users-admin-v2 .fm-user-card-main small{font-size:12px!important;color:#30373c!important;font-weight:750!important}
.fm-users-admin-v2 .fm-user-card-main>i{font-size:11px!important;color:#454d52!important;font-weight:700!important}
.fm-users-admin-v2 .fm-user-role-pill{font-size:11px!important}
.fm-users-admin-v2 .fm-user-permissions,
.fm-users-admin-v2 .fm-user-access-cell{font-size:11px!important;color:#2f363b!important}
.fm-users-admin-v2 .fm-user-card-side small{font-size:11px!important;color:#343b40!important;font-weight:750!important}
.fm-users-admin-v2 .fm-user-row-action{font-size:11px!important}

.fm-users-admin-v2 .fm-user-editor-heading h3{font-size:24px!important;color:#171b1e!important}
.fm-users-admin-v2 .fm-user-editor-heading small{font-size:12px!important;color:#333a3f!important;font-weight:800!important}
.fm-users-admin-v2 .fm-user-editor-heading p{font-size:12px!important;line-height:1.7!important;color:#343b40!important;font-weight:700!important}
.fm-users-admin-v2 .fm-user-editor-close{font-size:12px!important;color:#20262a!important}
.fm-users-admin-v2 .fm-user-section-head b{font-size:14px!important;color:#1d2327!important}
.fm-users-admin-v2 .fm-user-section-head small{font-size:11px!important;line-height:1.6!important;color:#343b40!important;font-weight:700!important}
.fm-users-admin-v2 .fm-user-form-grid label>span{font-size:12px!important;color:#252b2f!important;font-weight:900!important}
.fm-users-admin-v2 .fm-user-form-grid label>small,
.fm-users-admin-v2 .fm-user-form-grid small{font-size:11px!important;line-height:1.6!important;color:#41494f!important;font-weight:650!important}
.fm-users-admin-v2 .fm-user-form-grid input,
.fm-users-admin-v2 .fm-user-form-grid select{font-size:13px!important;min-height:46px!important;color:#171c20!important}
.fm-users-admin-v2 .fm-user-form-grid input::placeholder{color:#535c62!important;opacity:1!important}
.fm-users-admin-v2 .fm-password-row button{font-size:11px!important}

.fm-users-admin-v2 .fm-permission-grid b{font-size:12px!important;color:#20262a!important}
.fm-users-admin-v2 .fm-permission-grid small{font-size:10.5px!important;line-height:1.55!important;color:#3f474c!important;font-weight:650!important}
.fm-users-admin-v2 .fm-user-access-rule b{font-size:12px!important;color:#20262a!important}
.fm-users-admin-v2 .fm-user-access-rule p{font-size:11px!important;line-height:1.6!important;color:#363e43!important;font-weight:650!important}
.fm-users-admin-v2 .fm-user-access-rule small{font-size:10.5px!important;color:#41494f!important;font-weight:650!important}
.fm-users-admin-v2 .fm-user-2fa-copy b{font-size:12px!important;color:#20262a!important}
.fm-users-admin-v2 .fm-user-2fa-copy small,
.fm-users-admin-v2 .fm-user-2fa-status{font-size:11px!important;color:#343b40!important;font-weight:700!important}
.fm-users-admin-v2 .fm-user-editor>footer button{font-size:12px!important}
.fm-users-admin-v2 .fm-users-empty{font-size:12px!important;color:#30373c!important}

@media(max-width:760px){
  .fm-users-admin-v2 .fm-users-hero h2{font-size:31px!important}
  .fm-users-admin-v2 .fm-users-hero p{font-size:14px!important}
  .fm-users-admin-v2 .fm-user-card-main b{font-size:13px!important}
  .fm-users-admin-v2 .fm-user-card-main small{font-size:11.5px!important}
}
/* v1.31.100 · users — remaining compact labels */
.fm-users-admin-v2 .fm-users-list-title p{font-size:12px!important;color:#343b40!important;font-weight:700!important;line-height:1.65!important}
.fm-users-admin-v2 .fm-users-visible span{font-size:11px!important;color:#30373c!important;font-weight:800!important}
.fm-users-admin-v2 .fm-user-role-cell small{font-size:11px!important;color:#343b40!important;font-weight:750!important}
.fm-users-admin-v2 .fm-user-role-pill{font-size:11px!important;min-height:29px!important;padding-inline:10px!important}
.fm-users-admin-v2 .fm-user-permission-cell i{font-size:10.5px!important;color:#30373c!important;font-weight:800!important;padding:5px 7px!important}
.fm-users-admin-v2 .fm-user-access-cell b{font-size:11px!important;color:#252b2f!important}
.fm-users-admin-v2 .fm-user-access-cell small{font-size:10.5px!important;color:#41494f!important;font-weight:700!important}
.fm-users-admin-v2 .fm-user-access-rule>label{font-size:11px!important;color:#30373c!important}
.fm-users-admin-v2 .fm-users-empty b{font-size:14px!important;color:#1b2024!important}
.fm-users-admin-v2 .fm-users-empty small{font-size:11px!important;color:#343b40!important;font-weight:700!important}


/* v1.31.103 — support team reply cards: neutral White Smoke with opposite-side brand accent */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background:#f7f8f9!important;
  border:1px solid #e1e6ea!important;
  box-shadow:none!important;
}
.fm-rtl .fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  border-right:1px solid #e1e6ea!important;
  border-left:3px solid var(--fm-orange)!important;
}
.fm-ltr .fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  border-left:1px solid #e1e6ea!important;
  border-right:3px solid var(--fm-orange)!important;
}

/* v1.31.104 — customer replies use a standard user icon, never a generated initial */
.fm-ticket-message-v4.is-customer .fm-ticket-message-avatar>.fm-svg{width:21px!important;height:21px!important;color:#4f6071!important;stroke-width:1.75!important}
@media(max-width:620px){.fm-ticket-message-v4.is-customer .fm-ticket-message-avatar>.fm-svg{width:19px!important;height:19px!important}}


/* v1.31.106 — support/admin replies: neutral white-smoke surface with a subtle internal support pattern */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background-color:#f7f8f9!important;
  background-image:
    radial-gradient(circle at 10px 10px,rgba(82,96,110,.055) 0 1.15px,transparent 1.35px),
    linear-gradient(145deg,rgba(255,255,255,.94) 0%,rgba(248,249,250,.90) 52%,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;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{
  background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,0))!important;
  border-bottom-color:#e3e8ec!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-content{
  color:#2d3945!important;
}


/* v1.31.107 — reverse the white/smoke direction inside admin/support reply cards */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background-image:
    radial-gradient(circle at calc(100% - 10px) 10px,rgba(82,96,110,.055) 0 1.15px,transparent 1.35px),
    linear-gradient(325deg,rgba(255,255,255,.94) 0%,rgba(248,249,250,.90) 52%,rgba(242,245,247,.88) 100%)!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{
  background:linear-gradient(270deg,rgba(255,255,255,.55),rgba(255,255,255,0))!important;
}
\n\n/* ========================================================================\n   v1.31.108 · Configurable support reply palette + per-department accent\n   ======================================================================== */\n.fm-support-reply-style-settings .fm-support-reply-color-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) minmax(300px,1.4fr);gap:12px;align-items:stretch}\n.fm-support-reply-style-settings .fm-support-reply-color-grid>label{display:grid;align-content:start;gap:8px}\n.fm-support-reply-style-settings .fm-support-reply-color-grid>label>span{font-size:10px;font-weight:900;color:#2a3136}\n.fm-support-reply-live{--sr1:#fff;--sr2:#fafafa;--sra:#f45d2c;min-height:132px;padding:17px;border:1px solid #dfe5e9;border-left:4px solid var(--sra);border-radius:16px;background-image:radial-gradient(circle at calc(100% - 10px) 10px,color-mix(in srgb,var(--sra) 10%,transparent) 0 1.15px,transparent 1.35px),linear-gradient(325deg,var(--sr1) 0%,color-mix(in srgb,var(--sr1) 48%,var(--sr2) 52%) 54%,var(--sr2) 100%);background-size:22px 22px,100% 100%;display:flex;align-items:center}\n.fm-support-reply-live>div{display:grid;gap:5px}.fm-support-reply-live b{font-size:12px;color:#1f272e}.fm-support-reply-live small{font-size:9px;color:var(--sra);font-weight:900}.fm-support-reply-live p{margin:4px 0 0;font-size:9px;line-height:1.7;color:#44505a;font-weight:650}\n.fm-support-reply-style-note{margin:12px 0 0!important;padding:10px 12px;border:1px dashed #d9dfe4;border-radius:11px;background:#fafbfc;color:#38434c!important;font-size:9.5px!important;line-height:1.75!important}\n.fm-support-dept-color-control{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 8px;border:1px solid var(--fm-line);border-radius:10px;background:#fff}.fm-support-dept-color-control input[type=color]{width:38px;height:30px;border:0;padding:0;background:transparent;cursor:pointer}.fm-support-dept-color-control b{font-size:9px;direction:ltr;color:#303941}\n.fm-support-dept-reply-color{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content;margin-top:7px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--dept-reply) 9%,#fff);color:var(--dept-reply);font-size:8px!important;font-weight:900}.fm-support-dept-reply-color i{width:8px;height:8px;border-radius:50%;background:var(--dept-reply)}\n.fm-ticket-message-v4.is-agent{--fm-support-reply-1:#fff;--fm-support-reply-2:#fafafa;--fm-support-reply-accent:#f45d2c}\n.fm-ticket-message-v4.is-agent .fm-ticket-message-body{background-color:var(--fm-support-reply-2)!important;background-image:radial-gradient(circle at calc(100% - 10px) 10px,color-mix(in srgb,var(--fm-support-reply-accent) 9%,transparent) 0 1.15px,transparent 1.35px),radial-gradient(ellipse at 12% 50%,color-mix(in srgb,var(--fm-support-reply-accent) 7%,transparent),transparent 42%),linear-gradient(325deg,var(--fm-support-reply-1) 0%,color-mix(in srgb,var(--fm-support-reply-1) 48%,var(--fm-support-reply-2) 52%) 54%,var(--fm-support-reply-2) 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}\n.fm-rtl .fm-ticket-message-v4.is-agent .fm-ticket-message-body{border-right:1px solid #dfe4e8!important;border-left:4px solid var(--fm-support-reply-accent)!important}.fm-ltr .fm-ticket-message-v4.is-agent .fm-ticket-message-body{border-left:1px solid #dfe4e8!important;border-right:4px solid var(--fm-support-reply-accent)!important}\n.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{background:linear-gradient(270deg,color-mix(in srgb,var(--fm-support-reply-1) 58%,transparent),transparent)!important;border-bottom-color:color-mix(in srgb,var(--fm-support-reply-accent) 12%,#dfe4e8)!important}\n.fm-ticket-message-v4.is-agent .fm-ticket-role-badge.is-department{background:color-mix(in srgb,var(--fm-support-reply-accent) 9%,#fff)!important;color:var(--fm-support-reply-accent)!important;border:1px solid color-mix(in srgb,var(--fm-support-reply-accent) 22%,#e1e5e9)!important}\n@media(max-width:980px){.fm-support-reply-style-settings .fm-support-reply-color-grid{grid-template-columns:1fr 1fr}.fm-support-reply-live{grid-column:1/-1}}\n@media(max-width:620px){.fm-support-reply-style-settings .fm-support-reply-color-grid{grid-template-columns:1fr}.fm-support-reply-live{grid-column:auto}}\n

/* ========================================================================
   v1.31.109 · Clean department replies: flat smoke surface, no pattern,
   and no internal staff-name line.
   ======================================================================== */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background:color-mix(in srgb,var(--fm-support-reply-1,#fff) 58%,var(--fm-support-reply-2,#fafafa) 42%)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{
  background:transparent!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-identity>.is-staff{
  display:none!important;
}
.fm-support-reply-live{
  background:color-mix(in srgb,var(--sr1,#fff) 58%,var(--sr2,#fafafa) 42%)!important;
  background-image:none!important;
  box-shadow:none!important;
}


/* ========================================================================
   v1.31.110 · Ticket conversation base: ultra-light White Smoke
   Keeps message cards readable while removing the colder blue/gray cast.
   ======================================================================== */
.fm-ticket-thread-v4{
  background:#fafafa!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  box-shadow:none!important;
}


/* ========================================================================
   v1.31.111 · Support replies: ultra-soft accent glow + square micro-grid
   ======================================================================== */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background-color:color-mix(in srgb,var(--fm-support-reply-1,#fff) 62%,var(--fm-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(--fm-support-reply-accent,#f45d2c) 2.2%,transparent),transparent 48%)!important;
  background-size:28px 28px,28px 28px,100% 100%!important;
  box-shadow:none!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{
  background:rgba(255,255,255,.22)!important;
}
.fm-support-reply-live{
  background-color:color-mix(in srgb,var(--sr1,#fff) 62%,var(--sr2,#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(--sra,#f45d2c) 2.2%,transparent),transparent 48%)!important;
  background-size:28px 28px,28px 28px,100% 100%!important;
  box-shadow:none!important;
}

/* v1.31.122 — keep the dark account editor header fully readable */
.fm-users-admin-v2 .fm-user-editor-head .fm-user-editor-heading small,
.fm-users-admin-v2 .fm-user-editor-head .fm-user-editor-heading h3,
.fm-users-admin-v2 .fm-user-editor-head .fm-user-editor-heading p{
  color:#fff!important;
}


/* ========================================================================
   v1.31.127 · Department/support replies: zero orange glow.
   Keep the calm square grid only; department color remains as a crisp accent
   line/badge and never bleeds into the reply surface.
   ======================================================================== */
.fm-ticket-message-v4.is-agent .fm-ticket-message-body{
  background-color:color-mix(in srgb,var(--fm-support-reply-1,#fff) 62%,var(--fm-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;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body::before,
.fm-ticket-message-v4.is-agent .fm-ticket-message-body::after{
  box-shadow:none!important;
  filter:none!important;
  background-image:none!important;
}
.fm-ticket-message-v4.is-agent .fm-ticket-message-body>header{
  background:rgba(255,255,255,.22)!important;
  box-shadow:none!important;
  filter:none!important;
}
.fm-support-reply-live{
  background-color:color-mix(in srgb,var(--sr1,#fff) 62%,var(--sr2,#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;
}

/* v1.31.146 — rebuilt Host & Domain pricing studio: wide canvas + card-first plan editing */
.fm-host-domain-view[data-view-panel="host-domain-plans"]{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"]>.fm-view-head{
  width:100%!important;
  max-width:none!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace{
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  border-radius:24px!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace-top{
  padding:26px 30px 22px!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{
  margin:0!important;
  padding:0 30px 34px!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-plan-page-settings{
  margin:20px 30px 0!important;
}

.fm-plan-studio{display:grid;gap:20px;padding-top:24px;color:#22272d}
.fm-plan-studio-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:14px;align-items:stretch}
.fm-plan-studio-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:7px;border:1px solid #e2e5e8;border-radius:18px;background:#f4f5f6}
.fm-plan-studio-services button{position:relative;min-width:0;min-height:70px;border:1px solid transparent;border-radius:13px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;font:inherit;text-align:start;color:#555d65;cursor:pointer;transition:.18s ease}
.fm-plan-studio-services button:hover{background:#fff;border-color:#e0e3e6}
.fm-plan-studio-services button.is-active{background:#fff;border-color:#d9dde1;box-shadow:0 8px 24px rgba(31,36,41,.05)}
.fm-plan-studio-services button.is-active:after{content:"";position:absolute;inset-inline:14px;bottom:-1px;height:3px;border-radius:3px;background:#ff6a1a}
.fm-plan-studio-services button i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#252a30;color:#fff;font-style:normal;font-size:11px;font-weight:900;flex:none}
.fm-plan-studio-services button.is-active i{background:#fff2ea;color:#ef6418;border:1px solid #ffd7c0}
.fm-plan-studio-services button span{display:grid;gap:3px;min-width:0}.fm-plan-studio-services button b{font-size:13px;color:#242a30}.fm-plan-studio-services button small{font-size:9px;color:#8e959c}
.fm-plan-studio-currency{border:1px solid #e2e5e8;border-radius:18px;background:#fff;padding:12px 14px;display:grid;align-content:center;gap:6px}
.fm-plan-studio-currency span{font-size:9px;font-weight:800;color:#7e858c}.fm-plan-studio-currency input{height:38px;width:100%;border:1px solid #e0e3e6;border-radius:10px;background:#fafafa;text-align:center;font:900 13px var(--fm-font);color:#252a30;outline:0}

.fm-plan-studio-hero{position:relative;isolation:isolate;overflow:hidden;min-height:150px;border:1px solid #e2e5e8;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.fm-plan-studio-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(82,91,99,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(82,91,99,.07) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
html[dir="ltr"] .fm-plan-studio-hero:before{mask-image:linear-gradient(270deg,#000,transparent 72%)}
.fm-plan-studio-hero-copy{max-width:820px}.fm-plan-studio-hero-copy .fm-card-eyebrow{font-size:9px;color:#ef6418;font-weight:900}.fm-plan-studio-hero-copy h3{margin:7px 0 6px;font-size:24px;line-height:1.35;color:#20252a}.fm-plan-studio-hero-copy p{margin:0;font-size:11px;color:#6f777f;line-height:1.9}
.fm-plan-studio-hero-meta{min-width:245px;border:1px solid #e0e3e6;border-radius:17px;background:rgba(255,255,255,.88);padding:15px 17px;display:flex;align-items:center;gap:13px}
.fm-plan-studio-hero-meta>span{width:48px;height:48px;border-radius:14px;background:#252a30;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:900}.fm-plan-studio-hero-meta div{display:grid;gap:2px}.fm-plan-studio-hero-meta small{font-size:8px;color:#90979e}.fm-plan-studio-hero-meta b{font-size:14px;color:#262c31}.fm-plan-studio-hero-meta em{font-style:normal;font-size:9px;color:#777f86}

.fm-plan-deck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.fm-plan-deck-card{position:relative;min-width:0;min-height:190px;border:1px solid #e0e3e6;border-radius:20px;background:#fff;padding:18px;display:flex;flex-direction:column;text-align:start;font:inherit;color:#272d33;cursor:pointer;overflow:hidden;transition:.18s ease}
.fm-plan-deck-card:hover{transform:translateY(-2px);border-color:#cfd4d8}
.fm-plan-deck-card.is-active{border-color:#ffb68d;background:#fffaf7}
.fm-plan-deck-card.is-active:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#ff6a1a}
.fm-plan-deck-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-plan-deck-top>i{width:30px;height:30px;border-radius:9px;background:#f1f3f4;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;color:#7f878e}.fm-plan-deck-top em{font-style:normal;font-size:8px;font-weight:800;color:#e85f17;background:#fff0e7;border:1px solid #ffe0cf;border-radius:999px;padding:5px 8px}.fm-plan-deck-top em.is-muted{color:#858c93;background:#f5f6f7;border-color:#e8eaec}
.fm-plan-deck-name{display:block;margin:16px 0 12px;font-size:17px;color:#22282e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-plan-deck-price{display:flex;align-items:flex-end;gap:4px}.fm-plan-deck-price strong{font-size:35px;line-height:.95;color:#171c20}.fm-plan-deck-price>i{font-style:normal;font-size:11px;font-weight:900;color:#282e33;margin-bottom:3px}.fm-plan-deck-price small{font-size:9px;color:#8b9299;margin-inline-start:2px;margin-bottom:3px}
.fm-plan-deck-year{margin-top:7px;font-size:9px;color:#8d949b}.fm-plan-deck-action{margin-top:auto;padding-top:14px;border-top:1px solid #eef0f1;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;color:#596168}.fm-plan-deck-action i{font-style:normal;font-size:14px}.fm-plan-deck-card.is-active .fm-plan-deck-action{color:#e85f17}

.fm-plan-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}
.fm-plan-workbench-summary{position:sticky;top:16px;border:1px solid #dfe3e6;border-radius:22px;background:#fff;overflow:hidden}
.fm-plan-summary-head{padding:22px 22px 16px;border-bottom:1px solid #eceef0;background:#f9fafb}.fm-plan-summary-head>span{display:block;font-size:8px;font-weight:900;color:#ef6418;letter-spacing:.08em}.fm-plan-summary-head>em{display:inline-flex;margin-top:9px;font-style:normal;font-size:8px;font-weight:800;color:#555d64;background:#fff;border:1px solid #e0e3e6;border-radius:999px;padding:5px 8px}.fm-plan-summary-head h3{margin:9px 0 4px;font-size:22px;color:#20262b}.fm-plan-summary-head p{margin:0;font-size:9px;color:#858d94;line-height:1.7}
.fm-plan-summary-price{padding:18px 22px;border-bottom:1px solid #eceef0;display:grid;gap:2px}.fm-plan-summary-price small{font-size:8px;color:#8e969d}.fm-plan-summary-price strong{font-size:34px;line-height:1.1;color:#1d2328}.fm-plan-summary-price strong b{font-size:11px}.fm-plan-summary-price span{font-size:9px;color:#888f96}
.fm-plan-summary-fields{padding:18px 22px 22px;display:grid;gap:12px}.fm-plan-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-plan-summary-fields .fm-field input{min-height:42px}.fm-plan-summary-fields .fm-plan-order-url{grid-column:auto}

.fm-plan-workbench-main{min-width:0;border:1px solid #dfe3e6;border-radius:22px;background:#fff;padding:20px}
.fm-plan-workbench-main-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #eceef0;margin-bottom:16px}.fm-plan-workbench-main-head>div{display:flex;align-items:center;gap:11px}.fm-plan-workbench-main-head>div>span{width:34px;height:34px;border-radius:10px;background:#252a30;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.fm-plan-workbench-main-head b{display:block;font-size:14px;color:#2b3136}.fm-plan-workbench-main-head small{display:block;margin-top:3px;font-size:9px;color:#8e969d}
.fm-plan-workbench-main .fm-plan-spec-search{width:min(310px,32vw);flex:none}
.fm-plan-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fm-plan-feature-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:9px;align-items:end;padding:13px;border:1px solid #e6e8ea;border-radius:15px;background:#fbfbfc}
.fm-plan-feature-card>.fm-field:nth-of-type(2){grid-column:2/4}.fm-plan-feature-card-no{align-self:center;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #e0e3e6;display:grid;place-items:center;font-size:8px;font-weight:900;color:#8d949b}.fm-plan-feature-card .fm-field span{font-size:8px}.fm-plan-feature-card .fm-field input{min-height:38px;background:#fff}
.fm-plan-feature-card .fm-plan-feature-help{grid-column:3;grid-row:1;align-self:start}.fm-plan-feature-card .fm-plan-feature-help>summary{width:38px;height:38px}
.fm-plan-workbench-advanced{grid-column:1/-1;border:1px solid #dfe3e6!important;border-radius:18px!important;background:#fff!important;overflow:hidden}.fm-plan-workbench-advanced>summary{padding:18px 20px!important}.fm-plan-workbench-advanced .fm-plan-advanced-body{padding:4px 20px 22px!important}

@media(min-width:1500px){
 .fm-plan-workbench{grid-template-columns:360px minmax(0,1fr);gap:20px}
 .fm-plan-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fm-plan-studio-hero{padding-inline:32px}
}
@media(max-width:1180px){
 .fm-plan-deck{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fm-plan-workbench{grid-template-columns:1fr}
 .fm-plan-workbench-summary{position:static}
 .fm-plan-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plan-summary-head,.fm-plan-summary-price{grid-column:1/-1}.fm-plan-summary-fields .fm-plan-order-url{grid-column:1/-1}
 .fm-plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors{padding:0 14px 24px!important}
 .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-plan-page-settings{margin-inline:14px!important}
 .fm-plan-studio{gap:14px;padding-top:16px}
 .fm-plan-studio-toolbar{grid-template-columns:1fr}.fm-plan-studio-services{display:flex;overflow:auto;scrollbar-width:none}.fm-plan-studio-services::-webkit-scrollbar{display:none}.fm-plan-studio-services button{min-width:188px}
 .fm-plan-studio-hero{min-height:0;flex-direction:column;align-items:stretch;padding:20px}.fm-plan-studio-hero-copy h3{font-size:20px}.fm-plan-studio-hero-meta{min-width:0;width:100%}
 .fm-plan-deck{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.fm-plan-deck-card{min-width:245px;scroll-snap-align:start;min-height:178px}
 .fm-plan-workbench{gap:12px}.fm-plan-summary-fields{grid-template-columns:1fr}.fm-plan-price-fields{grid-template-columns:1fr 1fr}.fm-plan-summary-fields .fm-plan-order-url{grid-column:auto}
 .fm-plan-workbench-main{padding:14px}.fm-plan-workbench-main-head{align-items:stretch;flex-direction:column}.fm-plan-workbench-main .fm-plan-spec-search{width:100%}
 .fm-plan-feature-grid{grid-template-columns:1fr}.fm-plan-feature-card{grid-template-columns:30px minmax(0,1fr) 36px}.fm-plan-feature-help>label{position:fixed!important;left:14px!important;right:14px!important;bottom:16px!important;width:auto!important}
}

/* v1.31.147 — package library + dedicated full-page plan editor */
.fm-plan-library{border:1px solid #dfe3e6;border-radius:24px;background:#fff;overflow:hidden}
.fm-plan-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid #eceff1;background:linear-gradient(180deg,#fff,#fbfbfb)}
.fm-plan-library-head>div{min-width:0;max-width:860px}.fm-plan-library-head .fm-card-eyebrow{font-size:9px;font-weight:900;color:#ef6418}.fm-plan-library-head h3{margin:7px 0 5px;font-size:22px;line-height:1.35;color:#20252a}.fm-plan-library-head p{margin:0;font-size:11px;line-height:1.9;color:#717980}
.fm-plan-library-count{flex:none;border:1px solid #e1e4e7;background:#f7f8f8;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;color:#535b62}
.fm-plan-library-list{display:grid;gap:0;padding:0 28px 10px}
.fm-plan-library-card{display:grid;grid-template-columns:58px minmax(0,1fr) 190px 180px;align-items:center;gap:20px;min-height:126px;padding:20px 0;border-bottom:1px solid #eceff1}
.fm-plan-library-card:last-child{border-bottom:0}
.fm-plan-library-index{width:52px;height:52px;border:1px solid #e1e4e7;border-radius:15px;background:#f6f7f8;display:grid;place-items:center}.fm-plan-library-index span{font-size:11px;font-weight:900;color:#777f86}
.fm-plan-library-copy{min-width:0}.fm-plan-library-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-plan-library-title h4{margin:0;font-size:18px;color:#20262b}.fm-plan-library-title em{font-style:normal;font-size:8px;font-weight:900;color:#e85f17;border:1px solid #ffd9c4;background:#fff4ed;border-radius:999px;padding:5px 8px}.fm-plan-library-copy p{margin:7px 0 5px;font-size:10px;line-height:1.75;color:#7b838a}.fm-plan-library-copy>span{font-size:9px;font-weight:800;color:#8b9298}
.fm-plan-library-price{display:grid;gap:3px;padding-inline-start:18px;border-inline-start:1px solid #eceff1}.fm-plan-library-price small{font-size:8px;color:#8c949a}.fm-plan-library-price strong{font-size:25px;line-height:1.1;color:#1f252a}.fm-plan-library-price strong b{font-size:11px}.fm-plan-library-price span{font-size:9px;color:#858d94}
.fm-plan-library-open{height:48px;border:1px solid #d8dde0;border-radius:13px;background:#fff;color:#252b30;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:900 10px var(--fm-font);cursor:pointer;transition:.18s ease}.fm-plan-library-open i{font-style:normal;font-size:16px;color:#ef6418}.fm-plan-library-open:hover{border-color:#ffad7f;background:#fff8f4;color:#d9550f}

.fm-plan-editor-page{display:grid;gap:18px;border:1px solid #dfe3e6;border-radius:24px;background:#f8f9fa;padding:20px;min-width:0}
.fm-plan-editor-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:4px 2px 16px;border-bottom:1px solid #e0e4e7}
.fm-plan-editor-back{height:42px;border:1px solid #d9dde0;border-radius:12px;background:#fff;color:#293037;padding:0 14px;display:flex;align-items:center;gap:8px;font:900 10px var(--fm-font);cursor:pointer}.fm-plan-editor-back span{font-size:16px;color:#ef6418}.fm-plan-editor-back:hover{border-color:#ffb68d;background:#fff8f4}
.fm-plan-editor-crumb{min-width:0;display:grid;gap:2px}.fm-plan-editor-crumb small{font-size:8px;color:#8b9299;font-weight:800}.fm-plan-editor-crumb b{font-size:15px;color:#262d33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-plan-editor-badge{justify-self:end;border:1px solid #ffd7c0;background:#fff2ea;color:#e75d14;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}
.fm-plan-editor-identity{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;border:1px solid #e0e4e7;border-radius:20px;background:#fff;padding:24px}
.fm-plan-editor-title{display:flex;align-items:flex-start;gap:15px;min-width:0}.fm-plan-editor-title>span{width:44px;height:44px;border-radius:13px;background:#252a30;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;flex:none}.fm-plan-editor-title small{font-size:8px;color:#8c949b;font-weight:800}.fm-plan-editor-title h3{margin:4px 0 5px;font-size:25px;line-height:1.25;color:#1f252a}.fm-plan-editor-title p{margin:0;max-width:760px;font-size:10px;line-height:1.8;color:#747c83}
.fm-plan-editor-pricebox{border-inline-start:1px solid #e8ebed;padding-inline-start:24px;display:grid;gap:4px}.fm-plan-editor-pricebox small{font-size:8px;color:#8d949a}.fm-plan-editor-pricebox strong{font-size:31px;color:#1c2227}.fm-plan-editor-pricebox strong b{font-size:12px}.fm-plan-editor-pricebox span{font-size:9px;color:#7e868d}
.fm-plan-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #e0e4e7;border-radius:20px;background:#fff;padding:20px}.fm-plan-editor-order{grid-column:1/-1}.fm-plan-editor-order>div{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.fm-plan-editor-order a{display:grid;place-items:center;border:1px solid #dde1e4;border-radius:10px;background:#f7f8f8;color:#ef6418;text-decoration:none;font-size:16px}
.fm-plan-editor-specs{border:1px solid #e0e4e7;border-radius:20px;background:#fff;overflow:hidden}
.fm-plan-editor-specs-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #eceff1}.fm-plan-editor-specs-head>div{display:flex;align-items:center;gap:11px}.fm-plan-editor-specs-head>div>span{width:34px;height:34px;border-radius:10px;background:#252a30;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.fm-plan-editor-specs-head b{display:block;font-size:14px;color:#2a3035}.fm-plan-editor-specs-head small{display:block;margin-top:3px;font-size:9px;color:#8e969d}.fm-plan-editor-specs-head .fm-plan-spec-search{width:min(360px,34vw)}
.fm-plan-editor-spec-list{display:grid}.fm-plan-editor-spec-row{display:grid;grid-template-columns:44px minmax(170px,.8fr) minmax(170px,.7fr) minmax(260px,1.5fr);gap:12px;align-items:start;padding:16px 20px;border-bottom:1px solid #eef0f2}.fm-plan-editor-spec-row:last-child{border-bottom:0}.fm-plan-editor-spec-no{width:36px;height:36px;border-radius:10px;background:#f1f3f4;color:#70787f;display:grid;place-items:center;font-size:9px;font-weight:900;margin-top:21px}.fm-plan-editor-spec-help textarea{min-height:44px;resize:vertical}
.fm-plan-editor-page .fm-plan-workbench-advanced{grid-column:auto;border-radius:20px!important}
.fm-plan-studio.is-editing .fm-plan-studio-hero.is-compact{min-height:110px;padding-block:18px}

@media(min-width:1450px){.fm-plan-library-card{grid-template-columns:64px minmax(0,1fr) 220px 210px}.fm-plan-editor-page{padding:24px}.fm-plan-editor-fields{gap:16px;padding:24px}.fm-plan-editor-spec-row{grid-template-columns:48px minmax(220px,.9fr) minmax(220px,.8fr) minmax(340px,1.6fr);padding:18px 24px}}
@media(max-width:1100px){.fm-plan-library-card{grid-template-columns:52px minmax(0,1fr) 150px}.fm-plan-library-open{grid-column:2/-1;width:100%}.fm-plan-editor-identity{grid-template-columns:1fr}.fm-plan-editor-pricebox{border-inline-start:0;border-top:1px solid #e8ebed;padding-inline-start:0;padding-top:15px}.fm-plan-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-plan-editor-spec-row{grid-template-columns:40px 1fr 1fr}.fm-plan-editor-spec-help{grid-column:2/-1}}
@media(max-width:760px){.fm-plan-library-head{align-items:flex-start;flex-direction:column;padding:20px}.fm-plan-library-list{padding:0 18px 8px}.fm-plan-library-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px 0}.fm-plan-library-index{width:42px;height:42px}.fm-plan-library-price{grid-column:2;padding-inline-start:0;border-inline-start:0;padding-top:4px}.fm-plan-library-open{grid-column:1/-1}.fm-plan-editor-page{padding:12px;border-radius:18px}.fm-plan-editor-topbar{grid-template-columns:1fr auto}.fm-plan-editor-crumb{grid-column:1/-1;grid-row:2}.fm-plan-editor-badge{grid-column:2;grid-row:1}.fm-plan-editor-identity{padding:16px}.fm-plan-editor-title h3{font-size:20px}.fm-plan-editor-fields{grid-template-columns:1fr;padding:14px}.fm-plan-editor-order{grid-column:auto}.fm-plan-editor-specs-head{align-items:stretch;flex-direction:column;padding:15px}.fm-plan-editor-specs-head .fm-plan-spec-search{width:100%}.fm-plan-editor-spec-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.fm-plan-editor-spec-no{grid-row:1 / span 3;margin-top:21px}.fm-plan-editor-spec-row .fm-field{grid-column:2}.fm-plan-editor-spec-help{grid-column:2}.fm-plan-studio.is-editing .fm-plan-studio-toolbar{display:none}}

/* v1.31.148 — hosting plan editor must use the full pricing workspace width */
.fm-host-domain-view[data-view-panel="host-domain-plans"] #hostingPlansEditors.fm-web-card-editors{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] #hostingPlansEditors>.fm-plan-studio{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  grid-column:1/-1!important;
}
.fm-host-domain-view[data-view-panel="host-domain-plans"] #hostingPlansEditors .fm-plan-editor-page{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box;
}
@media(min-width:1181px){
  .fm-host-domain-view[data-view-panel="host-domain-plans"] .fm-host-domain-workspace>.fm-web-card-editors#hostingPlansEditors{
    padding-inline:18px!important;
  }
  .fm-host-domain-view[data-view-panel="host-domain-plans"] #hostingPlansEditors .fm-plan-editor-page{
    padding:24px 26px!important;
  }
}

/* v1.31.169 — Launch Offer feature manager */
.fm-launch-features-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px;padding:14px 16px;border:1px solid #e1e4e6;border-radius:16px;background:#fafbfb}.fm-launch-features-toolbar>div{display:grid;gap:3px}.fm-launch-features-toolbar b{font-size:14px;color:#20252a}.fm-launch-features-toolbar small{font-size:11px;color:#5f676e}.fm-launch-feature-admin-card .fm-dm-editor-head{align-items:flex-start}.fm-launch-feature-actions{display:flex!important;gap:6px!important}.fm-launch-feature-actions button{width:34px;height:34px;border:1px solid #dfe3e6;border-radius:9px;background:#fff;color:#343a40;font:inherit;font-weight:900;cursor:pointer}.fm-launch-feature-actions button:hover{border-color:#f07a42;color:#df5c24}.fm-launch-feature-actions button:disabled{opacity:.35;cursor:not-allowed}.fm-launch-feature-actions button.is-danger{color:#c93f32}.fm-launch-feature-actions button.is-danger:hover{background:#fff3f1;border-color:#e9b1aa}.fm-launch-feature-admin-card select{width:100%;border:1px solid #dfe2e4;border-radius:11px;background:#fafbfb;padding:10px 12px;font:inherit;color:#24282d}@media(max-width:800px){.fm-launch-features-toolbar{align-items:stretch;flex-direction:column}.fm-launch-features-toolbar .fm-secondary-btn{width:100%;justify-content:center}.fm-launch-feature-admin-card .fm-dm-editor-head{gap:8px}.fm-launch-feature-actions{margin-inline-start:auto}}

/* ============================================================
   v1.31.178 — FIRSTM AURORA COMMAND UI
   Full visual direction reset without touching functional markup.
   ============================================================ */
:root{
  --fm-neo-ink:#101214;
  --fm-neo-ink-2:#181b1e;
  --fm-neo-paper:#f3f1ee;
  --fm-neo-surface:#ffffff;
  --fm-neo-soft:#ece8e3;
  --fm-neo-orange:#ff6b19;
  --fm-neo-orange-soft:#fff0e6;
  --fm-neo-shadow:0 22px 70px rgba(22,24,27,.08);
}
body.fm-panel-body{
  background:
    radial-gradient(circle at 88% 4%,rgba(255,107,25,.09),transparent 23%),
    radial-gradient(circle at 12% 100%,rgba(17,19,21,.035),transparent 26%),
    var(--fm-neo-paper)!important;
  color:#17191b;
}
.fm-app{background:transparent!important}
.fm-main{background:transparent!important}

/* Sidebar — product-like navigation rail */
.fm-sidebar{
  background:
    radial-gradient(circle at 45% -8%,rgba(255,107,25,.18),transparent 22%),
    linear-gradient(180deg,#111315 0%,#171a1d 54%,#101214 100%)!important;
  border-inline-end:1px solid rgba(255,255,255,.06)!important;
  box-shadow:22px 0 70px rgba(14,16,18,.12)!important;
}
.fm-side-brand{
  margin:12px 10px 18px!important;
  padding:14px 13px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
.fm-brand-logo{
  width:44px!important;height:44px!important;border-radius:14px!important;
  background:#fff!important;padding:6px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
.fm-brand-copy strong{font-size:14px!important;letter-spacing:-.2px}
.fm-brand-copy small{color:#8e9499!important;font-size:9px!important}
.fm-side-search{
  margin:0 10px 14px!important;height:46px!important;border-radius:15px!important;
  border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
}
.fm-side-search input{color:#f4f4f4!important}.fm-side-search input::placeholder{color:#747a80!important}
.fm-side-search kbd{background:#24282c!important;border-color:#363b40!important;color:#9ca2a8!important}
.fm-nav-section-label{padding:14px 18px 7px!important;color:#62686d!important;font-size:8px!important;letter-spacing:.12em!important}
.fm-nav{
  margin:3px 8px!important;min-height:48px!important;border-radius:14px!important;
  color:#aeb3b7!important;border:1px solid transparent!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
}
.fm-nav:hover{background:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(-2px)}
html[dir=ltr] .fm-nav:hover{transform:translateX(2px)}
.fm-nav.active,.fm-nav.is-current{
  background:linear-gradient(135deg,#fff 0%,#f7f4f1 100%)!important;
  color:#17191b!important;border-color:#fff!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}
.fm-nav.active>.fm-svg:first-child,.fm-nav.is-current>.fm-svg:first-child{color:var(--fm-neo-orange)!important}
.fm-nav.active:before,.fm-nav.is-current:before{
  content:"";position:absolute;inset-inline-start:7px;top:50%;width:4px;height:20px;border-radius:9px;
  transform:translateY(-50%);background:var(--fm-neo-orange);box-shadow:0 0 18px rgba(255,107,25,.45)
}
.fm-subnav{margin:3px 14px 8px!important;padding:5px 0!important;border-inline-start:1px solid rgba(255,255,255,.09)!important}
.fm-subnav-link{min-height:38px!important;border-radius:11px!important;color:#7f858b!important}
.fm-subnav-link:hover,.fm-subnav-link.is-current{color:#fff!important;background:rgba(255,255,255,.045)!important}
.fm-subnav-link .fm-subdot{background:#292d31!important;border-color:#454b50!important}
.fm-subnav-link.is-current .fm-subdot{border-color:var(--fm-neo-orange)!important;background:var(--fm-neo-orange)!important;box-shadow:0 0 0 4px rgba(255,107,25,.12)!important}

/* Topbar — floating command strip */
.fm-topbar{
  margin:14px 18px 0!important;
  width:calc(100% - 36px)!important;
  min-height:72px!important;
  border:1px solid rgba(23,25,27,.07)!important;
  border-radius:21px!important;
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:blur(22px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
  box-shadow:0 16px 50px rgba(25,27,29,.07)!important;
}
.fm-title-box-welcome small{color:#9a9692!important;letter-spacing:.13em!important}
.fm-title-box-welcome h1{font-size:17px!important;font-weight:900!important;color:#17191b!important}
.fm-global-search{height:44px!important;border-radius:14px!important;background:#f5f3f1!important;border:1px solid #ebe6e1!important}
.fm-lang-btn{height:44px!important;border-radius:14px!important;background:#fff!important;border-color:#ebe6e1!important}

/* Workspace spacing */
.fm-view{padding:28px 28px 60px!important}

/* HOME — completely new command-center hero */
[data-view-panel="home"]>.fm-dashboard-hero{
  min-height:340px!important;
  border-radius:32px!important;
  padding:38px 42px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 76% 50%,rgba(255,107,25,.23),transparent 23%),
    radial-gradient(circle at 98% 2%,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(118deg,#0e1012 0%,#171a1d 55%,#111315 100%)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:0 30px 90px rgba(19,21,23,.18)!important;
}
[data-view-panel="home"]>.fm-dashboard-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%);
}
[data-view-panel="home"]>.fm-dashboard-hero:after{
  content:"";position:absolute;width:420px;height:420px;border-radius:50%;inset-inline-end:-110px;top:-135px;
  border:1px solid rgba(255,107,25,.24);box-shadow:0 0 0 70px rgba(255,107,25,.025),0 0 0 140px rgba(255,255,255,.014);pointer-events:none;
}
.fm-dashboard-hero-copy{position:relative;z-index:3;max-width:760px!important}
[data-view-panel="home"] .fm-kicker{color:#c2c5c7!important;font-size:9px!important;letter-spacing:.14em!important}
[data-view-panel="home"] .fm-kicker i{width:28px!important;background:var(--fm-neo-orange)!important;box-shadow:0 0 16px rgba(255,107,25,.48)!important}
[data-view-panel="home"] .fm-dashboard-hero h2{
  margin:15px 0 10px!important;color:#fff!important;font-size:clamp(31px,3vw,48px)!important;
  line-height:1.23!important;font-weight:950!important;letter-spacing:-1.3px!important;
}
[data-view-panel="home"] .fm-dashboard-hero p{color:#92989d!important;font-size:13px!important;line-height:1.9!important;max-width:650px!important}
[data-view-panel="home"] .fm-hero-actions{margin-top:26px!important;gap:10px!important}
[data-view-panel="home"] .fm-hero-actions .fm-primary-btn{
  height:48px!important;border-radius:15px!important;padding:0 18px!important;background:var(--fm-neo-orange)!important;border-color:var(--fm-neo-orange)!important;
  box-shadow:0 14px 34px rgba(255,107,25,.28)!important;
}
[data-view-panel="home"] .fm-hero-actions .fm-secondary-btn,
[data-view-panel="home"] .fm-hero-actions .fm-ghost-btn{
  height:48px!important;border-radius:15px!important;padding:0 17px!important;background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.10)!important;color:#f3f3f3!important;backdrop-filter:blur(12px)!important;
}
[data-view-panel="home"] .fm-hero-actions button:hover,[data-view-panel="home"] .fm-hero-actions a:hover{transform:translateY(-2px)!important}
.fm-hero-visual{z-index:2!important;inset-inline-end:36px!important;width:300px!important;height:260px!important}
.fm-hero-logo{width:108px!important;height:108px!important;border-radius:30px!important;background:#fff!important;padding:15px!important;box-shadow:0 28px 70px rgba(0,0,0,.34)!important}
.fm-hero-orbit{border-color:rgba(255,255,255,.10)!important}.fm-orbit-one{width:220px!important;height:220px!important}.fm-orbit-two{width:295px!important;height:295px!important}
.fm-floating-chip{border-radius:14px!important;background:rgba(20,22,24,.72)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;backdrop-filter:blur(14px)!important;box-shadow:0 14px 35px rgba(0,0,0,.20)!important}
.fm-floating-chip .fm-svg{color:var(--fm-neo-orange)!important}

/* Metrics — editorial dashboard tiles */
[data-view-panel="home"] .fm-stat-grid{gap:14px!important;margin-top:18px!important}
[data-view-panel="home"] .fm-stat-card{
  min-height:136px!important;padding:20px!important;border-radius:23px!important;background:rgba(255,255,255,.92)!important;
  border:1px solid #e6e1dc!important;box-shadow:0 14px 38px rgba(30,32,34,.055)!important;
  grid-template-columns:56px minmax(0,1fr)!important;
}
[data-view-panel="home"] .fm-stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 55px rgba(30,32,34,.09)!important;border-color:#d9d2cb!important}
[data-view-panel="home"] .fm-stat-card:before{width:38px!important;height:3px!important;top:auto!important;bottom:0!important;inset-inline-start:auto!important;inset-inline-end:20px!important;background:var(--fm-neo-orange)!important}
[data-view-panel="home"] .fm-stat-icon{width:56px!important;height:56px!important;border-radius:18px!important;background:#16191b!important;border-color:#16191b!important;color:#fff!important;box-shadow:0 12px 26px rgba(17,19,21,.17)!important}
[data-view-panel="home"] .fm-stat-card:nth-child(2) .fm-stat-icon,[data-view-panel="home"] .fm-stat-card:nth-child(4) .fm-stat-icon{background:var(--fm-neo-orange)!important;border-color:var(--fm-neo-orange)!important}
[data-view-panel="home"] .fm-stat-card small{font-size:10.5px!important;color:#85817d!important}
[data-view-panel="home"] .fm-stat-card strong{font-size:38px!important;letter-spacing:-1.6px!important;color:#17191b!important}
[data-view-panel="home"] .fm-stat-card span{background:#f6f3f0!important;border-color:#ece6e1!important;color:#77726e!important}

/* Main cards — strong hierarchy, less template-like */
.fm-card{
  border-radius:24px!important;
  border:1px solid #e5e0da!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 13px 38px rgba(26,28,30,.05)!important;
}
.fm-card-head{padding-bottom:16px!important;border-bottom:1px solid #eee9e4!important}
.fm-card-head h3{font-size:18px!important;letter-spacing:-.25px!important;color:#1a1c1e!important}
.fm-card-eyebrow{font-size:8px!important;letter-spacing:.12em!important;color:#a19a94!important}
.fm-head-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:#17191b!important;color:#fff!important;border:none!important}

/* Command list becomes a premium action stack */
.fm-command-item{
  min-height:78px!important;margin-top:9px!important;border-radius:17px!important;border:1px solid #ede8e3!important;background:#faf8f6!important;
  transition:.18s ease!important;
}
.fm-command-item:hover{background:#fff!important;border-color:#ded6cf!important;transform:translateX(-4px)!important;box-shadow:0 12px 28px rgba(29,31,33,.06)!important}
html[dir=ltr] .fm-command-item:hover{transform:translateX(4px)!important}
.fm-command-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e8e2dc!important;color:var(--fm-neo-orange)!important}
.fm-command-item b{font-size:11.5px!important;color:#232629!important}.fm-command-item small{font-size:9.5px!important;line-height:1.65!important;color:#908a85!important}

/* Support hub — split white / orange-dark story */
.fm-home-support-hub{gap:14px!important;margin-top:18px!important}
.fm-home-support-main,.fm-home-support-status{border-radius:26px!important}
.fm-home-support-main{background:linear-gradient(145deg,#fff 0%,#faf8f6 100%)!important;border:1px solid #e6e1dc!important;box-shadow:0 18px 46px rgba(31,33,35,.055)!important}
.fm-home-support-status{
  background:radial-gradient(circle at 80% 10%,rgba(255,107,25,.34),transparent 25%),linear-gradient(145deg,#151719,#0f1113)!important;
  border-color:#24282b!important;box-shadow:0 22px 55px rgba(15,17,19,.16)!important;
}
.fm-home-support-metrics button{border-radius:17px!important;background:#fff!important;border-color:#ebe5df!important}
.fm-home-support-emblem{border-radius:20px!important;background:var(--fm-neo-orange)!important;color:#fff!important}

/* Internal pages inherit the new visual system */
.fm-page-toolbar,.fm-view-head{
  border-radius:24px!important;background:rgba(255,255,255,.72)!important;border:1px solid #e8e2dc!important;
  box-shadow:0 12px 34px rgba(28,30,32,.045)!important;padding:22px 24px!important;
}
.fm-page-toolbar h2,.fm-view-head h2{font-size:25px!important;letter-spacing:-.55px!important;color:#181a1c!important}
.fm-primary-btn{background:#17191b!important;border-color:#17191b!important;color:#fff!important;border-radius:13px!important;box-shadow:0 10px 24px rgba(17,19,21,.12)!important}
.fm-primary-btn:hover{background:#090a0b!important;transform:translateY(-1px)!important}
.fm-secondary-btn,.fm-light-btn,.fm-ghost-btn{border-radius:13px!important}

/* Inputs/forms: sharper product UI */
.fm-panel-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),
.fm-panel-body textarea,.fm-panel-body select{
  border-radius:13px!important;border-color:#e3ddd7!important;background:#fbfaf9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
.fm-panel-body input:focus,.fm-panel-body textarea:focus,.fm-panel-body select:focus{
  border-color:#ff9b63!important;box-shadow:0 0 0 4px rgba(255,107,25,.10)!important;outline:none!important;
}

/* Responsive */
@media(max-width:1180px){
  [data-view-panel="home"]>.fm-dashboard-hero{padding:32px!important;min-height:310px!important}
  .fm-hero-visual{opacity:.65!important;transform:scale(.82)!important;transform-origin:center right!important}
}
@media(max-width:900px){
  .fm-topbar{margin:10px 12px 0!important;width:calc(100% - 24px)!important;border-radius:17px!important}
  .fm-view{padding:20px 16px 45px!important}
  [data-view-panel="home"]>.fm-dashboard-hero{padding:27px 24px!important;border-radius:25px!important;min-height:330px!important}
  .fm-hero-visual{opacity:.20!important;inset-inline-end:-65px!important}
  [data-view-panel="home"] .fm-dashboard-hero-copy{max-width:100%!important}
}
@media(max-width:620px){
  [data-view-panel="home"]>.fm-dashboard-hero{min-height:auto!important;padding:25px 20px!important;border-radius:22px!important}
  [data-view-panel="home"] .fm-dashboard-hero h2{font-size:29px!important}
  [data-view-panel="home"] .fm-hero-actions{display:grid!important;grid-template-columns:1fr!important}
  [data-view-panel="home"] .fm-hero-actions>*{width:100%!important;justify-content:center!important}
  .fm-hero-visual{display:none!important}
  [data-view-panel="home"] .fm-stat-card{min-height:112px!important;border-radius:19px!important}
}


/* =========================================================
   v1.31.187 — Top bar control center + account menu polish
   ========================================================= */
.fm-side-search{background:var(--fm-sidebar-2,#17191c)!important;border-color:rgba(255,255,255,.09)!important}
.fm-side-search input,.fm-side-search input:hover,.fm-side-search input:focus{background:transparent!important;background-color:transparent!important;color:#f4f5f6!important;border:0!important;box-shadow:none!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important}
.fm-side-search input::placeholder{color:#747b82!important;opacity:1}
.fm-side-search input:-webkit-autofill,.fm-side-search input:-webkit-autofill:hover,.fm-side-search input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f5f6!important;-webkit-box-shadow:0 0 0 1000px var(--fm-sidebar-2,#17191c) inset!important;transition:background-color 9999s ease-out 0s!important}

.fm-topbar{width:min(100%,var(--fm-topbar-width,1540px))!important;min-height:var(--fm-topbar-height,68px)!important;padding-block:8px!important;border-radius:var(--fm-topbar-radius,16px)!important;border-color:var(--fm-topbar-border,#e2e5e8)!important;background:color-mix(in srgb,var(--fm-topbar-bg,#fff) 94%,transparent)!important}
.fm-panel-body.fm-topbar-sticky .fm-topbar{top:var(--fm-topbar-sticky-offset,10px)!important}
.fm-global-search{width:var(--fm-topbar-search-width,168px)!important;height:40px!important;flex:0 0 var(--fm-topbar-search-width,168px)!important}
.fm-global-search input{font-size:10px!important}
.fm-global-search kbd{display:none!important}
.fm-title-box h1{font-size:18px!important;white-space:nowrap}
.fm-title-box small{font-size:8px!important}

.fm-account-menu{position:relative;z-index:96;flex:0 0 auto}
.fm-account-trigger{width:42px;height:42px;border:1px solid var(--fm-topbar-border,#e2e5e8);border-radius:12px;background:#fff;color:#202428;display:grid;place-items:center;cursor:pointer;transition:.18s ease;box-shadow:0 4px 14px rgba(20,24,28,.035)}
.fm-account-trigger:hover,.fm-account-menu.is-open .fm-account-trigger{border-color:color-mix(in srgb,var(--fm-orange) 36%,var(--fm-topbar-border,#e2e5e8));color:var(--fm-orange);box-shadow:0 10px 24px rgba(25,28,31,.07);transform:translateY(-1px)}
.fm-account-trigger .fm-svg{width:19px;height:19px}
.fm-account-dropdown{position:absolute;top:calc(100% + 9px);inset-inline-start:0;width:210px;padding:7px;border:1px solid #e4e7e9;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(22,27,31,.14);z-index:120;direction:rtl}
.fm-account-dropdown[hidden]{display:none!important}
.fm-account-menu:hover .fm-account-dropdown:not([hidden]),.fm-account-menu:focus-within .fm-account-dropdown:not([hidden]){display:grid}
.fm-account-dropdown button{width:100%;min-height:43px;border:0;background:transparent;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:10px;text-align:right;font:800 11px var(--fm-font);color:#3b4248;cursor:pointer;transition:.15s}
.fm-account-dropdown button:hover{background:#fff5ef;color:#d9521b}
.fm-account-dropdown .fm-svg{width:17px;color:var(--fm-orange)}

.fm-topbar-settings-layout{display:grid;grid-template-columns:1fr;gap:16px}.fm-topbar-settings-card{padding:24px}.fm-topbar-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.fm-topbar-control-grid .fm-icon-size-setting{margin:0!important;min-height:92px}.fm-topbar-color-grid{margin-top:12px}.fm-topbar-live-preview{--tb-preview-h:68px;--tb-preview-r:16px;--tb-preview-bg:#fff;--tb-preview-border:#e2e5e8;--tb-preview-search:168px;min-height:150px;margin-top:18px;padding:28px;border:1px dashed #dcdfe2;border-radius:20px;background:linear-gradient(135deg,#f5f6f7,#eceff1);display:flex;align-items:center;justify-content:center;overflow:hidden}.fm-topbar-live-preview>div{display:flex;align-items:center}.fm-topbar-live-preview{gap:20px}.fm-topbar-preview-title{min-height:var(--tb-preview-h);flex:1;max-width:420px;padding:0 18px;background:var(--tb-preview-bg);border:1px solid var(--tb-preview-border);border-radius:var(--tb-preview-r);box-shadow:0 10px 30px rgba(24,29,34,.06);gap:10px}.fm-topbar-preview-title span{width:8px;height:8px;border-radius:50%;background:#20b966;box-shadow:0 0 0 4px rgba(32,185,102,.1)}.fm-topbar-preview-title b{font-size:12px;color:#252a2f}.fm-topbar-preview-actions{min-height:var(--tb-preview-h);padding:0 12px;background:var(--tb-preview-bg);border:1px solid var(--tb-preview-border);border-radius:var(--tb-preview-r);gap:7px;box-shadow:0 10px 30px rgba(24,29,34,.06)}.fm-topbar-preview-actions i,.fm-topbar-preview-actions em{width:34px;height:34px;border-radius:10px;border:1px solid #e1e4e6;background:#fff;display:block}.fm-topbar-preview-actions em{border-radius:50%;width:34px}.fm-topbar-preview-search{width:min(var(--tb-preview-search),190px);height:34px;border:1px solid #e1e4e6;background:#f7f8f9;border-radius:10px}

.fm-account-modal[hidden]{display:none!important}.fm-account-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.fm-account-modal-backdrop{position:absolute;inset:0;background:rgba(12,15,18,.58);backdrop-filter:blur(5px)}.fm-account-modal-card{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:#fff;box-shadow:0 32px 100px rgba(0,0,0,.24);padding:22px;z-index:1}.fm-account-modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf0f2}.fm-account-modal-card>header small{font-size:8px;letter-spacing:.14em;color:var(--fm-orange);font-weight:900}.fm-account-modal-card>header h2{margin:5px 0 0;font-size:22px}.fm-account-modal-close{width:38px;height:38px;border:1px solid #e1e5e8;border-radius:11px;background:#fafbfb;color:#5d666e;font-size:24px;line-height:1;cursor:pointer}.fm-account-modal-tabs{display:flex;gap:7px;margin:16px 0;padding:4px;border:1px solid #e8ebed;border-radius:13px;background:#f7f8f9}.fm-account-modal-tabs button{flex:1;height:40px;border:0;border-radius:9px;background:transparent;font:800 11px var(--fm-font);color:#737c84;cursor:pointer}.fm-account-modal-tabs button.is-active{background:#fff;color:#20262b;box-shadow:0 5px 14px rgba(26,31,36,.07)}.fm-account-pane{display:grid;gap:14px}.fm-account-pane[hidden]{display:none!important}.fm-account-avatar-large{width:58px;height:58px;border-radius:18px;background:#fff5ef;color:var(--fm-orange);display:grid;place-items:center;border:1px solid #ffd9c7}.fm-account-avatar-large .fm-svg{width:27px}.fm-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-account-pane label{display:grid;gap:7px}.fm-account-pane label>span{font-size:11px;font-weight:800;color:#4e5860}.fm-account-pane input{width:100%;height:46px;border:1px solid #dfe4e8;border-radius:12px;background:#fbfcfd;padding:0 13px;font:700 12px var(--fm-font);outline:0;color:#20262b}.fm-account-pane input:focus{border-color:#f3a17c;box-shadow:0 0 0 3px rgba(239,106,36,.08)}.fm-account-pane footer{display:flex;justify-content:flex-end;padding-top:4px}.fm-password-intro{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #ffe0d2;border-radius:14px;background:#fff7f2}.fm-password-intro>.fm-svg{width:24px;color:var(--fm-orange)}.fm-password-intro div{display:grid;gap:3px}.fm-password-intro b{font-size:12px}.fm-password-intro small{font-size:10px;color:#7c858d}.fm-modal-open{overflow:hidden}

@media(max-width:1080px){.fm-title-box h1{font-size:16px!important}.fm-global-search{width:140px!important;flex-basis:140px!important}.fm-topbar-control-grid{grid-template-columns:1fr}}
@media(max-width:760px){.fm-topbar{min-height:auto!important;padding:8px 10px!important}.fm-title-box{min-width:0}.fm-title-box small{display:none}.fm-title-box h1{font-size:14px!important}.fm-global-search{display:none!important}.fm-account-dropdown{inset-inline-start:auto;inset-inline-end:0}.fm-account-form-grid{grid-template-columns:1fr}.fm-account-modal-card{padding:17px;border-radius:18px}.fm-topbar-live-preview{padding:16px;flex-direction:column;align-items:stretch}.fm-topbar-preview-title,.fm-topbar-preview-actions{max-width:none;justify-content:center}}

/* =========================================================
   v1.31.188 — Force sidebar search field to stay fully dark
   ========================================================= */
.fm-panel-body .fm-sidebar .fm-side-search,
.fm-panel-body .fm-sidebar .fm-side-search:focus-within{
  background:#17191c!important;
  background-color:#17191c!important;
  border-color:rgba(255,255,255,.10)!important;
  color-scheme:dark;
}
.fm-panel-body .fm-sidebar .fm-side-search input,
.fm-panel-body .fm-sidebar .fm-side-search input[type="text"],
.fm-panel-body .fm-sidebar .fm-side-search input:not([type]),
.fm-panel-body .fm-sidebar .fm-side-search input:hover,
.fm-panel-body .fm-sidebar .fm-side-search input:focus,
.fm-panel-body .fm-sidebar .fm-side-search input:active{
  background:#17191c!important;
  background-color:#17191c!important;
  color:#f4f5f6!important;
  border:0!important;
  outline:0!important;
  box-shadow:inset 0 0 0 9999px #17191c!important;
  -webkit-box-shadow:inset 0 0 0 9999px #17191c!important;
  border-radius:8px!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  caret-color:#f4f5f6!important;
}
.fm-panel-body .fm-sidebar .fm-side-search input::placeholder{
  color:#858b91!important;
  opacity:1!important;
}
.fm-panel-body .fm-sidebar .fm-side-search input:-webkit-autofill,
.fm-panel-body .fm-sidebar .fm-side-search input:-webkit-autofill:hover,
.fm-panel-body .fm-sidebar .fm-side-search input:-webkit-autofill:focus,
.fm-panel-body .fm-sidebar .fm-side-search input:-webkit-autofill:active{
  -webkit-text-fill-color:#f4f5f6!important;
  -webkit-box-shadow:0 0 0 1000px #17191c inset!important;
  box-shadow:0 0 0 1000px #17191c inset!important;
  transition:background-color 9999s ease-out 0s!important;
}

/* =========================================================
   v1.31.189 — Sidebar search is one solid dark surface
   ========================================================= */
.fm-panel-body .fm-sidebar .fm-side-search{
  background:var(--fm-sidebar,#111315)!important;
  background-color:var(--fm-sidebar,#111315)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:hover,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:focus,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:active{
  all:unset!important;
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  box-sizing:border-box!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#d9dde0!important;
  caret-color:#fff!important;
  font-family:var(--fm-font)!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-align:right!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch::placeholder{
  color:#747a80!important;
  opacity:1!important;
}
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:-webkit-autofill,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:-webkit-autofill:hover,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:-webkit-autofill:focus,
.fm-panel-body .fm-sidebar .fm-side-search #sideSearch:-webkit-autofill:active{
  -webkit-text-fill-color:#d9dde0!important;
  -webkit-box-shadow:0 0 0 1000px var(--fm-sidebar,#111315) inset!important;
  box-shadow:0 0 0 1000px var(--fm-sidebar,#111315) inset!important;
  caret-color:#fff!important;
}

.fm-client-ticket-badge{display:inline-flex;align-items:center;margin-inline-start:5px;padding:2px 6px;border-radius:999px;background:#fff0e8;color:#cf4f1d;font-size:8px;font-style:normal;font-weight:900;vertical-align:middle}


/* v1.31.216 — configurable dashboard box sizing */
.fm-view[data-view-panel="home"] .fm-stat-grid{
  grid-template-columns:repeat(4,minmax(0,var(--fm-dashboard-metric-width,250px)))!important;
  justify-content:center!important;
}
.fm-view[data-view-panel="home"] .fm-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--fm-dashboard-panel-columns,2),minmax(0,var(--fm-dashboard-panel-width,480px)))!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  margin-inline:auto!important;
}
.fm-view[data-view-panel="home"] .fm-dashboard-grid>.fm-card{
  width:100%!important;
  min-height:var(--fm-dashboard-panel-min-height,300px)!important;
}
.fm-dashboard-box-controls{
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid var(--fm-line);
}
.fm-dashboard-box-controls .fm-admin-subhead{margin-bottom:10px}
@media(max-width:1380px){
  .fm-view[data-view-panel="home"] .fm-dashboard-grid{
    grid-template-columns:repeat(2,minmax(0,min(var(--fm-dashboard-panel-width,480px),calc(50vw - 70px))))!important;
  }
}
@media(max-width:900px){
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(2,minmax(0,min(var(--fm-dashboard-metric-width,250px),calc(50vw - 34px))))!important}
  .fm-view[data-view-panel="home"] .fm-dashboard-grid{grid-template-columns:1fr!important}
  .fm-view[data-view-panel="home"] .fm-dashboard-grid>.fm-card{max-width:none!important}
}
@media(max-width:560px){
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:1fr!important}
}

/* =========================================================
   v1.31.217 — Balanced admin workspace + no colored glow
   ========================================================= */
.fm-panel-body{
  background:var(--fm-bg,#f5f3f0)!important;
}
.fm-panel-body .fm-sidebar{
  background:linear-gradient(180deg,#111315 0%,#171a1d 54%,#101214 100%)!important;
}

/* One shared canvas: topbar and every opened admin page line up exactly. */
.fm-main>.fm-topbar,
.fm-main>.fm-view{
  width:min(calc(100% - 24px),var(--fm-dashboard-workspace-width,1280px),var(--fm-topbar-width,1540px))!important;
  max-width:min(var(--fm-dashboard-workspace-width,1280px),var(--fm-topbar-width,1540px))!important;
  margin-inline:auto!important;
}
.fm-main>.fm-topbar{
  margin-top:14px!important;
}
.fm-main>.fm-view{
  padding:28px 0 60px!important;
}

/* Wider cards without making them edge-to-edge. */
.fm-view[data-view-panel="home"] .fm-stat-grid{
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  justify-content:stretch!important;
}
.fm-view[data-view-panel="home"] .fm-stat-grid>.fm-stat-card{
  width:100%!important;
  max-width:var(--fm-dashboard-metric-width,300px)!important;
  justify-self:center!important;
}
.fm-view[data-view-panel="home"] .fm-dashboard-grid{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(var(--fm-dashboard-panel-columns,2),minmax(0,1fr))!important;
  gap:14px!important;
  justify-content:stretch!important;
}
.fm-view[data-view-panel="home"] .fm-dashboard-grid>.fm-card{
  width:100%!important;
  max-width:var(--fm-dashboard-panel-width,620px)!important;
  min-height:var(--fm-dashboard-panel-min-height,300px)!important;
  justify-self:center!important;
}
.fm-view[data-view-panel="home"] .fm-home-support-hub{
  width:100%!important;
  max-width:100%!important;
  margin-inline:auto!important;
}

/* Orange stays as an accent only; all luminous orange/red shadows are removed. */
.fm-panel-body .fm-primary-btn,
.fm-panel-body .fm-primary-btn:hover,
.fm-panel-body [data-view-panel="home"] .fm-hero-actions .fm-primary-btn{
  box-shadow:0 8px 22px rgba(25,28,31,.09)!important;
}
.fm-panel-body .fm-nav.active:before,
.fm-panel-body .fm-nav.is-current:before,
.fm-panel-body .fm-subnav-link.is-current .fm-subdot,
.fm-panel-body [data-view-panel="home"] .fm-kicker i{
  box-shadow:none!important;
}
.fm-panel-body [data-view-panel="home"]>.fm-dashboard-hero{
  background:linear-gradient(118deg,#0e1012 0%,#171a1d 58%,#111315 100%)!important;
  box-shadow:0 22px 55px rgba(19,21,23,.12)!important;
}
.fm-panel-body [data-view-panel="home"]>.fm-dashboard-hero:after{
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
.fm-panel-body .fm-account-trigger:hover,
.fm-panel-body .fm-account-menu.is-open .fm-account-trigger{
  box-shadow:0 8px 20px rgba(25,28,31,.07)!important;
}
.fm-panel-body .fm-font-picker button.active,
.fm-panel-body .fm-ticket-bg-choice.is-selected{
  box-shadow:0 0 0 1px color-mix(in srgb,var(--fm-orange) 26%,transparent)!important;
}

/* Make the size controls themselves easier to use with the new wider limits. */
.fm-dashboard-box-controls .fm-icon-size-setting{background:#fafafa!important}

@media(max-width:1380px){
  .fm-view[data-view-panel="home"] .fm-dashboard-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .fm-main>.fm-topbar,.fm-main>.fm-view{
    width:calc(100% - 16px)!important;
    max-width:none!important;
  }
  .fm-main>.fm-view{padding:18px 0 44px!important}
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .fm-view[data-view-panel="home"] .fm-dashboard-grid{grid-template-columns:1fr!important}
  .fm-view[data-view-panel="home"] .fm-dashboard-grid>.fm-card{max-width:none!important}
}
@media(max-width:560px){
  .fm-view[data-view-panel="home"] .fm-stat-grid{grid-template-columns:1fr!important}
  .fm-view[data-view-panel="home"] .fm-stat-grid>.fm-stat-card{max-width:none!important}
}


/* v1.31.240 — add breathing room above the ticket reply composer without changing the rest of the support layout. */


/* =========================================================
   v1.31.241 — account dropdown alignment + logout action
   Keep the account menu fully inside the viewport and open it
   toward the center of the top bar instead of off the left edge.
   ========================================================= */
.fm-account-menu{z-index:140!important}
.fm-account-dropdown{
  left:0!important;
  right:auto!important;
  inset-inline-start:auto!important;
  inset-inline-end:auto!important;
  width:228px!important;
  max-width:min(228px,calc(100vw - 24px))!important;
  padding:8px!important;
  border-radius:15px!important;
  overflow:hidden!important;
  box-shadow:0 20px 55px rgba(22,27,31,.16)!important;
}
.fm-account-dropdown button,
.fm-account-dropdown .fm-account-logout{
  width:100%!important;
  min-height:44px!important;
  border:0!important;
  background:transparent!important;
  border-radius:10px!important;
  padding:0 11px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-align:right!important;
  font:800 11px var(--fm-font)!important;
  color:#3b4248!important;
  cursor:pointer!important;
  transition:.15s!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
.fm-account-dropdown button:hover,
.fm-account-dropdown .fm-account-logout:hover{
  background:#fff5ef!important;
  color:#d9521b!important;
}
.fm-account-dropdown .fm-svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:var(--fm-orange)!important}
.fm-account-dropdown-separator{display:block;height:1px;background:#edf0f2;margin:5px 4px}
.fm-account-dropdown .fm-account-logout{color:#b44522!important}
.fm-account-dropdown .fm-account-logout:hover{color:#d9521b!important}
@media(max-width:760px){
  .fm-account-dropdown{
    left:0!important;
    right:auto!important;
    inset-inline-start:auto!important;
    inset-inline-end:auto!important;
    width:min(228px,calc(100vw - 20px))!important;
  }
}

/* v1.31.242 — Web-design pricing editor */
.fm-pricing-editors{display:grid;gap:16px}.fm-pricing-editor-card{border-top:3px solid rgba(239,106,36,.18)}.fm-pricing-featured-toggle{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4e8eb;border-radius:12px;background:#fff8f4;font-size:11px;font-weight:800;color:#555}.fm-pricing-featured-toggle input{accent-color:#ef6a24}.fm-pricing-editor-card textarea[data-web-pricing-field^="features_"]{min-height:210px;line-height:1.7}


/* v1.31.246 — Website package width and capability controls */
.fm-pricing-width-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 18px}.fm-pricing-width-controls .fm-range-field{margin:0}.fm-pricing-editor-card textarea[data-web-pricing-field^="features_"]{min-height:240px!important;background:linear-gradient(180deg,#fff,#fffdfb)}.fm-pricing-rows-editors{display:grid;gap:14px}.fm-pricing-row-editor{border-inline-start:3px solid rgba(239,106,36,.16)}@media(max-width:980px){.fm-pricing-width-controls{grid-template-columns:1fr}}

/* v1.31.248 — Browser push controls */
.fm-browser-push-card{border:1px solid #e4e8ec;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%);padding:16px;display:grid;gap:14px}.fm-browser-push-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.fm-browser-push-state-icon{width:50px;height:50px;border-radius:15px;background:#fff0e8;color:var(--fm-orange);display:grid;place-items:center;border:1px solid #f4d8ca}.fm-browser-push-state-icon .fm-svg{width:23px}.fm-browser-push-state small{display:block;color:#8b959e;font-size:10px;font-weight:800}.fm-browser-push-state b{display:block;margin-top:2px;font-size:14px;color:#27333e}.fm-browser-push-state p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.6;color:#7d8993!important}.fm-browser-push-state em{font-style:normal;min-width:42px;height:30px;padding:0 10px;border-radius:999px;background:#f3f5f6;border:1px solid #e1e5e8;display:grid;place-items:center;color:#66727d;font-size:10px;font-weight:900}.fm-browser-push-card.is-active .fm-browser-push-state-icon{background:#eefaf4;border-color:#cfeedd;color:#15975d}.fm-browser-push-card.is-active .fm-browser-push-state em{background:#ecf9f2;border-color:#cdebdc;color:#16895a}.fm-browser-push-card.is-error .fm-browser-push-state-icon{background:#fff1f1;border-color:#f2d2d2;color:#c84040}.fm-browser-push-events{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.fm-browser-push-events span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e7eaed;color:#5b6772;font-size:10px;font-weight:800}.fm-browser-push-events span:before{content:'✓';display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#eff9f4;color:#1a9b63;margin-inline-end:5px}.fm-browser-push-actions{display:flex;flex-wrap:wrap;gap:9px}.fm-browser-push-actions button{min-height:40px}.fm-browser-push-actions .is-danger{color:#b63d3d;border-color:#efd2d2;background:#fffafa}.fm-browser-push-note{margin:0!important;padding:11px 12px;border-radius:12px;background:#f8fafb;border:1px solid #edf0f2;color:#71808c!important;font-size:10.5px!important;line-height:1.7!important}.fm-browser-push-card.is-active #browserPushEnable{display:none}.fm-browser-push-card:not(.is-active) #browserPushTest,.fm-browser-push-card:not(.is-active) #browserPushDisable{display:none}@media(max-width:700px){.fm-browser-push-state{grid-template-columns:auto minmax(0,1fr)}.fm-browser-push-state em{grid-column:2;justify-self:start}.fm-browser-push-actions{display:grid}.fm-browser-push-actions button{width:100%}}

/* v1.31.254 — personal ticket notification preferences + permission prompt */
.fm-personal-notification-settings{gap:18px}.fm-notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-notification-preference-grid .fm-notification-master{grid-column:1/-1;background:#fff7f2;border-color:#f3d2c3}.fm-notification-preference-grid label:has(input:disabled){opacity:.5}.fm-notification-pref-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.fm-notification-pref-footer small{font-size:11px;color:#6f7b85;font-weight:750}.fm-push-permission-modal[hidden]{display:none!important}.fm-push-permission-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px}.fm-push-permission-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.48);backdrop-filter:blur(6px)}.fm-push-permission-card{position:relative;width:min(480px,100%);background:#fff;border:1px solid #e8ecef;border-radius:28px;padding:30px;text-align:center;box-shadow:0 28px 90px rgba(15,23,42,.25)}.fm-push-permission-icon{width:68px;height:68px;border-radius:22px;background:#fff2eb;color:var(--fm-orange);display:grid;place-items:center;margin:0 auto 15px}.fm-push-permission-icon .fm-svg{width:30px;height:30px}.fm-push-permission-card>small{color:var(--fm-orange);font-size:10px;font-weight:950;letter-spacing:.1em}.fm-push-permission-card h2{margin:8px 0 10px;color:#20272d;font-size:23px;line-height:1.45}.fm-push-permission-card p{margin:0 auto;max-width:400px;color:#65717a;font-size:13px;line-height:1.85}.fm-push-permission-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.fm-push-permission-status{display:block;min-height:20px;margin-top:12px;color:#6b7680;font-size:11px;font-weight:750}.fm-push-permission-open{overflow:hidden!important}@media(max-width:700px){.fm-notification-preference-grid{grid-template-columns:1fr}.fm-notification-preference-grid .fm-notification-master{grid-column:auto}.fm-push-permission-card{padding:24px 18px;border-radius:22px}.fm-push-permission-actions{display:grid}.fm-push-permission-actions button{width:100%}}

/* v1.31.257 — Brand identity page builder: horizontal tabs + visual work previews. */
.fm-page-tile-brand .fm-page-tile-icon{background:#fff3eb;color:#df642d}
.fm-brand-identity-builder .fm-brand-identity-admin-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;position:sticky;top:0;z-index:8}
.fm-brand-identity-builder .fm-brand-identity-admin-tabs button{flex:0 0 auto;white-space:nowrap}
.fm-brand-identity-builder .fm-brand-admin-card{overflow:hidden}
.fm-brand-identity-builder .fm-brand-admin-image .fm-dm-image-preview{width:150px;height:105px;background:linear-gradient(135deg,#fff8f4,#f4f9fd)}
.fm-brand-identity-builder .fm-brand-admin-image .fm-dm-image-preview img{object-fit:cover}
@media(max-width:800px){.fm-brand-identity-builder .fm-brand-admin-image .fm-dm-image-preview{width:90px;height:76px}}

/* ===== v1.31.290 — Site Icon / favicon manager ===== */
.fm-site-icon-settings-card{grid-column:1/-1}
.fm-site-icon-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-top:16px}
.fm-site-icon-source{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--fm-line);border-radius:20px;background:linear-gradient(135deg,#fff,#fbf8f5)}
.fm-site-icon-preview-box{width:132px;height:132px;border-radius:28px;border:1px solid #eadfd7;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 16px 36px rgba(73,45,29,.08);position:relative}
.fm-site-icon-preview-box img{width:92px;height:92px;object-fit:contain;border-radius:20px;display:block}
.fm-site-icon-preview-box span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a59b94;text-align:center;padding:14px}
.fm-site-icon-preview-box span .fm-svg{width:30px;height:30px;color:var(--fm-orange)}
.fm-site-icon-preview-box span b{font-size:9px;line-height:1.6}
.fm-site-icon-copy>b{font-size:14px;font-weight:900;display:block}.fm-site-icon-copy>p{margin:7px 0 12px;color:var(--fm-muted);font-size:9px;line-height:1.9;max-width:580px}
.fm-site-icon-actions{display:flex;flex-wrap:wrap;gap:8px}.fm-site-icon-meta{display:block;margin-top:9px;color:#9e948e;font-size:8px;font-weight:700}
.fm-site-icon-live-previews{display:grid;gap:12px}.fm-site-icon-browser-preview,.fm-site-icon-search-preview{border:1px solid var(--fm-line);border-radius:18px;background:#fff;padding:14px 15px;box-shadow:0 10px 24px rgba(51,37,29,.035)}
.fm-site-icon-browser-preview>small,.fm-site-icon-search-preview>small{display:block;color:#9f958e;font-size:8px;font-weight:800;margin-bottom:10px}.fm-site-icon-browser-preview>div{height:48px;border-radius:14px;background:#f5f3f1;border:1px solid #ece6e1;display:flex;align-items:center;gap:9px;padding:0 12px;direction:ltr}.fm-site-icon-browser-preview b{font-size:10px;color:#38332f;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-site-icon-browser-preview i{font-style:normal;color:#aaa09a;font-size:16px}
.fm-site-icon-mini{width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid #e8e1dc;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.fm-site-icon-mini:after{content:"F";font:900 10px var(--fm-font);color:var(--fm-orange)}.fm-site-icon-mini.has-image:after{display:none}.fm-site-icon-mini img{width:20px;height:20px;object-fit:contain;border-radius:5px;display:block}
.fm-site-icon-search-preview{min-height:114px}.fm-site-icon-search-head{display:flex;align-items:center;gap:9px;direction:rtl}.fm-site-icon-search-head p{margin:0;display:flex;flex-direction:column;gap:2px}.fm-site-icon-search-head b{font-size:10px}.fm-site-icon-search-head em{font-style:normal;font-size:8px;color:#7f7670;direction:ltr}.fm-site-icon-search-preview>strong{display:block;margin-top:10px;font-size:12px;color:#2f2b28;font-weight:900}
.fm-site-icon-note{margin-top:12px;border:1px solid #f2d8c8;background:#fff8f3;border-radius:14px;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;color:#7f6758}.fm-site-icon-note .fm-svg{width:16px;height:16px;color:var(--fm-orange);flex:0 0 auto;margin-top:1px}.fm-site-icon-note span{font-size:8px;line-height:1.8;font-weight:700}
@media(max-width:900px){.fm-site-icon-layout{grid-template-columns:1fr}.fm-site-icon-source{grid-template-columns:110px minmax(0,1fr)}.fm-site-icon-preview-box{width:110px;height:110px;border-radius:24px}.fm-site-icon-preview-box img{width:78px;height:78px}}
@media(max-width:560px){.fm-site-icon-source{grid-template-columns:1fr;text-align:center}.fm-site-icon-preview-box{margin:auto}.fm-site-icon-actions{justify-content:center}.fm-site-icon-copy>p{margin-inline:auto}.fm-site-icon-actions>*{flex:1 1 145px}.fm-site-icon-search-preview>strong{text-align:center}.fm-site-icon-search-head{justify-content:center}}

/* =========================================================
   v1.31.291 — clean collapsed icon rail + centered nav search
   ========================================================= */
.fm-collapsed-search-trigger{display:none}

@media (min-width:1281px){
  .fm-app.sidebar-collapsed .fm-sidebar{
    padding-inline:10px!important;
  }
  .fm-app.sidebar-collapsed .fm-side-brand{
    margin:10px 0 14px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .fm-app.sidebar-collapsed .fm-main-nav{
    gap:9px!important;
    padding:8px 0 24px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-width:none!important;
  }
  .fm-app.sidebar-collapsed .fm-main-nav::-webkit-scrollbar{width:0;height:0}
  .fm-app.sidebar-collapsed .fm-nav-group{
    gap:9px!important;
    margin:0!important;
  }
  .fm-app.sidebar-collapsed .fm-nav-section-label{display:none!important}
  .fm-app.sidebar-collapsed .fm-nav,
  .fm-app.sidebar-collapsed .fm-logout{
    width:50px!important;
    min-width:50px!important;
    height:48px!important;
    min-height:48px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .fm-app.sidebar-collapsed .fm-nav:hover,
  .fm-app.sidebar-collapsed .fm-logout:hover{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
    color:#fff!important;
  }
  .fm-app.sidebar-collapsed .fm-nav::before,
  .fm-app.sidebar-collapsed .fm-nav::after,
  .fm-app.sidebar-collapsed .fm-logout::before,
  .fm-app.sidebar-collapsed .fm-logout::after{display:none!important;content:none!important}
  .fm-app.sidebar-collapsed .fm-nav>.fm-svg:first-child,
  .fm-app.sidebar-collapsed .fm-logout>.fm-svg:first-child{
    width:var(--fm-collapsed-icon-size)!important;
    height:var(--fm-collapsed-icon-size)!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#9da4aa!important;
    transition:color .16s ease,transform .16s ease!important;
  }
  .fm-app.sidebar-collapsed .fm-nav:hover>.fm-svg:first-child,
  .fm-app.sidebar-collapsed .fm-logout:hover>.fm-svg:first-child{
    color:#fff!important;
    transform:translateY(-1px)!important;
  }
  .fm-app.sidebar-collapsed .fm-nav.active>.fm-svg:first-child,
  .fm-app.sidebar-collapsed .fm-nav.is-current>.fm-svg:first-child{
    color:var(--fm-orange)!important;
  }
  .fm-app.sidebar-collapsed .fm-nav.active::after,
  .fm-app.sidebar-collapsed .fm-nav.is-current::after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    inset-inline-start:0!important;
    top:50%!important;
    width:3px!important;
    height:20px!important;
    border-radius:99px!important;
    background:var(--fm-orange)!important;
    transform:translateY(-50%)!important;
  }
  .fm-app.sidebar-collapsed .fm-side-search{
    width:50px!important;
    height:48px!important;
    min-height:48px!important;
    margin:3px auto 12px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
  }
  .fm-app.sidebar-collapsed .fm-side-search>.fm-side-search-expanded-icon,
  .fm-app.sidebar-collapsed .fm-side-search>input,
  .fm-app.sidebar-collapsed .fm-side-search>kbd{display:none!important}
  .fm-app.sidebar-collapsed .fm-collapsed-search-trigger{
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#9da4aa!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transition:color .16s ease,transform .16s ease!important;
  }
  .fm-app.sidebar-collapsed .fm-collapsed-search-trigger:hover,
  .fm-app.sidebar-collapsed .fm-collapsed-search-trigger:focus-visible{
    color:var(--fm-orange)!important;
    transform:translateY(-1px)!important;
    outline:0!important;
  }
  .fm-app.sidebar-collapsed .fm-collapsed-search-trigger .fm-svg{
    width:max(20px,calc(var(--fm-collapsed-icon-size) - 4px))!important;
    height:max(20px,calc(var(--fm-collapsed-icon-size) - 4px))!important;
  }
  .fm-app.sidebar-collapsed .fm-sidebar-bottom{
    margin-top:auto!important;
    padding:17px 0 5px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:14px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
    background:transparent!important;
  }
  .fm-app.sidebar-collapsed .fm-side-system{
    min-height:32px!important;
    padding:0!important;
    margin:0!important;
    justify-content:center!important;
  }
  .fm-app.sidebar-collapsed .fm-side-system>span{
    width:7px!important;height:7px!important;
    box-shadow:0 0 0 5px rgba(30,197,106,.08)!important;
  }
}

/* Keep the automatic compact rail clean as well on medium desktop widths. */
@media (min-width:901px) and (max-width:1280px){
  .fm-sidebar .fm-main-nav{gap:8px!important;padding-bottom:22px!important}
  .fm-sidebar .fm-nav-group{gap:8px!important}
  .fm-sidebar .fm-nav{
    width:50px!important;min-width:50px!important;height:48px!important;min-height:48px!important;
    margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;background-image:none!important;box-shadow:none!important;place-items:center!important
  }
  .fm-sidebar .fm-nav::before,.fm-sidebar .fm-nav::after{display:none!important;content:none!important}
  .fm-sidebar .fm-nav>.fm-svg:first-child{
    padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
  }
  .fm-sidebar .fm-nav.active,.fm-sidebar .fm-nav.is-current{background:transparent!important;border:0!important;box-shadow:none!important}
  .fm-sidebar .fm-nav.active>.fm-svg:first-child,.fm-sidebar .fm-nav.is-current>.fm-svg:first-child{color:var(--fm-orange)!important}
}

/* Center search palette. */
.fm-nav-search-modal[hidden]{display:none!important}
.fm-nav-search-modal{
  position:fixed;inset:0;z-index:1600;display:grid;place-items:start center;padding:clamp(76px,12vh,130px) 18px 24px
}
.fm-nav-search-backdrop{
  position:absolute;inset:0;border:0;background:rgba(12,14,16,.56);backdrop-filter:blur(8px);cursor:default
}
.fm-nav-search-card{
  position:relative;z-index:1;width:min(720px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 120px));
  overflow:hidden;border:1px solid #e7e2dd;border-radius:24px;background:#fff;box-shadow:0 34px 110px rgba(14,17,20,.25);
  padding:20px;direction:rtl
}
.fm-nav-search-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 16px}
.fm-nav-search-card>header small{display:block;color:var(--fm-orange);font-size:8px;font-weight:900;letter-spacing:.13em}
.fm-nav-search-card>header h2{margin:5px 0 3px;font-size:22px;line-height:1.45;color:#1d2227}
.fm-nav-search-card>header p{margin:0;font-size:11px;color:#818991;font-weight:650}
.fm-nav-search-close{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:12px;background:#f5f3f0;color:#596168;font:400 25px/1 Arial;cursor:pointer;transition:.16s}
.fm-nav-search-close:hover{background:#fff0e7;color:var(--fm-orange)}
.fm-nav-search-field{
  height:58px;border:1px solid #ddd8d2;border-radius:16px;background:#faf9f7;padding:0 15px;display:flex;align-items:center;gap:11px;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease
}
.fm-nav-search-field:focus-within{border-color:#f2a57d;background:#fff;box-shadow:0 0 0 4px rgba(239,106,36,.08)}
.fm-nav-search-field>.fm-svg{width:20px;height:20px;color:var(--fm-orange);flex:0 0 auto}
.fm-nav-search-field input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font:800 14px var(--fm-font);color:#20252a;padding:0!important}
.fm-nav-search-field input::placeholder{color:#a1a6aa;font-weight:650}
.fm-nav-search-field kbd{direction:ltr;border:1px solid #e1ddd8;border-radius:7px;background:#fff;color:#8b9095;padding:4px 7px;font:800 9px var(--fm-font)}
.fm-nav-search-results{display:grid;gap:5px;margin-top:12px;max-height:min(390px,45vh);overflow:auto;padding:2px 2px 4px;scrollbar-width:thin}
.fm-nav-search-result{
  width:100%;min-height:56px;border:0;border-radius:13px;background:transparent;padding:8px 11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:right;cursor:pointer;color:#30373d;font-family:var(--fm-font);transition:.14s
}
.fm-nav-search-result:hover,.fm-nav-search-result.is-active{background:#fff3ec;color:#20252a}
.fm-nav-search-result-icon{width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid #ece7e2;display:grid;place-items:center;color:#7a8289}
.fm-nav-search-result:hover .fm-nav-search-result-icon,.fm-nav-search-result.is-active .fm-nav-search-result-icon{color:var(--fm-orange);border-color:#ffd5bf}
.fm-nav-search-result-icon .fm-svg{width:17px;height:17px}
.fm-nav-search-result-copy{display:grid;gap:2px;min-width:0}
.fm-nav-search-result-copy b{font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-nav-search-result-copy small{font-size:9px;color:#9aa0a5;font-weight:700}
.fm-nav-search-result>span:last-child{font-size:17px;color:#b3b7ba}
.fm-nav-search-empty{padding:28px 10px;text-align:center;color:#8b9298;font-size:12px;font-weight:750}
.fm-nav-search-card>footer{display:flex;align-items:center;gap:16px;padding:13px 3px 0;border-top:1px solid #f0ece8;margin-top:8px;color:#999fa4;font-size:9px;font-weight:750}
body.fm-nav-search-open{overflow:hidden!important}
@media(max-width:760px){
  .fm-nav-search-modal{padding:58px 12px 16px}
  .fm-nav-search-card{width:100%;padding:16px;border-radius:20px;max-height:calc(100vh - 74px)}
  .fm-nav-search-card>header h2{font-size:19px}.fm-nav-search-card>header p{font-size:10px}
  .fm-nav-search-field{height:54px}.fm-nav-search-field input{font-size:12px}.fm-nav-search-results{max-height:52vh}
}
@media (min-width:901px) and (max-width:1280px){
  .fm-sidebar .fm-side-search{
    width:50px!important;height:48px!important;min-height:48px!important;margin:3px auto 12px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important
  }
  .fm-sidebar .fm-side-search>.fm-side-search-expanded-icon,.fm-sidebar .fm-side-search>input,.fm-sidebar .fm-side-search>kbd{display:none!important}
  .fm-sidebar .fm-collapsed-search-trigger{
    display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;color:#9da4aa!important;cursor:pointer!important;box-shadow:none!important
  }
  .fm-sidebar .fm-collapsed-search-trigger:hover,.fm-sidebar .fm-collapsed-search-trigger:focus-visible{color:var(--fm-orange)!important;outline:0!important}
  .fm-sidebar .fm-collapsed-search-trigger .fm-svg{width:max(20px,calc(var(--fm-collapsed-icon-size) - 4px))!important;height:max(20px,calc(var(--fm-collapsed-icon-size) - 4px))!important}
}
@media (min-width:1281px){
  .fm-app.sidebar-collapsed .fm-side-brand .fm-collapse{
    border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#8f969c!important
  }
  .fm-app.sidebar-collapsed .fm-side-brand .fm-collapse:hover{background:transparent!important;color:var(--fm-orange)!important;transform:none!important}
}

/* v1.31.293 — customer-level support access block */
.fm-ticket-unified-person{padding-inline-end:0!important}
.fm-ticket-person-actions{margin-inline-start:auto;display:flex;align-items:center;gap:7px;flex:0 0 auto}
.fm-ticket-person-actions .fm-ticket-edit-customer-btn{position:static!important;inset:auto!important;top:auto!important;transform:none!important;margin:0!important}
.fm-ticket-person-actions .fm-ticket-edit-customer-btn:hover{transform:none!important}
.fm-ticket-support-block-btn{min-height:36px;border:1px solid #f0c3b7;border-radius:11px;background:#fff7f4;color:#c84324;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font:800 11px/1 var(--fm-font);cursor:pointer;white-space:nowrap}
.fm-ticket-support-block-btn .fm-svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9}
.fm-ticket-support-block-btn:hover{background:#fff0eb;border-color:#e99e89}
.fm-ticket-support-block-btn.is-unblock{background:#effaf4;border-color:#bfe6cf;color:#168153}
.fm-ticket-support-block-btn.is-unblock:hover{background:#e6f7ee;border-color:#8fd0ab}
.fm-ticket-support-blocked-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0c3b7;border-radius:999px;background:#fff1ed;color:#bd3e20;padding:4px 8px;font:800 10px/1 var(--fm-font)}
.fm-ticket-support-blocked-badge .fm-svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}
.fm-support-block-modal{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px}
.fm-support-block-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(7px)}
.fm-support-block-card{position:relative;width:min(610px,calc(100vw - 28px));max-height:calc(100vh - 34px);overflow:auto;border:1px solid #e4e8ed;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.24);direction:rtl}
.fm-support-block-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:13px;align-items:center;padding:20px 21px;border-bottom:1px solid #edf0f3;background:linear-gradient(135deg,#fff 0%,#fff8f5 100%)}
.fm-support-block-card>header>span{width:48px;height:48px;border-radius:14px;background:#fff0eb;color:#d24e2b;border:1px solid #ffd0c1;display:grid;place-items:center}
.fm-support-block-card>header>span .fm-svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9}
.fm-support-block-card>header small{font:900 10px/1.3 var(--fm-font);letter-spacing:.06em;color:#e45b31}
.fm-support-block-card>header h3{margin:4px 0 3px;font:900 21px/1.4 var(--fm-font);color:#192231}
.fm-support-block-card>header p{margin:0;color:#667384;font:600 12px/1.75 var(--fm-font)}
.fm-support-block-card>header>button{width:36px;height:36px;border:1px solid #e0e5ea;border-radius:11px;background:#fff;color:#667384;font:400 23px/1 Arial;cursor:pointer}
.fm-support-block-reason{display:grid;gap:8px;padding:20px 21px}
.fm-support-block-reason>span{font:800 12px/1.4 var(--fm-font);color:#344054}
.fm-support-block-reason textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #dce2e8;border-radius:14px;background:#fff;padding:12px 13px;outline:none;font:700 13px/1.8 var(--fm-font);color:#26313c}
.fm-support-block-reason textarea:focus{border-color:#e98b6f;box-shadow:0 0 0 3px rgba(240,90,40,.08)}
.fm-support-block-reason small{color:#7b8795;font:600 10.5px/1.6 var(--fm-font)}
.fm-support-block-current{margin:20px 21px;padding:16px;border:1px solid #f0c4b8;border-radius:16px;background:#fff6f3;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}
.fm-support-block-current>span{width:42px;height:42px;border-radius:12px;background:#fff;color:#c54528;display:grid;place-items:center;border:1px solid #f5d0c7}
.fm-support-block-current .fm-svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9}
.fm-support-block-current b{display:block;color:#8f2f1c;font:900 13px/1.5 var(--fm-font)}
.fm-support-block-current p{margin:5px 0;color:#5f6976;font:650 12px/1.75 var(--fm-font)}
.fm-support-block-current small{color:#8b6e67;font:600 10.5px/1.5 var(--fm-font)}
.fm-support-block-card>footer{display:flex;gap:9px;justify-content:flex-start;padding:16px 21px 20px;border-top:1px solid #edf0f3}
.fm-support-block-card>footer button{min-height:44px;border-radius:12px;padding:0 17px}
.fm-danger-btn{border:1px solid #c94629;background:#d94c2c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:900 12px/1 var(--fm-font);cursor:pointer}
.fm-danger-btn:hover{background:#c64024}
.fm-danger-btn .fm-svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}
@media(max-width:700px){
 .fm-ticket-person-actions{gap:5px}.fm-ticket-support-block-btn{width:34px;min-width:34px;height:34px;padding:0}.fm-ticket-support-block-btn span{display:none}.fm-ticket-support-block-btn .fm-svg{width:15px;height:15px}
 .fm-ticket-unified-person-heading{align-items:flex-start;flex-direction:column;gap:5px}
 .fm-support-block-modal{padding:9px}.fm-support-block-card{width:100%;max-height:calc(100vh - 18px);border-radius:18px}.fm-support-block-card>header{grid-template-columns:42px minmax(0,1fr) 34px;padding:15px}.fm-support-block-card>header>span{width:42px;height:42px}.fm-support-block-card>header h3{font-size:18px}.fm-support-block-reason{padding:16px}.fm-support-block-current{margin:16px}.fm-support-block-card>footer{display:grid;grid-template-columns:1fr 1fr;padding:14px 16px 16px}.fm-support-block-card>footer button{width:100%}
}

/* v1.31.294 — explicit ticket reply sending state */
.fm-ticket-reply-composer-v4 .fm-primary-btn.is-sending{pointer-events:none;cursor:wait;opacity:.92;min-width:132px;gap:9px}
.fm-reply-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;display:inline-block;animation:fmReplySpin .72s linear infinite}
@keyframes fmReplySpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.fm-reply-spinner{animation-duration:1.4s}}


/* v1.31.295 — current ticket refresh: live no-cache refresh without leaving the ticket. */
.fm-ticket-refresh-current{height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.11);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:850 12px/1 var(--fm-font);cursor:pointer;transition:.18s ease}.fm-ticket-refresh-current:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}.fm-ticket-refresh-current .fm-svg{width:16px;height:16px}.fm-ticket-refresh-current.is-loading,.fm-ticket-hero-btn.is-loading{cursor:wait;pointer-events:none;opacity:.78}.fm-ticket-refresh-current.is-loading .fm-svg,.fm-ticket-hero-btn.is-loading .fm-svg{animation:fmTicketRefreshSpin .72s linear infinite}@keyframes fmTicketRefreshSpin{to{transform:rotate(360deg)}}
@media(max-width:620px){.fm-ticket-refresh-current{height:38px;padding:0 10px;font-size:10px;flex:1 1 auto}.fm-ticket-command-badges{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.fm-ticket-refresh-current.is-loading .fm-svg,.fm-ticket-hero-btn.is-loading .fm-svg{animation-duration:1.5s}}

/* v1.31.296 — move support block away from the client edit control into a separate access-management row. */
.fm-ticket-person-actions{margin-inline-start:auto!important}
.fm-ticket-support-access-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #e8edf3;background:linear-gradient(135deg,#fff 0%,#fffaf7 100%)}
.fm-ticket-support-access-copy{display:flex;align-items:center;gap:11px;min-width:0}
.fm-ticket-support-access-copy>span{width:38px;height:38px;flex:0 0 38px;border:1px solid #f2d1c7;border-radius:12px;background:#fff7f3;color:#d45331;display:grid;place-items:center}
.fm-ticket-support-access-copy>span .fm-svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9}
.fm-ticket-support-access-copy>div{min-width:0}
.fm-ticket-support-access-copy small{display:block;margin-bottom:2px;color:#9b7468;font:800 10px/1.35 var(--fm-font)}
.fm-ticket-support-access-copy b{display:block;color:#26313c;font:900 13px/1.45 var(--fm-font)}
.fm-ticket-support-access-copy p{margin:3px 0 0;color:#7c8791;font:650 10.5px/1.6 var(--fm-font)}
.fm-ticket-support-access-row.is-blocked{background:linear-gradient(135deg,#fff 0%,#fff5f1 100%)}
.fm-ticket-support-access-row.is-blocked .fm-ticket-support-access-copy>span{background:#fff0eb;border-color:#efbcae;color:#c74325}
.fm-ticket-support-access-row .fm-ticket-support-block-btn{flex:0 0 auto;min-height:40px;padding:0 13px}
@media(max-width:700px){
 .fm-ticket-support-access-row{align-items:stretch;flex-direction:column;gap:10px;padding:13px}
 .fm-ticket-support-access-copy{align-items:flex-start}
 .fm-ticket-support-access-row .fm-ticket-support-block-btn{width:100%;min-width:0;height:40px;padding:0 12px}
 .fm-ticket-support-access-row .fm-ticket-support-block-btn span{display:inline!important}
}
/* v1.31.297 — bilingual article taxonomy controls */
.fm-taxonomy-en-label{display:block;margin-top:4px;color:#6d737a;font-size:8px;font-weight:800;letter-spacing:.02em;text-align:start;direction:ltr}.fm-tag-translations-card{margin-top:18px;padding:0;overflow:hidden}.fm-tag-translation-list{padding:0 16px 16px}.fm-tag-translation-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.4fr) auto;gap:14px;align-items:center;padding:13px 6px;border-bottom:1px solid #efedeb}.fm-tag-translation-row:last-child{border-bottom:0}.fm-tag-translation-copy{min-width:0}.fm-tag-translation-copy b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-tag-translation-copy code{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:6px;background:#fff6ef;color:#a06b4d;font-family:monospace;font-size:8px;direction:ltr}.fm-tag-translation-copy small{display:block;margin-top:4px;color:#969aa0;font-size:8px}.fm-tag-translation-row label{display:flex;align-items:center;gap:8px;min-width:0}.fm-tag-translation-row label>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff4eb;color:var(--fm-orange);font-size:8px;font-weight:900;flex:none}.fm-tag-translation-row input{width:100%;height:40px;border:1px solid var(--fm-line);border-radius:10px;background:#fff;padding:0 11px;font:inherit;font-size:10px;color:var(--fm-text);outline:none}.fm-tag-translation-row input:focus{border-color:color-mix(in srgb,var(--fm-orange) 48%,var(--fm-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-orange) 7%,transparent)}
@media(max-width:780px){.fm-tag-translation-row{grid-template-columns:1fr auto}.fm-tag-translation-row label{grid-column:1/-1}.fm-tag-translation-row>button{grid-column:2;grid-row:1}}

/* v1.31.300 — WaPilot.net WhatsApp support integration */
.fm-support-whatsapp-settings{background:linear-gradient(180deg,#fff 0%,#fffdfb 100%)}
.fm-support-whatsapp-settings>header>span{background:#eefbf3!important;color:#20a85a!important}
.fm-support-whatsapp-grid{margin-top:14px}
.fm-support-whatsapp-grid label.wide{grid-column:1/-1}
.fm-support-whatsapp-grid input[type="url"],
.fm-support-whatsapp-grid input[type="password"],
.fm-support-whatsapp-grid input[type="tel"],
.fm-support-whatsapp-grid select,
.fm-support-whatsapp-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce2e7;border-radius:12px;background:#fbfcfd;padding:11px 12px;font:700 13px/1.7 var(--fm-font);outline:none;transition:.18s ease}
.fm-support-whatsapp-grid input:focus,.fm-support-whatsapp-grid select:focus,.fm-support-whatsapp-grid textarea:focus{border-color:#f4a17f;box-shadow:0 0 0 3px rgba(240,90,40,.08);background:#fff}
.fm-support-whatsapp-grid label>small{color:#8a949e;font-size:10px;line-height:1.55}
.fm-support-whatsapp-events{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.fm-support-whatsapp-events>div{border:1px solid #e4e8ec;border-radius:15px;background:#fafbfc;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}
.fm-support-whatsapp-events h4{grid-column:1/-1;margin:0 0 3px;font-size:13px;color:#28343f}
.fm-support-whatsapp-events label{min-height:38px;border:1px solid #e8ecef;border-radius:10px;background:#fff;padding:8px 9px;display:flex;align-items:center;gap:8px;cursor:pointer}
.fm-support-whatsapp-events input{width:16px;height:16px;accent-color:var(--fm-orange);flex:0 0 auto}
.fm-support-whatsapp-events label span{font-size:10.5px!important;font-weight:800!important;color:#53606c!important}
.fm-support-whatsapp-test{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fm-support-whatsapp-test button{display:inline-flex;align-items:center;gap:8px}
.fm-support-whatsapp-test button .fm-svg{width:17px;height:17px;color:#20a85a}
.fm-support-whatsapp-test small{color:#73808a;font-size:10.5px;font-weight:700;line-height:1.6}
@media(max-width:700px){.fm-support-whatsapp-grid label.wide{grid-column:auto}.fm-support-whatsapp-events{grid-template-columns:1fr}.fm-support-whatsapp-events>div{grid-template-columns:1fr}.fm-support-whatsapp-events h4{grid-column:auto}.fm-support-whatsapp-test{align-items:stretch}.fm-support-whatsapp-test button{width:100%;justify-content:center}.fm-support-whatsapp-test small{width:100%;text-align:center}}

.fm-support-whatsapp-help{margin:0 0 10px;font-size:12px;line-height:1.8;color:#60656f}.fm-support-whatsapp-settings code{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff4ee;color:#d95120;padding:2px 6px;border-radius:6px}

/* v1.31.303 — WhatsApp client delivery note */
.fm-support-whatsapp-client-note{margin:4px 0 10px;color:#6f7882;font-size:12px;line-height:1.7}
/* v1.31.305 — direct customer-number WaPilot test control */
.fm-support-whatsapp-test-phone{display:flex;flex-direction:column;gap:6px;min-width:270px;flex:1 1 320px;color:#46515a;font-size:11px;font-weight:800}
.fm-support-whatsapp-test-phone input{width:100%;min-height:42px;border:1px solid #dfe4e8;border-radius:11px;background:#fff;padding:9px 12px;font:700 13px/1.2 inherit;color:#1f2933;outline:none}
.fm-support-whatsapp-test-phone input:focus{border-color:#f45d2c;box-shadow:0 0 0 3px rgba(244,93,44,.1)}
@media(max-width:700px){.fm-support-whatsapp-test-phone{min-width:0;width:100%;flex-basis:100%}}

/* v1.31.308 — distinctive three-mark developer pattern in the admin sidebar */
.fm-sidebar{
  isolation:isolate;
}
.fm-sidebar::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.060' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M78 28 42 60l36 32'/%3E%3Cpath d='m142 28 36 32-36 32'/%3E%3Cpath d='m124 19-28 82'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120'%3E%3Cg fill='none' stroke='%23ef6a24' stroke-opacity='.105' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M78 28 42 60l36 32'/%3E%3Cpath d='m142 28 36 32-36 32'/%3E%3Cpath d='m124 19-28 82'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.050' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M78 28 42 60l36 32'/%3E%3Cpath d='m142 28 36 32-36 32'/%3E%3Cpath d='m124 19-28 82'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat,no-repeat,no-repeat;
  background-position:52% 18%,46% 51%,56% 83%;
  background-size:154px 84px,190px 104px,148px 81px;
}

/* Keep the motif elegant when the sidebar is reduced to icon-only mode. */
.fm-app.sidebar-collapsed .fm-sidebar::before{
  background-position:50% 19%,50% 51%,50% 83%;
  background-size:76px 42px,82px 45px,72px 40px;
}

@media (min-width:901px) and (max-width:1280px){
  .fm-sidebar::before{
    background-position:50% 19%,50% 51%,50% 83%;
    background-size:76px 42px,82px 45px,72px 40px;
  }
}

@media (max-width:900px){
  .fm-app.mobile-sidebar-open .fm-sidebar::before{
    background-position:52% 18%,46% 51%,56% 83%;
    background-size:154px 84px,190px 104px,148px 81px;
  }
}
