/* STAR WAR ERP HOME SOLUTIONS V24 — STABLE MOTION STAGE
   Fixes V23 clipping: every solution owns a fixed active slot.
   Desktop motion uses transform / opacity / clip-path only.
   Rails move; content never gets covered by rails. */
.sw-erp-solutions-v24{
    --sw-navy:#061d34;
    --sw-navy-2:#0a345b;
    --sw-blue:#0878ef;
    --sw-blue-2:#1192ff;
    --sw-cyan:#43cdf8;
    --sw-soft:#eaf6ff;
    --sw-white:#fff;
    --sw-rail:clamp(100px,7.5vw,144px);
    --sw-ease:cubic-bezier(.16,1,.3,1);
    --sw-ease-soft:cubic-bezier(.22,.61,.36,1);
    position:relative;
    overflow:hidden;
    padding:92px 0 74px;
    background:
        radial-gradient(circle at 52% 2%,rgba(8,120,239,.12),transparent 34%),
        #f4f8fc;
}
.sw-erp-solutions-v24::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(rgba(8,120,239,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(8,120,239,.035) 1px,transparent 1px);
    background-size:54px 54px;
    mask-image:linear-gradient(to bottom,#000 0,transparent 74%);
}
.sw-erp-solutions-v24 .sw-container{
    position:relative;
    z-index:1;
    width:100%;
    max-width:none;
    padding:0;
}

/* Header */
.sw-erp-solutions-v24__intro{
    position:relative;
    z-index:30;
    width:min(1180px,72vw);
    margin:0 auto -58px;
    padding:38px 220px 40px 54px;
    border:1px solid rgba(255,255,255,.20);
    border-radius:14px;
    color:#fff;
    background:linear-gradient(112deg,#07324f 0%,#0759aa 48%,#0a84ff 100%);
    box-shadow:0 24px 56px rgba(9,64,116,.16);
}
.sw-erp-solutions-v24__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-bottom:11px;
    color:#91e7ff;
    font-size:11px;
    font-weight:850;
    letter-spacing:.16em;
}
.sw-erp-solutions-v24__eyebrow::before{content:"";width:24px;height:2px;background:#54d7ff}
.sw-erp-solutions-v24__intro h2{
    max-width:860px;
    margin:0;
    color:#fff;
    font-size:clamp(31px,2.65vw,44px);
    line-height:1.08;
    letter-spacing:-.035em;
    font-weight:850;
}
.sw-erp-solutions-v24__intro p{
    max-width:820px;
    margin:13px 0 0;
    color:rgba(255,255,255,.80);
    font-size:15px;
    line-height:1.68;
}
.sw-erp-solutions-v24__all-link{
    position:absolute;
    right:36px;
    bottom:36px;
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#fff;
    font-size:13px;
    font-weight:850;
    text-decoration:none;
}
.sw-erp-solutions-v24__all-link i{transition:transform .26s var(--sw-ease)}
.sw-erp-solutions-v24__all-link:hover i{transform:translate3d(5px,0,0)}

/* Fixed desktop stage. Active panel width never changes. */
.sw-erp-solutions-v24__stage{
    position:relative;
    width:100%;
    height:clamp(630px,43.5vw,730px);
    margin-left:0;
    overflow:hidden;
    container-type:inline-size;
    isolation:isolate;
    background:
        radial-gradient(circle at 73% 14%,rgba(74,188,255,.20),transparent 31%),
        linear-gradient(135deg,#d9eafb,#f6fbff 58%,#d7ebff);
}

/* Each solution has its own permanent 84–86% slot. This is the key V23 fix. */
.sw-erp-solutions-v24__panel{
    --slot-x:0px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:calc(100% - (var(--sw-rail) * 2));
    z-index:3;
    opacity:0;
    pointer-events:none;
    transform:translate3d(var(--slot-x),0,0);
    clip-path:inset(0 48% 0 48% round 24px);
    transition:
        opacity .28s ease,
        clip-path .66s var(--sw-ease);
    will-change:opacity,clip-path;
    contain:paint;
}
.sw-erp-solutions-v24__panel--0{--slot-x:0px}
.sw-erp-solutions-v24__panel--1{--slot-x:var(--sw-rail)}
.sw-erp-solutions-v24__panel--2{--slot-x:calc(var(--sw-rail) * 2)}
.sw-erp-solutions-v24__panel.is-active{
    z-index:8;
    opacity:1;
    pointer-events:auto;
    clip-path:inset(0 0 0 0 round 0);
}
.sw-erp-solutions-v24__active-layer{
    position:absolute;
    inset:0;
    overflow:hidden;
    background:#e9f4ff;
    transform:scaleX(.976);
    transform-origin:center;
    transition:transform .72s var(--sw-ease);
    will-change:transform;
}
.sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__active-layer{transform:scaleX(1)}

/* Directional reveal: subtle, not a hard slide. */
.sw-erp-solutions-v24[data-direction="forward"] .sw-erp-solutions-v24__panel:not(.is-active) .sw-erp-solutions-v24__active-layer{
    transform:translate3d(-12px,0,0) scaleX(.976);
}
.sw-erp-solutions-v24[data-direction="backward"] .sw-erp-solutions-v24__panel:not(.is-active) .sw-erp-solutions-v24__active-layer{
    transform:translate3d(12px,0,0) scaleX(.976);
}

/* Visual */
.sw-erp-solutions-v24__visual{position:absolute;inset:0;overflow:hidden;background:#e9f4ff}
.sw-erp-solutions-v24__visual>img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top;
    transform:scale(1.006);
    transition:transform .72s var(--sw-ease);
}
.sw-erp-solutions-v24__panel.is-active:hover .sw-erp-solutions-v24__visual>img{transform:scale(1.014)}
.sw-erp-solutions-v24__shade{
    position:absolute;
    z-index:2;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(180deg,rgba(4,28,52,0) 34%,rgba(4,28,52,.08) 50%,rgba(4,28,52,.68) 75%,rgba(4,28,52,.98) 100%),
        linear-gradient(90deg,rgba(3,27,49,.22),transparent 52%);
}

/* Copy is INSIDE active slot — never under a rail. */
.sw-erp-solutions-v24__copy{
    position:absolute;
    z-index:5;
    left:clamp(34px,4.3vw,78px);
    right:clamp(34px,4.1vw,74px);
    bottom:34px;
    display:grid;
    grid-template-columns:clamp(92px,7vw,126px) minmax(0,1fr);
    gap:26px;
    align-items:end;
    color:#fff;
}
.sw-erp-solutions-v24__number{
    font-size:clamp(82px,7.1vw,120px);
    line-height:.78;
    letter-spacing:-.07em;
    font-weight:900;
    color:#68dbff;
    opacity:0;
    transform:translate3d(0,18px,0);
    transition:opacity .34s ease .10s,transform .58s var(--sw-ease) .08s;
}
.sw-erp-solutions-v24__copy-main{
    max-width:900px;
    opacity:0;
    transform:translate3d(0,16px,0);
    transition:opacity .34s ease .14s,transform .58s var(--sw-ease) .12s;
}
.sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__number,
.sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__copy-main{
    opacity:1;
    transform:translate3d(0,0,0);
}
.sw-erp-solutions-v24__sector{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-bottom:8px;
    color:#83e4ff;
    font-size:11px;
    line-height:1;
    font-weight:850;
    letter-spacing:.16em;
}
.sw-erp-solutions-v24__copy-main h3{
    margin:0;
    color:#fff;
    font-size:clamp(31px,2.5vw,42px);
    line-height:1.06;
    letter-spacing:-.034em;
    font-weight:870;
}
.sw-erp-solutions-v24__copy-main p{
    max-width:840px;
    margin:10px 0 12px;
    color:rgba(255,255,255,.86);
    font-size:clamp(15px,1vw,17px);
    line-height:1.58;
}
.sw-erp-solutions-v24__modules{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px}
.sw-erp-solutions-v24__modules span{
    position:relative;
    padding:0 16px 0 0;
    margin:0 11px 7px 0;
    color:#eefaff;
    font-size:13px;
    line-height:1.2;
    font-weight:650;
}
.sw-erp-solutions-v24__modules span:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    width:3px;
    height:3px;
    margin-top:-2px;
    border-radius:50%;
    background:#60d8ff;
}
.sw-erp-solutions-v24__cta{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#fff;
    font-size:15px;
    font-weight:850;
    text-decoration:none;
}
.sw-erp-solutions-v24__cta::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-5px;
    height:1px;
    background:#fff;
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .25s var(--sw-ease);
}
.sw-erp-solutions-v24__cta i{transition:transform .25s var(--sw-ease)}
.sw-erp-solutions-v24__cta:hover::after{transform:scaleX(1)}
.sw-erp-solutions-v24__cta:hover i{transform:translate3d(5px,0,0)}

/* Separate moving rails. They do not contain/clip active content. */
.sw-erp-solutions-v24__rails{position:absolute;inset:0;z-index:20;pointer-events:none}
.sw-erp-solutions-v24__rail{
    --rail-x:0px;
    appearance:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:var(--sw-rail);
    padding:0;
    border:0;
    background:transparent;
    cursor:pointer;
    pointer-events:auto;
    transform:translate3d(var(--rail-x),0,0);
    transition:
        transform .70s var(--sw-ease),
        opacity .24s ease;
    will-change:transform;
}
.sw-erp-solutions-v24__rail-surface{
    position:absolute;
    inset:10px 5px 10px;
    overflow:hidden;
    border:1px solid rgba(123,220,255,.26);
    border-radius:14px;
    color:#fff;
    background:
        radial-gradient(circle at 50% 14%,rgba(119,229,255,.20),transparent 22%),
        linear-gradient(180deg,#0b4b7d 0%,#0873db 54%,#0b8cf8 100%);
    box-shadow:0 14px 28px rgba(6,55,98,.12);
    transition:filter .28s ease,background .34s ease,box-shadow .34s ease;
}
.sw-erp-solutions-v24__rail:hover .sw-erp-solutions-v24__rail-surface,
.sw-erp-solutions-v24__rail:focus-visible .sw-erp-solutions-v24__rail-surface{
    filter:brightness(1.06) saturate(1.04);
    background:
        radial-gradient(circle at 50% 14%,rgba(151,239,255,.34),transparent 24%),
        linear-gradient(180deg,#0b5d99 0%,#0784ee 55%,#12a0ff 100%);
    box-shadow:0 18px 36px rgba(6,91,161,.18);
}
.sw-erp-solutions-v24__rail:focus-visible{outline:none}
.sw-erp-solutions-v24__rail-index{
    position:absolute;
    top:26px;
    left:50%;
    transform:translateX(-50%);
    color:#9cecff;
    font-size:clamp(28px,2vw,38px);
    line-height:1;
    font-weight:900;
    letter-spacing:-.04em;
}
.sw-erp-solutions-v24__rail-label{
    position:absolute;
    left:50%;
    top:50%;
    width:310px;
    transform:translate(-50%,-50%) rotate(-90deg);
    transform-origin:center;
    text-align:left;
    white-space:nowrap;
}
.sw-erp-solutions-v24__rail-label small{
    display:block;
    margin-bottom:8px;
    color:#9beaff;
    font-size:9px;
    font-weight:850;
    letter-spacing:.18em;
}
.sw-erp-solutions-v24__rail-label strong{
    display:block;
    overflow:hidden;
    color:#fff;
    font-size:clamp(15px,1.1vw,18px);
    line-height:1.05;
    font-weight:850;
    text-overflow:ellipsis;
}
.sw-erp-solutions-v24__rail-arrow{
    position:absolute;
    left:50%;
    bottom:27px;
    transform:translateX(-50%);
    color:#d8f6ff;
    font-size:18px;
    transition:transform .28s var(--sw-ease);
}
.sw-erp-solutions-v24__rail:hover .sw-erp-solutions-v24__rail-arrow{transform:translate3d(-50%,-5px,0)}

/* Rail geometry by state. Active rail disappears; the other two glide to their slots. */
.sw-erp-solutions-v24[data-active="0"] .sw-erp-solutions-v24__rail--0{--rail-x:0px;opacity:0;pointer-events:none}
.sw-erp-solutions-v24[data-active="0"] .sw-erp-solutions-v24__rail--1{--rail-x:calc(100vw - (var(--sw-rail) * 2));--rail-x:calc(100cqw - (var(--sw-rail) * 2))}
.sw-erp-solutions-v24[data-active="0"] .sw-erp-solutions-v24__rail--2{--rail-x:calc(100vw - var(--sw-rail));--rail-x:calc(100cqw - var(--sw-rail))}

.sw-erp-solutions-v24[data-active="1"] .sw-erp-solutions-v24__rail--0{--rail-x:0px}
.sw-erp-solutions-v24[data-active="1"] .sw-erp-solutions-v24__rail--1{--rail-x:var(--sw-rail);opacity:0;pointer-events:none}
.sw-erp-solutions-v24[data-active="1"] .sw-erp-solutions-v24__rail--2{--rail-x:calc(100vw - var(--sw-rail));--rail-x:calc(100cqw - var(--sw-rail))}

.sw-erp-solutions-v24[data-active="2"] .sw-erp-solutions-v24__rail--0{--rail-x:0px}
.sw-erp-solutions-v24[data-active="2"] .sw-erp-solutions-v24__rail--1{--rail-x:var(--sw-rail)}
.sw-erp-solutions-v24[data-active="2"] .sw-erp-solutions-v24__rail--2{--rail-x:calc(var(--sw-rail) * 2);opacity:0;pointer-events:none}

/* Dashboard — large, soft, no fake browser frame emphasis. */
.sw-erp-solutions-v24__dashboard{
    position:absolute;
    inset:0;
    overflow:hidden;
    background:
        radial-gradient(circle at 80% 16%,rgba(8,120,239,.16),transparent 29%),
        linear-gradient(135deg,#dceeff 0%,#f8fbff 48%,#d9edff 100%);
}
.sw-erp-solutions-v24__dashboard::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(rgba(8,120,239,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(8,120,239,.04) 1px,transparent 1px);
    background-size:52px 52px;
    pointer-events:none;
}
.sw-erp-solutions-v24__dash-shell{
    position:absolute;
    z-index:1;
    top:104px;
    left:clamp(36px,3.5vw,66px);
    right:clamp(36px,3.5vw,66px);
    height:450px;
    display:grid;
    grid-template-columns:180px minmax(0,1fr);
    overflow:hidden;
    border:1px solid #c8dff1;
    border-radius:15px;
    background:#fff;
    box-shadow:0 24px 54px rgba(30,91,148,.13);
    transform:translate3d(18px,0,0) scale(.992);
    transform-origin:center top;
    transition:transform .70s var(--sw-ease);
}
.sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__dash-shell{transform:translate3d(0,0,0) scale(1.01)}
.sw-erp-solutions-v24__panel.is-active:hover .sw-erp-solutions-v24__dash-shell{transform:translate3d(0,-3px,0) scale(1.014)}
.sw-erp-solutions-v24__dash-side{padding:22px 14px;border-right:1px solid #dbe8f4;background:#f3f8fc}
.sw-erp-solutions-v24__dash-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#153a5b}
.sw-erp-solutions-v24__dash-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0878ef,#13a5ff)}
.sw-erp-solutions-v24__dash-brand small{display:block;color:#8a9fb2;font-size:7px;letter-spacing:.08em}
.sw-erp-solutions-v24__dash-brand strong{display:block;margin-top:2px;font-size:11px}
.sw-erp-solutions-v24__dash-side>span{display:block;margin:5px 0;padding:9px 10px;border-radius:7px;color:#6d8498;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-erp-solutions-v24__dash-side>span.is-current{color:#fff;background:#0878ef;box-shadow:0 7px 18px rgba(8,120,239,.16)}
.sw-erp-solutions-v24__dash-main{padding:28px 28px;background:#f9fcff}
.sw-erp-solutions-v24__dash-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}
.sw-erp-solutions-v24__dash-heading small{display:block;color:#8aa0b4;font-size:8px}
.sw-erp-solutions-v24__dash-heading strong{display:block;margin-top:4px;color:#133c5f;font-size:24px}
.sw-erp-solutions-v24__dash-heading>span{color:#8ea5b9;font-size:8px;font-weight:700;letter-spacing:.08em}
.sw-erp-solutions-v24__dash-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.sw-erp-solutions-v24__dash-cards>div{min-width:0;padding:18px 14px;border:1px solid #d6e5f2;border-radius:9px;background:#fff;box-shadow:0 6px 18px rgba(34,88,137,.05)}
.sw-erp-solutions-v24__dash-cards small{display:block;color:#8ba1b5;font-size:7px}
.sw-erp-solutions-v24__dash-cards strong{display:block;margin:6px 0 9px;color:#163d5f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-erp-solutions-v24__dash-cards em{color:#0a9a73;font-size:7px;font-style:normal;font-weight:700}
.sw-erp-solutions-v24__dash-flow{margin-top:13px;padding:14px;border:1px solid #d8e6f2;border-radius:9px;background:#fff}
.sw-erp-solutions-v24__dash-flow-head{display:flex;justify-content:space-between;color:#193e60;font-size:8px}
.sw-erp-solutions-v24__dash-flow-head span{color:#8fa5b7}
.sw-erp-solutions-v24__dash-flow-track{display:flex;gap:7px;align-items:center;margin-top:15px;overflow:hidden}
.sw-erp-solutions-v24__dash-flow-track span{position:relative;flex:1;min-width:0;padding:9px 6px;border-radius:5px;background:#e9f4ff;color:#2f6089;font-size:7px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-erp-solutions-v24__dash-flow-track span:first-child{color:#fff;background:#0878ef}

.sw-erp-solutions-v24__compact-tabs{display:none}
.sw-erp-solutions-v24__hint{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;color:#6d8dab;font-size:12px}
.sw-erp-solutions-v24__hint i{color:#1688f5}

/* Tablet: active panel fills stage; selector stays fixed. */
@media(max-width:1199.98px){
    .sw-erp-solutions-v24{padding:76px 0 64px}
    .sw-erp-solutions-v24__intro{width:calc(100% - 64px);margin-bottom:-44px;padding:34px 42px 76px}
    .sw-erp-solutions-v24__all-link{left:42px;right:auto;bottom:28px}
    .sw-erp-solutions-v24__stage{height:610px}
    .sw-erp-solutions-v24__panel,
    .sw-erp-solutions-v24__panel--0,
    .sw-erp-solutions-v24__panel--1,
    .sw-erp-solutions-v24__panel--2{
        --slot-x:0px;
        width:100%;
        transform:none;
        clip-path:none;
        opacity:0;
        pointer-events:none;
        transition:opacity .34s ease;
    }
    .sw-erp-solutions-v24__panel.is-active{opacity:1;pointer-events:auto}
    .sw-erp-solutions-v24__active-layer,
    .sw-erp-solutions-v24[data-direction] .sw-erp-solutions-v24__panel:not(.is-active) .sw-erp-solutions-v24__active-layer{transform:translate3d(14px,0,0) scale(.992)}
    .sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__active-layer{transform:none}
    .sw-erp-solutions-v24__rails{display:none}
    .sw-erp-solutions-v24__copy{right:44px}
    .sw-erp-solutions-v24__dash-shell{right:44px}
    .sw-erp-solutions-v24__compact-tabs{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        width:min(980px,calc(100% - 64px));
        margin:18px auto 0;
        padding:5px;
        border:1px solid #d8e6f2;
        border-radius:14px;
        background:#fff;
        box-shadow:0 10px 28px rgba(29,83,130,.08);
    }
    .sw-erp-solutions-v24__compact-tabs button{
        appearance:none;
        min-width:0;
        display:flex;
        align-items:center;
        gap:10px;
        padding:12px 14px;
        border:0;
        border-radius:10px;
        background:transparent;
        color:#315674;
        cursor:pointer;
        text-align:left;
        transition:background .26s ease,color .26s ease,transform .26s var(--sw-ease);
    }
    .sw-erp-solutions-v24__compact-tabs button.is-active{color:#fff;background:linear-gradient(110deg,#075eae,#0a83fb)}
    .sw-erp-solutions-v24__compact-tabs button:active{transform:scale(.985)}
    .sw-erp-solutions-v24__compact-tabs span{font-size:18px;font-weight:900;color:#0d82f7}
    .sw-erp-solutions-v24__compact-tabs button.is-active span{color:#92e8ff}
    .sw-erp-solutions-v24__compact-tabs strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
    .sw-erp-solutions-v24__hint{display:none}
}

@media(max-width:991.98px){
    .sw-erp-solutions-v24__intro{width:calc(100% - 42px);padding:30px 30px 72px}
    .sw-erp-solutions-v24__all-link{left:30px}
    .sw-erp-solutions-v24__stage{height:570px}
    .sw-erp-solutions-v24__copy{left:30px;right:30px;bottom:28px;grid-template-columns:82px minmax(0,1fr);gap:18px}
    .sw-erp-solutions-v24__number{font-size:70px}
    .sw-erp-solutions-v24__copy-main p{font-size:14px}
    .sw-erp-solutions-v24__modules span{font-size:11px}
    .sw-erp-solutions-v24__dash-shell{top:92px;left:28px;right:28px;height:385px;grid-template-columns:145px minmax(0,1fr)}
    .sw-erp-solutions-v24__dash-main{padding:22px 20px}
    .sw-erp-solutions-v24__dash-cards>div:nth-child(4){display:none}
    .sw-erp-solutions-v24__dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
    .sw-erp-solutions-v24__compact-tabs{width:calc(100% - 42px)}
}

/* Mobile: all three solutions in order, no hover rails. */
@media(max-width:767.98px){
    .sw-erp-solutions-v24{padding:54px 16px 58px}
    .sw-erp-solutions-v24 .sw-container{width:100%;padding:0}
    .sw-erp-solutions-v24__intro{width:100%;margin:0 0 22px;padding:28px 24px 68px;border-radius:14px}
    .sw-erp-solutions-v24__intro h2{font-size:28px}
    .sw-erp-solutions-v24__intro p{font-size:14px}
    .sw-erp-solutions-v24__all-link{left:24px;bottom:25px}
    .sw-erp-solutions-v24__stage{width:100%;height:auto;margin:0;overflow:visible;background:transparent;display:grid;gap:16px}
    .sw-erp-solutions-v24__panel,
    .sw-erp-solutions-v24__panel--0,
    .sw-erp-solutions-v24__panel--1,
    .sw-erp-solutions-v24__panel--2,
    .sw-erp-solutions-v24__panel.is-active{
        position:relative;
        inset:auto;
        width:100%;
        min-height:520px;
        opacity:1;
        pointer-events:auto;
        transform:none;
        clip-path:none;
        border-radius:16px;
        overflow:hidden;
    }
    .sw-erp-solutions-v24__active-layer,
    .sw-erp-solutions-v24[data-direction] .sw-erp-solutions-v24__panel:not(.is-active) .sw-erp-solutions-v24__active-layer,
    .sw-erp-solutions-v24__panel.is-active .sw-erp-solutions-v24__active-layer{transform:none}
    .sw-erp-solutions-v24__rails,.sw-erp-solutions-v24__compact-tabs,.sw-erp-solutions-v24__hint{display:none}
    .sw-erp-solutions-v24__dash-shell{top:28px;left:16px;right:16px;height:310px;grid-template-columns:100px minmax(0,1fr);border-radius:11px}
    .sw-erp-solutions-v24__dash-side{padding:14px 8px}
    .sw-erp-solutions-v24__dash-brand{gap:6px;margin-bottom:10px}
    .sw-erp-solutions-v24__dash-brand-mark{width:28px;height:28px;border-radius:8px}
    .sw-erp-solutions-v24__dash-side>span{padding:7px 6px;font-size:7px}
    .sw-erp-solutions-v24__dash-main{padding:17px 12px}
    .sw-erp-solutions-v24__dash-heading strong{font-size:17px}
    .sw-erp-solutions-v24__dash-heading>span{display:none}
    .sw-erp-solutions-v24__dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
    .sw-erp-solutions-v24__dash-cards>div{padding:10px 8px}
    .sw-erp-solutions-v24__dash-cards>div:nth-child(n+3){display:none}
    .sw-erp-solutions-v24__dash-flow{padding:10px;margin-top:8px}
    .sw-erp-solutions-v24__dash-flow-track span:nth-child(n+4){display:none}
    .sw-erp-solutions-v24__copy{left:20px;right:20px;bottom:22px;display:block}
    .sw-erp-solutions-v24__number{margin-bottom:16px;font-size:62px;opacity:1;transform:none}
    .sw-erp-solutions-v24__copy-main{opacity:1;transform:none}
    .sw-erp-solutions-v24__copy-main h3{font-size:27px}
    .sw-erp-solutions-v24__copy-main p{font-size:13px;line-height:1.5}
    .sw-erp-solutions-v24__modules{margin-bottom:10px}
    .sw-erp-solutions-v24__modules span{font-size:10px;margin-bottom:5px}
    .sw-erp-solutions-v24__cta{font-size:13px}
}

@media(prefers-reduced-motion:reduce){
    .sw-erp-solutions-v24 *,
    .sw-erp-solutions-v24 *::before,
    .sw-erp-solutions-v24 *::after{
        scroll-behavior:auto!important;
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        transition-duration:.001ms!important;
    }
}
