.modules-mega[hidden]{display:none}.modules-mega{position:fixed;z-index:1000;left:50%;transform:translateX(-50%);width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:8px;background:white;border:1px solid #dde5f0;border-radius:27px;padding:12px;box-shadow:0 25px 65px #203c6730;font-family:inherit;color:#13243b}.mega-list{display:flex;flex-direction:column;gap:4px}.mega-list>a{display:flex;align-items:center;gap:13px;border-radius:19px;padding:12px;min-height:62px;text-decoration:none;color:#152139;transition:background .18s}.mega-list>a:hover,.mega-list>a.is-current{background:#edf4fb}.mega-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#526579;background:#eef3fa;flex-shrink:0}.mega-icon svg{width:22px;height:22px}.is-current .mega-icon{color:white;background:linear-gradient(135deg,#0062c7,#00b8df)}.mega-list b{font-size:14px;font-weight:600;display:block}.mega-list small{font-size:11px;color:#718095;display:block;margin-top:4px}.mega-detail{border-radius:24px;background:linear-gradient(#f4faff,#dfedf8);padding:17px;display:flex;flex-direction:column}.mega-window{border:1px solid #dce5ef;border-radius:18px;overflow:hidden;background:#f5f9fd;box-shadow:0 8px 16px #3258760e}.mega-windowbar{height:27px;display:flex;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid #dce5ef}.mega-windowbar i{width:7px;height:7px;border-radius:50%;background:#ff6a77}.mega-windowbar i:nth-child(2){background:#ffbd35}.mega-windowbar i:nth-child(3){background:#25c567}.mega-windowbar>span{font-size:7px;color:#8c9aaa;margin-left:auto}.mega-screen{padding:19px 12px 24px;background:linear-gradient(130deg,#fff,#eef6ff);min-height:210px}.mega-screen-title{font-size:12px;font-weight:650;color:#283e5d}.mega-screen-title small{display:block;font-size:7px;color:#94a4ba;margin-top:5px}.mega-summary{display:flex;gap:6px;margin:17px 0}.mega-summary>div{flex:1;border:1px solid #e3eaf6;border-radius:7px;background:white;padding:9px 6px}.mega-summary i{display:block;font-size:15px;font-style:normal;color:#4b86e8}.mega-summary span{font-size:7px;line-height:1.4;color:#798da8;display:block;margin-top:5px}.mega-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;border-bottom:1px solid #e4edf6;padding:9px 5px;font-size:7px;color:#7185a2}.mega-table b{font-size:6px;color:#8b9db6;font-weight:500}.mega-pills{display:flex;gap:6px;margin:14px 0 17px;flex-wrap:wrap}.mega-pills span{font-size:10px;background:white;border:1px solid #dae3ec;padding:6px 9px;border-radius:25px;color:#5c687b}.mega-detail h3{font-size:15px;margin:0 0 7px}.mega-detail>p{font-size:12px;line-height:1.6;color:#6c7e95;margin:0 0 25px}.mega-cta{display:flex;align-items:center;justify-content:center;gap:12px;padding:11px;background:linear-gradient(90deg,#0058bd,#00b5e4);border-radius:25px;color:white;font-size:12px;font-weight:600;text-decoration:none;margin-top:auto}.mega-cta:hover{filter:brightness(1.08)}.mega-list>a:focus-visible,.mega-cta:focus-visible{outline:2px solid #267de1;outline-offset:2px}@media(max-width:650px){.modules-mega{grid-template-columns:1fr;width:calc(100vw - 20px)}.mega-detail{display:none}.mega-list>a{padding:9px 12px;min-height:55px}.mega-list b{font-size:13px}.mega-list small{font-size:10px}}@media(prefers-reduced-motion:reduce){.mega-list>a{transition:none}}

.modules-mega .mega-window.is-real .mega-screen{padding:0;min-height:0;background:#f4f7ff}.mega-real-shot{display:block;color:#506181;text-decoration:none}.mega-real-shot img{display:block;width:100%;height:auto;object-fit:contain}.mega-real-shot span{display:block;padding:10px 14px;text-align:right;font-size:10px;background:#fff}.mega-real-shot:hover span{color:#0769d8}.mega-real-shot:focus-visible{outline:2px solid #2584ff;outline-offset:-2px}

.modules-mega .mega-window.is-real .mega-real-shot{height:300px;overflow:hidden;position:relative;cursor:zoom-in}.modules-mega .mega-window.is-real .mega-real-shot img{width:1050px;max-width:none;height:auto;object-fit:initial}.modules-mega .mega-window.is-real .mega-real-shot span{position:absolute;bottom:0;right:0;left:0;background:#ffffffed;border-top:1px solid #dce5ef;padding:12px;font-size:11px;color:#1759a1}.purchase-viewer{position:fixed;inset:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;margin:0;padding:0;border:1px solid #324362;border-radius:16px;background:#f4f7ff;z-index:20000;overflow:hidden}.purchase-viewer::backdrop{background:#020819de;backdrop-filter:blur(8px)}.purchase-viewer-bar{height:60px;display:flex;align-items:center;gap:12px;padding:0 20px;background:#0b1228;color:white;font:14px system-ui}.purchase-viewer-bar strong{margin-right:auto}.purchase-viewer-bar button{border:1px solid #ffffff40;border-radius:8px;background:#ffffff12;color:white;padding:9px 14px;cursor:pointer}.purchase-viewer-scroll{height:calc(100% - 60px);overflow:auto}.purchase-viewer-scroll img{display:block;width:1880px;max-width:none;height:auto}.purchase-viewer.is-fit .purchase-viewer-scroll img{width:100%;max-width:100%;height:auto}

.modules-mega .mega-window.is-flow{border:1px solid #ffffff16;border-radius:19px;background:#0a1429;box-shadow:0 14px 35px #10213d22}.mega-window.is-flow .mega-windowbar{display:none}.mega-window.is-flow .mega-screen{padding:0;min-height:0;background:none}.procurement-flow{padding:24px 22px 17px;color:#eef5ff;background:radial-gradient(ellipse at 100% 0,#203c6344,transparent 65%),#0a1429}.flow-eyebrow{font-size:8px;letter-spacing:1.8px;color:#93accd;display:flex;gap:7px;align-items:center}.flow-eyebrow i{width:5px;height:5px;border-radius:50%;background:#67d6d3;box-shadow:0 0 12px #67d6d350}.flow-heading{font-size:23px;line-height:1.3;letter-spacing:-.65px;font-weight:550;margin:16px 0 19px}.flow-heading>span{font-size:13px;letter-spacing:0;color:#8c9eb9;font-weight:400}.flow-track{position:relative}.flow-track:before{content:"";position:absolute;top:18px;bottom:22px;left:17px;width:1px;background:#31425f}.flow-track:after{content:"";position:absolute;left:17px;top:18px;width:1px;height:40px;background:linear-gradient(transparent,#69d4e9,transparent);animation:flow-travel 7.2s linear infinite}.flow-step{position:relative;display:flex;align-items:center;gap:12px;min-height:53px}.flow-node{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #334763;border-radius:11px;background:#101e34;color:#9bb2d4;z-index:1;animation:flow-node-glow 7.2s linear infinite;animation-delay:calc(var(--step)*1.2s)}.flow-node svg{width:18px;height:19px}.flow-step b{display:block;font-size:12px;font-weight:550;letter-spacing:.1px}.flow-step small{display:block;font-size:9px;line-height:1.4;color:#8d9eb8;margin-top:4px}.flow-number{margin-left:auto;font-size:9px;color:#657793;font-variant-numeric:tabular-nums}.flow-foot{margin-top:16px;padding-top:13px;border-top:1px solid #ffffff12;font-size:9px;color:#91a6c4;display:flex;align-items:center;gap:7px}.flow-foot>span{width:4px;height:4px;border-radius:50%;background:#64c9c5}@keyframes flow-travel{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateY(260px);opacity:0}}@keyframes flow-node-glow{0%,15%{border-color:#6ecfe4;background:#19344c;color:#bceffa;box-shadow:0 0 18px #59bfd51c}22%,100%{border-color:#334763;background:#101e34;color:#9bb2d4;box-shadow:none}}@media(prefers-reduced-motion:reduce){.flow-node,.flow-track:after{animation:none}}

.is-crm-flow .flow-heading{font-size:21px;letter-spacing:-.6px}.is-crm-flow .flow-heading>span{font-size:13px}.is-crm-flow .flow-step{min-height:64px}.is-crm-flow .flow-step small{max-width:240px;line-height:1.6}.is-crm-flow .flow-track:after{animation-name:crm-flow-travel;animation-duration:4.8s}.is-crm-flow .flow-node{animation-duration:4.8s}.is-crm-flow .flow-foot{margin-top:19px}@keyframes crm-flow-travel{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}100%{transform:translateY(195px);opacity:0}}
.inventory-showcase{position:relative;isolation:isolate;color:#dce9fc;overflow:hidden;padding:3px 0;font-family:Inter,Arial,sans-serif}.inventory-showcase:before{content:'';position:absolute;z-index:-1;inset:10% -30% 15% 30%;background:radial-gradient(ellipse,#4386b916,transparent 65%);pointer-events:none}.inventory-showcase-top{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8eafcc}.inventory-showcase-top>span{font-size:7px;letter-spacing:1.5px}.inventory-showcase-top>svg{width:30px;height:30px;color:#80afcf}.inventory-showcase>h3{font-size:clamp(23px,2.2vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.8px;margin:14px 0 12px!important;color:#eff6ff!important}.inventory-showcase>h3 em{font-style:normal;color:#92bada}.inventory-showcase>p{font-size:11px;line-height:1.8;color:#8fa9c7;margin:0 0 25px}.inventory-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-showcase-feature{display:grid;grid-template-columns:25px 1fr;align-content:start;gap:6px 10px;padding:14px 11px;border:1px solid #89b0dc25;background:linear-gradient(125deg,#83b3df09,#8c9bd003);border-radius:10px;transition:background .25s,border-color .25s,transform .25s}.inventory-showcase-feature:hover{border-color:#8db9e866;background:#72a5d017;transform:translateY(-2px)}.inventory-showcase-feature>i{display:block;grid-row:1/3;color:#83b7d6;font-style:normal}.inventory-showcase-feature svg{display:block;width:23px;height:23px}.inventory-showcase-feature:nth-child(2n)>i{color:#a4a8e0}.inventory-showcase-feature>b{font-size:11px;line-height:1.4;font-weight:500;color:#dce8fb}.inventory-showcase-feature>small{font-size:8px;line-height:1.5;color:#7994b5}.inventory-showcase-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #9db8df20;margin-top:21px;padding-top:14px;color:#728fac;font-size:8px}.inventory-showcase-bottom>i{width:3px;height:3px;background:#8daecc;border-radius:50%}.modules-mega .inventory-showcase{padding:0}.modules-mega .inventory-showcase>h3{font-size:25px}.modules-mega .inventory-showcase-feature{padding:12px 9px;gap:5px 8px;grid-template-columns:21px 1fr}.modules-mega .inventory-showcase-feature svg{width:20px;height:20px}.modules-mega .inventory-showcase-feature>b{font-size:10px}.modules-mega .inventory-showcase-feature>small{font-size:7px}.modules-mega .inventory-showcase>p{margin-bottom:19px;font-size:10px}@media(max-width:480px){.inventory-showcase-grid{gap:8px}.inventory-showcase-feature{padding:12px 8px;grid-template-columns:21px 1fr;gap:5px 7px}.inventory-showcase-feature>b{font-size:10px}.inventory-showcase-feature>small{font-size:7px}.inventory-showcase-feature svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.inventory-showcase-feature{transition:none}}

/* Keep the inventory showcase intact inside the menu. */
.modules-mega .mega-detail.is-inventory{min-width:0;height:auto;overflow:visible}.modules-mega .is-inventory .mega-window{flex:0 0 auto;height:auto;max-height:none;min-width:0}.modules-mega .is-inventory .mega-screen{height:auto;max-height:none;overflow:visible}.modules-mega .is-inventory .inventory-showcase{box-sizing:border-box;padding:22px 20px 19px;width:100%;overflow:visible}.modules-mega .is-inventory .inventory-showcase-top{gap:12px}.modules-mega .is-inventory .inventory-showcase-top>span{font-size:7px;line-height:1.6;letter-spacing:1.2px}.modules-mega .is-inventory .inventory-showcase-top>svg{width:25px;height:25px;flex-shrink:0}.modules-mega .is-inventory .inventory-showcase>h3{font-size:25px;line-height:1.18;margin:15px 0 12px!important}.modules-mega .is-inventory .inventory-showcase>p{font-size:10px;line-height:1.8;margin-bottom:19px}.modules-mega .is-inventory .inventory-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modules-mega .is-inventory .inventory-showcase-feature{box-sizing:border-box;min-width:0;padding:13px 10px;min-height:72px;grid-template-columns:20px minmax(0,1fr);gap:5px 8px}.modules-mega .is-inventory .inventory-showcase-feature b{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.modules-mega .is-inventory .inventory-showcase-feature small{font-size:8px;line-height:1.5;overflow-wrap:anywhere}.modules-mega .is-inventory .inventory-showcase-bottom{margin-top:18px;padding-top:13px;font-size:8px;line-height:1.5;flex-wrap:wrap}.modules-mega .is-inventory .mega-pills{margin:13px 0}.modules-mega .is-inventory>p{margin-bottom:18px}.modules-mega .is-inventory .mega-cta{margin-top:6px;flex-shrink:0}
/* Demirbaş önizlemesini Envanter showcase diliyle aynı ölçülerde tut. */
.modules-mega .mega-detail.is-assets{min-width:0;height:auto;overflow:visible}.modules-mega .is-assets .mega-window{flex:0 0 auto;height:auto;max-height:none;min-width:0}.modules-mega .is-assets .mega-screen{height:auto;max-height:none;overflow:visible}.modules-mega .is-assets .inventory-showcase{box-sizing:border-box;padding:22px 20px 19px;width:100%;overflow:visible}.modules-mega .is-assets .inventory-showcase-top{gap:12px}.modules-mega .is-assets .inventory-showcase-top>span{font-size:7px;line-height:1.6;letter-spacing:1.2px}.modules-mega .is-assets .inventory-showcase-top>svg{width:25px;height:25px;flex-shrink:0}.modules-mega .is-assets .inventory-showcase>h3{font-size:25px;line-height:1.18;margin:15px 0 12px!important}.modules-mega .is-assets .inventory-showcase>p{font-size:10px;line-height:1.8;margin-bottom:19px}.modules-mega .is-assets .inventory-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modules-mega .is-assets .inventory-showcase-feature{box-sizing:border-box;min-width:0;padding:13px 10px;min-height:72px;grid-template-columns:20px minmax(0,1fr);gap:5px 8px}.modules-mega .is-assets .inventory-showcase-feature b{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.modules-mega .is-assets .inventory-showcase-feature small{font-size:8px;line-height:1.5;overflow-wrap:anywhere}.modules-mega .is-assets .inventory-showcase-bottom{margin-top:18px;padding-top:13px;font-size:8px;line-height:1.5;flex-wrap:wrap}.modules-mega .is-assets .mega-pills{margin:13px 0}.modules-mega .is-assets>p{margin-bottom:18px}.modules-mega .is-assets .mega-cta{margin-top:6px;flex-shrink:0}

/* Premium HR dashboard for the Modules menu */
.modules-mega .mega-detail.is-hr{min-width:0;height:auto;overflow:visible;background:linear-gradient(145deg,#edf5ff,#dcecf7)}.modules-mega .is-hr .mega-window{flex:0 0 auto;height:auto;max-height:none;min-width:0;border:1px solid #173057;border-radius:18px;background:#09162b;box-shadow:0 13px 28px #10234026}.modules-mega .is-hr .mega-windowbar{border-color:#243a58;background:#0c1a31}.modules-mega .is-hr .mega-windowbar>span{color:#8fa9c7}.modules-mega .is-hr .mega-screen{height:auto;max-height:none;min-height:0;overflow:visible;padding:0;background:#0b1930}.hr-mega{box-sizing:border-box;padding:17px 16px 13px;color:#e5efff;background:radial-gradient(ellipse at 95% 0,#1763ad33,transparent 39%),linear-gradient(145deg,#10213a,#08152a 78%);font-family:Inter,Arial,sans-serif}.hr-mega-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-mega-top>span{display:flex;align-items:center;gap:7px;color:#91b8df;font-size:6px;letter-spacing:1.35px;font-weight:700}.hr-mega-top>span i{width:5px;height:5px;border-radius:50%;background:#38d6bd;box-shadow:0 0 9px #38d6bd9c}.hr-mega-top>b{font-size:5px;letter-spacing:.8px;color:#8ca4bf;border:1px solid #7895b72c;border-radius:20px;padding:5px 7px}.hr-mega>h3{font-size:23px;line-height:1.16;letter-spacing:-.65px;font-weight:550;color:#f0f6ff;margin:13px 0 7px}.hr-mega>h3 em{font-style:normal;background:linear-gradient(90deg,#8dbbff,#68d5e4);color:transparent;background-clip:text}.hr-mega>p{margin:0 0 14px;font-size:8px;line-height:1.55;color:#91a8c5}.hr-mega-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-mega-kpis>div{min-width:0;padding:9px 8px 8px;border:1px solid #b8d3fa20;border-radius:9px;background:linear-gradient(135deg,#ffffff0b,#ffffff04)}.hr-mega-kpis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:5px;letter-spacing:.65px;color:#8ea7c4}.hr-mega-kpis b{display:block;margin:5px 0 3px;font-size:18px;line-height:1;color:#f0f5ff;font-weight:600}.hr-mega-kpis span{font-size:6px;color:#7f9aba}.hr-mega-kpis>div:nth-child(2) b{color:#d9c7ff}.hr-mega-kpis>div:nth-child(3) b{color:#73ddcf}.hr-mega-widgets{display:grid;grid-template-columns:1.08fr .92fr;gap:7px;margin-top:7px}.hr-mega-attendance,.hr-mega-approvals{min-width:0;border:1px solid #adcdf01c;border-radius:10px;background:#ffffff07;padding:9px 8px}.hr-mega-attendance header,.hr-mega-approvals header{display:flex;align-items:center;justify-content:space-between;gap:5px}.hr-mega-attendance header>span,.hr-mega-approvals header>span{display:flex;flex-direction:column;gap:3px}.hr-mega-attendance header b,.hr-mega-approvals header b{font-size:7px;color:#dce9fb}.hr-mega-attendance header small,.hr-mega-approvals header small{font-size:5px;color:#7994b4}.hr-mega-attendance header em{font-size:5px;font-style:normal;color:#90a9c6;white-space:nowrap}.hr-mega-chart{height:82px;position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:4px;margin-top:8px;padding-bottom:13px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,#bcd0e510 20px)}.hr-mega-day{position:relative;box-sizing:border-box;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding-bottom:12px}.hr-mega-day>i{display:block;width:34%;max-width:8px;min-width:3px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#63a2ff,#4770f1)}.hr-mega-day>i+i{background:linear-gradient(180deg,#62dfcc,#25b6a3)}.hr-mega-day>small{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#829ab8;font-size:5px}.hr-mega-attendance footer{display:flex;gap:9px;margin-top:4px}.hr-mega-attendance footer span{display:flex;align-items:center;gap:4px;color:#839bb8;font-size:5px}.hr-mega-attendance footer i{width:5px;height:5px;border-radius:2px;background:#638cff}.hr-mega-attendance footer span+span i{background:#36c4b0}.hr-mega-approvals header>em{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e4b9671b;color:#ebc272;font-size:6px;font-style:normal}.hr-mega-approvals>div:not(header){display:flex;align-items:center;gap:5px;margin-top:9px}.hr-mega-approvals>div>i{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:6px;background:#548bff22;color:#93b9ff;font-size:5px;font-style:normal;font-weight:700}.hr-mega-approvals>div>i.violet{background:#a77aff22;color:#c7a8ff}.hr-mega-approvals>div>i.teal{background:#45c8b222;color:#7ce0d0}.hr-mega-approvals>div>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.hr-mega-approvals>div>span b{font-size:6px;font-weight:600;color:#d3e1f3}.hr-mega-approvals>div>span small{font-size:5px;color:#819bb9;white-space:nowrap}.hr-mega-approvals>div>strong{font-size:5px;font-weight:500;color:#e8c27d;white-space:nowrap}.hr-mega-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding-top:8px;border-top:1px solid #c2d9f018;color:#829dbb;font-size:5px}.hr-mega-foot i{width:3px;height:3px;border-radius:50%;background:#46cdb9}.modules-mega .is-hr .mega-pills{margin:12px 0}.modules-mega .is-hr h3{margin-bottom:6px}.modules-mega .is-hr>p{margin-bottom:16px;line-height:1.6}.modules-mega .is-hr .mega-cta{margin-top:4px;flex-shrink:0}
@media(max-width:800px){.hr-mega{padding:15px 13px 11px}.hr-mega>h3{font-size:21px}.hr-mega-widgets{grid-template-columns:1fr 1fr}.hr-mega-kpis>div{padding:8px 6px}.hr-mega-kpis small{font-size:4.5px}}
