/* CRM ERP EFSANA36 v3.5.6 — Login Studio auth/session and video performance fix */
:root{--login-blue:#245ba7;--login-blue-dark:#123e78;--login-ink:#14233d;--login-muted:#64748b}
.login-pro-page,.login-pro-page *,.login-studio-pro,.login-studio-pro *{box-sizing:border-box}
.login-pro-page{margin:0!important;min-height:100vh!important;overflow:hidden!important;background:#071a39!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.login-pro-stage{position:fixed!important;inset:0!important;overflow:hidden!important;background:linear-gradient(125deg,#071a39 0 50%,#e7f0fa 50% 100%)!important}
.login-pro-canvas{position:absolute!important;left:0;top:0;display:grid!important;grid-template-columns:820px 780px!important;width:1600px!important;height:900px!important;min-width:1600px!important;min-height:900px!important;overflow:hidden!important;isolation:isolate!important;transform-origin:top left!important;background:#edf4fb!important;color:#14233d!important}
.login-pro-left{position:relative!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(155deg,#061a3b 0%,#0b2e68 60%,#164f96 100%)!important;color:#fff!important}
.login-pro-media{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:linear-gradient(155deg,#061a3b,#0f3974 62%,#1d61ad)!important}
.login-pro-media video,.login-pro-media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.login-pro-media video[hidden],.login-pro-media img[hidden]{display:none!important}
.login-pro-media-shade{position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(180deg,rgba(2,15,38,calc(var(--overlay,.28)*.72)) 0%,rgba(3,22,53,var(--overlay,.28)) 48%,rgba(2,14,35,calc(var(--overlay,.28) + .20)) 100%)!important}
.login-pro-left-grid{position:absolute!important;z-index:2!important;inset:0!important;opacity:.16!important;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:80px 80px!important;mask-image:linear-gradient(to bottom,transparent 0,#000 34%,#000 100%)!important}
.login-pro-left:after{content:"";position:absolute;z-index:2;right:-150px;bottom:-220px;width:560px;height:560px;border:1px solid rgba(255,255,255,.19);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.login-pro-drag{position:absolute!important;z-index:5!important;max-width:700px!important;transform:translateY(-50%)!important;user-select:none!important;touch-action:none!important}
.login-pro-drag--title{left:var(--left-title-x,8%)!important;top:var(--left-title-y,70%)!important;font-family:var(--left-title-font,Inter)!important;color:var(--left-title-color,#fff)!important}
.login-pro-drag--title h1{max-width:690px!important;margin:0!important;font:850 var(--left-title-size,47px)/1.04 var(--left-title-font,Inter)!important;letter-spacing:-.035em!important;text-wrap:balance!important;color:inherit!important;text-shadow:0 8px 28px rgba(0,0,0,.42)!important}
.login-pro-drag--text{left:var(--left-text-x,8%)!important;top:var(--left-text-y,82%)!important;font-family:var(--left-text-font,Inter)!important;color:var(--left-text-color,#dbeafe)!important}
.login-pro-drag--text p{max-width:680px!important;margin:0!important;font:520 var(--left-text-size,18px)/1.5 var(--left-text-font,Inter)!important;color:inherit!important;text-shadow:0 5px 20px rgba(0,0,0,.48)!important}
.login-pro-drag.is-empty{display:none!important}
.login-pro-drag-handle{display:none;position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(4,22,51,.88);color:#fff;font:700 11px/1 Inter,Arial,sans-serif;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.login-pro-left-footer{position:absolute!important;z-index:4!important;left:65px!important;bottom:34px!important;color:rgba(255,255,255,.58)!important;font-size:12px!important;font-weight:750!important;letter-spacing:.11em!important}
.login-pro-divider{position:absolute!important;z-index:20!important;left:804px!important;top:0!important;width:34px!important;height:900px!important;pointer-events:none!important;filter:drop-shadow(5px 0 9px rgba(4,23,53,.2))!important}
.login-pro-divider:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 34%,#f3f8fd 35% 65%,transparent 66%) 0 0/24px 18px repeat-y!important}
.login-pro-divider:after{content:"";position:absolute;left:20px;top:0;width:14px;height:100%;background:linear-gradient(90deg,#f3f8fd,#dfeaf8)!important}
.login-pro-right{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(145deg,#f7fbff 0%,#e9f2fb 55%,#dce9f8 100%)!important}
.login-pro-right:before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(115deg,transparent 0 47%,rgba(36,91,167,.075) 47.5% 48%,transparent 48.5%),radial-gradient(circle at 78% 22%,rgba(53,128,219,.14) 0 2px,transparent 3px);background-size:88px 88px,42px 42px}
.login-pro-right:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.95) 0 22%,rgba(255,255,255,.54) 42%,transparent 72%)}
.login-pro-right-effect{position:absolute!important;z-index:1!important;border-radius:50%!important;pointer-events:none!important}
.login-pro-right-effect--one{right:-90px!important;top:-90px!important;width:420px!important;height:420px!important;border:1px solid rgba(36,91,167,.14)!important;box-shadow:0 0 0 60px rgba(36,91,167,.025),0 0 0 120px rgba(36,91,167,.018)!important}
.login-pro-right-effect--two{left:40px!important;bottom:15px!important;width:190px!important;height:190px!important;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 68%)!important}
.login-pro-card{position:relative!important;z-index:5!important;display:grid!important;gap:15px!important;width:540px!important;max-width:540px!important;margin:0!important;padding:35px 39px 31px!important;border:1px solid rgba(159,181,210,.62)!important;border-radius:27px!important;background:linear-gradient(155deg,rgba(255,255,255,.985),rgba(249,252,255,.94))!important;box-shadow:0 35px 90px rgba(13,43,84,.17),0 8px 22px rgba(13,43,84,.09),inset 0 1px 0 #fff!important;backdrop-filter:blur(16px)!important}
.login-pro-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(207,221,239,.7);border-radius:21px;pointer-events:none}
.login-pro-card-accent{width:82px!important;height:4px!important;margin:0 0 2px!important;border-radius:999px!important;background:linear-gradient(90deg,#245ba7,#58a5f5)!important;box-shadow:0 5px 18px rgba(36,91,167,.24)!important}
.login-pro-logo-wrap{display:grid!important;place-items:center!important;width:100%!important;min-height:100px!important;padding:10px 18px!important;border:1px solid #e4ecf6!important;border-radius:17px!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 #fff!important}
.login-pro-logo-wrap img{display:block!important;width:min(315px,100%)!important;height:88px!important;max-width:100%!important;object-fit:contain!important}
.login-pro-logo-wrap--empty{color:#245ba7!important;font-size:28px!important;font-weight:900!important;letter-spacing:.12em!important}
.login-pro-eyebrow{margin-top:2px!important;font-family:var(--eyebrow-font,Inter)!important;font-size:var(--eyebrow-size,14px)!important;font-weight:900!important;letter-spacing:.19em!important;color:var(--eyebrow-color,#245ba7)!important}
.login-pro-title{margin:0!important;font-family:var(--title-font,Inter)!important;font-size:var(--title-size,40px)!important;font-weight:860!important;line-height:1.06!important;letter-spacing:-.035em!important;color:var(--title-color,#14233d)!important}
.login-pro-subtitle{margin:-3px 0 4px!important;font-family:var(--subtitle-font,Inter)!important;font-size:var(--subtitle-size,16px)!important;font-weight:500!important;line-height:1.55!important;color:var(--subtitle-color,#5d6f89)!important}
.login-pro-eyebrow.is-empty,.login-pro-title.is-empty,.login-pro-subtitle.is-empty,.login-pro-submit.is-empty{display:none!important}
.login-pro-field{display:grid!important;gap:7px!important;margin:0!important;color:#17243a!important;font-size:13px!important;font-weight:850!important}
.login-pro-field input{display:block!important;width:100%!important;height:53px!important;margin:0!important;padding:0 15px!important;border:1px solid #cfdaea!important;border-radius:12px!important;background:#fff!important;color:#17243a!important;font:600 15px/1 Inter,"Segoe UI",Arial,sans-serif!important;outline:0!important;box-shadow:0 2px 5px rgba(12,38,76,.03)!important}
.login-pro-field input:focus{border-color:#4b8bd7!important;box-shadow:0 0 0 4px rgba(36,91,167,.12)!important}
.login-pro-password{position:relative!important;display:block!important}
.login-pro-password input{padding-right:88px!important}
.login-pro-password button{position:absolute!important;right:8px!important;top:8px!important;height:37px!important;padding:0 13px!important;border:0!important;border-radius:9px!important;background:#eaf2fd!important;color:#245ba7!important;font-weight:850!important;cursor:pointer!important}
.login-pro-check{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#22334f!important;font-size:13px!important;font-weight:800!important}
.login-pro-check input{width:17px!important;height:17px!important;margin:0!important;accent-color:#245ba7!important}
.login-pro-submit{display:block!important;width:100%!important;height:52px!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--button-bg,#245ba7),#123e78)!important;color:var(--button-color,#fff)!important;font-family:var(--button-font,Inter)!important;font-size:var(--button-size,15px)!important;font-weight:900!important;letter-spacing:.045em!important;box-shadow:0 14px 30px rgba(36,91,167,.25)!important;cursor:pointer!important}
.login-pro-note{display:flex!important;align-items:center!important;gap:9px!important;padding-top:13px!important;border-top:1px solid #e3ebf5!important;color:#718198!important;font-size:12px!important;font-weight:650!important}
.login-pro-note span{color:#2d78c9!important;font-size:11px!important}
.login-pro-card .form-error{position:relative!important;z-index:1!important;margin:0!important;padding:10px 12px!important;border:1px solid #fecaca!important;border-radius:10px!important;background:#fff1f2!important;color:#b42318!important;font-size:13px!important;font-weight:750!important}

/* Studio layout — isolated from theme and legacy rules */
.login-studio-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}
.login-studio-head h1{margin:0!important}
.login-studio-head p{margin:5px 0 0!important;color:var(--muted,#64748b)!important;font-size:13px!important}
.login-studio-pro{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:14px!important;align-items:start!important;width:100%!important;min-width:0!important}
.login-studio-main{display:grid!important;gap:14px!important;min-width:0!important}
.login-studio-pro .login-studio-preview-card,.login-studio-pro .login-media-library,.login-studio-pro .login-studio-controls{min-width:0!important;padding:14px!important;border:1px solid var(--border,#d9e3ef)!important;border-radius:16px!important;background:var(--card,#fff)!important;box-shadow:0 10px 30px rgba(15,42,75,.07)!important}
.login-studio-preview-head,.login-media-library-head,.login-studio-controls-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:11px!important}
.login-studio-preview-head h2,.login-media-library-head h2,.login-studio-controls-head h2{margin:0!important;font-size:18px!important}
.login-studio-preview-head small,.login-media-library-head small,.login-studio-controls-head small{color:var(--muted,#64748b)!important}
.login-studio-live{display:flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border:1px solid #b9ead9!important;border-radius:999px!important;background:#effcf7!important;color:#14875d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}
.login-studio-live span{width:7px!important;height:7px!important;border-radius:50%!important;background:#21c58b!important;box-shadow:0 0 0 5px rgba(33,197,139,.12)!important}
.login-studio-viewport{position:relative!important;width:100%!important;height:clamp(300px,43vh,430px)!important;min-height:300px!important;overflow:hidden!important;border:1px solid #b9c9dd!important;border-radius:14px!important;background:#071a39!important;box-shadow:0 15px 35px rgba(14,40,75,.13)!important}
.login-studio-viewport .login-pro-canvas{position:absolute!important;left:0;top:0;transform-origin:top left!important}
.login-studio-viewport .login-pro-drag{cursor:grab!important;outline:1px dashed transparent!important;outline-offset:6px!important}
.login-studio-viewport .login-pro-drag:hover,.login-studio-viewport .login-pro-drag:focus-visible{outline-color:rgba(255,255,255,.75)!important}
.login-studio-viewport .login-pro-drag:hover .login-pro-drag-handle,.login-studio-viewport .login-pro-drag:focus-visible .login-pro-drag-handle,.login-studio-viewport .login-pro-drag.is-dragging .login-pro-drag-handle{display:block!important}
.login-studio-viewport .login-pro-drag.is-dragging{cursor:grabbing!important;outline-color:#7dd3fc!important}
.login-studio-help{margin-top:9px!important;padding:8px 10px!important;border-radius:9px!important;background:#edf5ff!important;color:#315c8d!important;font-size:12px!important;font-weight:650!important}
.login-media-library{min-width:0!important}
.login-media-count{padding:6px 10px!important;border:1px solid var(--border,#d9e3ef)!important;border-radius:999px!important;color:var(--muted,#64748b)!important;font-size:12px!important;font-weight:800!important}
.login-media-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:150px!important;grid-template-rows:1fr!important;gap:10px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 10px!important;scrollbar-width:thin!important}
.login-media-card{position:relative!important;display:grid!important;grid-template-rows:84px auto auto!important;gap:4px!important;width:150px!important;min-width:150px!important;padding:7px!important;border:2px solid transparent!important;border-radius:13px!important;background:#f7faff!important;box-shadow:0 5px 15px rgba(17,47,85,.07)!important;cursor:pointer!important;transition:border-color .16s,transform .16s,box-shadow .16s!important}
.login-media-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(17,47,85,.12)!important}
.login-media-card.is-selected{border-color:#2b6ec3!important;background:#eef6ff!important;box-shadow:0 0 0 3px rgba(43,110,195,.11)!important}
.login-media-card input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.login-media-card img,.login-media-card video,.login-media-none{display:block!important;width:100%!important;height:84px!important;max-width:100%!important;border-radius:9px!important;object-fit:cover!important;background:#071b3b!important}
.login-media-none{display:grid!important;place-items:center!important;color:#fff!important;font-size:42px!important;background:linear-gradient(145deg,#0b2a5a,#245ba7)!important}
.login-media-card b,.login-media-card small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.login-media-card b{color:#1e3453!important;font-size:13px!important}
.login-media-card small{color:#7b8ca4!important;font-size:11px!important}
.login-media-delete{position:absolute!important;right:9px!important;top:9px!important;z-index:3!important;padding:4px 7px!important;border:1px solid #fecaca!important;border-radius:7px!important;background:#fff5f5!important;color:#c92b2b!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;opacity:.3!important}
.login-media-card:hover .login-media-delete{opacity:1!important}
.login-media-card--pending{border-style:dashed!important;border-color:#26a269!important}
.login-media-pending-badge{position:absolute!important;left:10px!important;top:10px!important;padding:4px 6px!important;border-radius:6px!important;background:#17a66f!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.login-studio-controls{position:sticky!important;top:76px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:calc(100vh - 96px)!important;min-height:550px!important;padding:0!important;overflow:hidden!important}
.login-studio-controls-head{margin:0!important;padding:13px 14px!important;border-bottom:1px solid var(--border,#d9e3ef)!important;background:#fff!important}
.login-studio-controls-scroll{overflow:auto!important;padding:10px 12px 15px!important;background:#f8fbff!important;scrollbar-width:thin!important}
.login-studio-controls details{margin:0 0 9px!important;border:1px solid #dbe5f2!important;border-radius:12px!important;background:#fff!important}
.login-studio-controls summary{padding:11px 12px!important;cursor:pointer!important;color:#1f3a5f!important;font-size:14px!important;font-weight:900!important}
.login-studio-controls details[open] summary{border-bottom:1px solid #e7edf5!important}
.login-studio-control-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:11px!important}
.login-studio-controls label{display:grid!important;gap:5px!important;margin:0!important;color:#263a58!important;font-size:12px!important;font-weight:800!important}
.login-studio-controls label.wide{grid-column:1/-1!important}
.login-studio-controls input:not([type=file]):not([type=color]):not([type=range]),.login-studio-controls textarea,.login-studio-controls select{display:block!important;width:100%!important;min-height:39px!important;margin:0!important;padding:7px 9px!important;border:1px solid #d4dfed!important;border-radius:9px!important;background:#fff!important;color:#172a45!important;font:600 13px/1.25 Inter,"Segoe UI",Arial,sans-serif!important}
.login-studio-controls textarea{resize:vertical!important}
.login-studio-controls input[type=color]{display:block!important;width:100%!important;height:39px!important;margin:0!important;padding:3px!important;border:1px solid #d4dfed!important;border-radius:9px!important;background:#fff!important}
.login-studio-controls input[type=range]{width:100%!important}
.login-studio-controls input[type=file]{display:block!important;width:100%!important;margin:0!important;padding:6px!important;border:1px dashed #b8c9de!important;border-radius:9px!important;background:#f8fbff!important;font-size:12px!important}
.login-studio-controls small{color:#7b8ca4!important;font-weight:550!important;line-height:1.35!important}
.login-studio-text-box{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px!important;padding:10px!important;border:1px solid #e3ebf5!important;border-radius:11px!important;background:#fbfdff!important}
.login-studio-text-box .wide{grid-column:1/-1!important}
.login-studio-savebar{padding:11px 13px!important;border-top:1px solid var(--border,#d9e3ef)!important;background:#fff!important}
.login-studio-controls .btn--soft{background:#edf4fc!important;color:#245ba7!important;border-color:#d5e2f2!important}
@media(max-width:1280px){.login-studio-pro{grid-template-columns:minmax(0,1fr) 350px!important}.login-studio-viewport{height:360px!important}.login-studio-controls{top:70px!important}}
@media(max-width:980px){.login-studio-pro{grid-template-columns:1fr!important}.login-studio-controls{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.login-studio-controls-scroll{max-height:none!important}.login-media-grid{grid-auto-columns:145px!important}.login-media-card{width:145px!important;min-width:145px!important}}


/* v3.5.6 — tam ekran, dengeli ve yüksek kontrastlı kurumsal giriş revizyonu */
.login-pro-stage{background:#edf3fa!important}
.login-pro-canvas{grid-template-columns:850px 750px!important;background:#edf3fa!important}
.login-pro-left{background:linear-gradient(155deg,#061a3b 0%,#0b326e 58%,#1557a0 100%)!important}
.login-pro-divider{left:834px!important;width:24px!important;filter:drop-shadow(5px 0 10px rgba(7,31,65,.18))!important}
.login-pro-divider:before{inset:0!important;background:conic-gradient(from 45deg at 0 9px,transparent 0 25%,#f2f7fc 0 75%,transparent 0) 0 0/24px 18px repeat-y!important}
.login-pro-divider:after{left:16px!important;width:8px!important;background:linear-gradient(90deg,#f2f7fc,#e1ebf6)!important}
.login-pro-right{background:linear-gradient(145deg,#f9fcff 0%,#edf4fb 54%,#dfeaf6 100%)!important}
.login-pro-right:before{opacity:.34!important;background-image:linear-gradient(118deg,transparent 0 48%,rgba(35,92,165,.07) 48.4% 48.9%,transparent 49.3%),radial-gradient(circle at 80% 18%,rgba(45,112,196,.10) 0 2px,transparent 3px)!important;background-size:96px 96px,48px 48px!important}
.login-pro-right:after{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.98) 0 24%,rgba(255,255,255,.68) 44%,transparent 74%)!important}
.login-pro-card{width:520px!important;max-width:520px!important;padding:39px 41px 34px!important;border:1px solid rgba(153,177,207,.48)!important;border-radius:29px!important;background:linear-gradient(155deg,rgba(255,255,255,.995),rgba(247,251,255,.97))!important;box-shadow:0 42px 105px rgba(12,42,82,.20),0 14px 34px rgba(21,65,118,.11),inset 0 1px 0 #fff!important;transform:translateY(-3px)!important}
.login-pro-card:before{display:none!important}
.login-pro-card-accent{display:none!important}
.login-pro-logo-wrap{min-height:92px!important;padding:8px 12px!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important}
.login-pro-logo-wrap img{height:82px!important}
.login-pro-eyebrow{color:var(--eyebrow-color,#245ba7)!important;text-shadow:0 1px 0 #fff!important}
.login-pro-title{color:var(--title-color,#10213b)!important;text-shadow:0 1px 0 #fff!important}
.login-pro-subtitle{color:var(--subtitle-color,#4e627e)!important;font-weight:560!important}
.login-pro-field{color:#12233d!important;font-weight:900!important}
.login-pro-field input{height:55px!important;border:1px solid #becde0!important;border-radius:13px!important;background:#fff!important;color:#10213b!important;box-shadow:0 5px 14px rgba(20,58,103,.055),inset 0 1px 0 #fff!important}
.login-pro-field input::placeholder{color:#73839a!important;opacity:1!important}
.login-pro-field input:focus{border-color:#2f79cf!important;box-shadow:0 0 0 4px rgba(37,105,187,.14),0 8px 20px rgba(20,58,103,.08)!important}
.login-pro-password button{background:#e5f0fd!important;color:#174f92!important;box-shadow:inset 0 0 0 1px rgba(36,91,167,.08)!important}
.login-pro-submit{height:55px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--button-bg,#245ba7),#174a8a)!important;box-shadow:0 16px 34px rgba(30,87,158,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .18s ease,filter .18s ease!important}
.login-pro-submit:hover{transform:translateY(-1px)!important;filter:saturate(1.12) brightness(1.03)!important}
.login-pro-note{border-top:0!important;padding-top:7px!important;color:#667a95!important}
.login-studio-save-state{font-size:11px!important;color:#64748b!important;font-weight:750!important}

/* v3.5.6 — video decoder/GPU yükünü azaltan optimizasyonlar */
.login-pro-media{contain:strict!important}
.login-pro-media video{opacity:0!important;transition:opacity .22s ease!important;transform:translateZ(0)!important;backface-visibility:hidden!important}
.login-pro-media video.is-ready{opacity:1!important}
.login-pro-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.login-media-video-placeholder{display:grid!important;place-items:center!important;width:100%!important;height:84px!important;border-radius:9px!important;background:linear-gradient(145deg,#071b3b,#174d91)!important;color:#fff!important;font-size:30px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}
@media (prefers-reduced-motion:reduce){.login-pro-media video{transition:none!important}.login-media-card{transition:none!important}}

/* v3.5.6 — birebir WYSIWYG, kart model seçici ve tam metin düzenleyici */
.login-pro-canvas{--card-width:520px;--card-radius:28px;--card-bg:#fff;--card-border:#c7d5e7;--logo-height:118px;--button-radius:13px;--field-label-size:13px;--field-label-color:#17243a;--field-label-font:Inter;--input-text-size:15px;--input-text-color:#17243a;--input-text-font:Inter;--input-bg:#fff;--input-border:#becde0;--input-radius:13px;--remember-size:13px;--remember-color:#22334f;--remember-font:Inter;--note-size:12px;--note-color:#667a95;--note-font:Inter}
.login-pro-card{width:var(--card-width)!important;max-width:var(--card-width)!important;border-color:var(--card-border)!important;border-radius:var(--card-radius)!important;background:var(--card-bg)!important;transition:background .18s,border-color .18s,border-radius .18s,width .18s!important}
.login-pro-logo-wrap{min-height:calc(var(--logo-height) + 18px)!important;padding:6px 12px!important}
.login-pro-logo-wrap img{width:min(390px,100%)!important;height:var(--logo-height)!important;max-height:160px!important}
.login-pro-field{color:var(--field-label-color)!important;font-family:var(--field-label-font)!important;font-size:var(--field-label-size)!important}
.login-pro-field input{border-color:var(--input-border)!important;border-radius:var(--input-radius)!important;background:var(--input-bg)!important;color:var(--input-text-color)!important;font-family:var(--input-text-font)!important;font-size:var(--input-text-size)!important}
.login-pro-field input::placeholder{color:color-mix(in srgb,var(--input-text-color) 55%,transparent)!important}
.login-pro-check{color:var(--remember-color)!important;font-family:var(--remember-font)!important;font-size:var(--remember-size)!important}
.login-pro-note{color:var(--note-color)!important;font-family:var(--note-font)!important;font-size:var(--note-size)!important}
.login-pro-submit{border-radius:var(--button-radius)!important;box-shadow:none!important}
.login-pro-submit:hover{box-shadow:none!important;transform:none!important}
.login-pro-password button{box-shadow:none!important}

/* Beş bağımsız kart modeli */
.login-card-style--classic .login-pro-card{box-shadow:0 34px 80px rgba(13,43,84,.18),0 8px 22px rgba(13,43,84,.08)!important}
.login-card-style--classic .login-pro-card-accent{display:none!important}
.login-card-style--glass .login-pro-card{background:color-mix(in srgb,var(--card-bg) 84%,transparent)!important;border:1px solid color-mix(in srgb,var(--card-border) 78%,#fff)!important;box-shadow:0 28px 70px rgba(16,50,92,.16)!important;backdrop-filter:blur(22px) saturate(1.08)!important}
.login-card-style--glass .login-pro-card-accent{display:block!important;width:86px!important;height:3px!important;margin-bottom:3px!important;box-shadow:none!important}
.login-card-style--executive .login-pro-card{background:linear-gradient(180deg,#102b50 0 122px,var(--card-bg) 122px 100%)!important;border-color:#36577f!important;box-shadow:0 35px 80px rgba(6,28,58,.27)!important}
.login-card-style--executive .login-pro-logo-wrap{background:rgba(255,255,255,.96)!important;border-radius:15px!important}
.login-card-style--executive .login-pro-eyebrow{margin-top:8px!important}
.login-card-style--executive .login-pro-card-accent{display:none!important}
.login-card-style--minimal .login-pro-card{border-width:1px!important;box-shadow:0 18px 45px rgba(19,50,89,.12)!important;padding:34px 38px!important}
.login-card-style--minimal .login-pro-card-accent{display:block!important;width:48px!important;height:2px!important;margin-bottom:0!important;box-shadow:none!important}
.login-card-style--embedded .login-pro-card{background:color-mix(in srgb,var(--card-bg) 72%,transparent)!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}
.login-card-style--embedded .login-pro-card:after{content:"";position:absolute;inset:-26px -30px;border-radius:calc(var(--card-radius) + 18px);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.64),rgba(255,255,255,.20) 56%,transparent 76%);z-index:-1;pointer-events:none}
.login-card-style--embedded .login-pro-card-accent{display:none!important}

.login-studio-head-actions,.login-studio-preview-actions,.login-live-modal-actions{display:flex;align-items:center;gap:8px}
.login-studio-preview-head{gap:10px}
.login-studio-viewport{height:390px!important;background:#071a39!important}
.login-studio-preview-card{overflow:hidden!important}
.login-pro-drag.is-dragging{outline:2px solid rgba(93,184,255,.92)!important;outline-offset:7px!important}
.login-pro-drag:hover .login-pro-drag-handle,.login-pro-drag:focus .login-pro-drag-handle,.login-pro-drag.is-dragging .login-pro-drag-handle{display:block!important}
.login-studio-save-state{font-size:11px;color:#64748b;font-weight:750}

.login-card-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px}
.login-card-model{position:relative;display:grid;gap:5px;padding:8px;border:2px solid transparent;border-radius:11px;background:#f7faff;cursor:pointer;transition:.16s}
.login-card-model:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(19,50,89,.10)}
.login-card-model.is-selected{border-color:#2b6ec3;background:#eef6ff;box-shadow:0 0 0 3px rgba(43,110,195,.10)}
.login-card-model input{position:absolute;opacity:0;pointer-events:none}
.login-card-model strong{font-size:12px;color:#1d3554}.login-card-model small{font-size:10px;line-height:1.25;color:#74869e}
.login-card-model-preview{position:relative;display:block;height:66px;border-radius:8px;background:linear-gradient(135deg,#dce9f7,#f7fbff);overflow:hidden}
.login-card-model-preview i{position:absolute;left:12px;top:12px;width:28px;height:42px;border-radius:5px;background:#174b8d}
.login-card-model-preview b{position:absolute;right:12px;top:10px;width:42px;height:46px;border:1px solid #c4d3e5;border-radius:8px;background:#fff;box-shadow:0 6px 12px rgba(20,58,103,.12)}
.login-card-model-preview em{position:absolute;right:19px;bottom:17px;width:28px;height:6px;border-radius:3px;background:#245ba7}
.login-card-model--glass .login-card-model-preview b{background:rgba(255,255,255,.68);border-color:#fff}
.login-card-model--executive .login-card-model-preview b{background:linear-gradient(#112d52 0 28%,#fff 28%);border-color:#375a83}
.login-card-model--minimal .login-card-model-preview b{border-radius:3px;box-shadow:0 3px 8px rgba(20,58,103,.08)}
.login-card-model--embedded .login-card-model-preview b{background:rgba(255,255,255,.36);border-color:transparent;box-shadow:none}

.login-live-modal[hidden]{display:none!important}
.login-live-modal{position:fixed;z-index:99999;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#06152e}
.login-live-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;background:#fff;border-bottom:1px solid #d9e4f1;box-shadow:0 4px 16px rgba(6,29,62,.14)}
.login-live-modal-bar>div:first-child{display:grid;gap:2px}.login-live-modal-bar strong{color:#17345b;font-size:15px}.login-live-modal-bar small{color:#71839a;font-size:11px}
.login-live-modal-stage{position:relative;min-height:0;overflow:hidden;background:linear-gradient(90deg,#071a39 0 51%,#edf4fb 51%)}
body.login-live-preview-open{overflow:hidden!important}

@media(max-width:1280px){.login-studio-pro{grid-template-columns:minmax(0,1fr) 375px!important}.login-studio-viewport{height:350px!important}}
@media(max-width:1050px){.login-card-model-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.login-card-model{min-width:150px}}
/* Tam ekran ön izleme, gerçek /login ile aynı kullanılabilir pencere ölçüsünü kullanır. */
.login-live-modal{display:block!important}
.login-live-modal-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.login-live-modal-bar{position:absolute!important;z-index:10!important;left:14px!important;right:14px!important;top:12px!important;border-radius:14px!important}

/* v3.5.6 mobile hotfix — gerçek giriş ve Login Studio telefon/tablet düzeni */
.login-pro-canvas.is-mobile-layout{
  position:relative!important;
  left:0!important;
  top:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:var(--mobile-media-height,clamp(170px,28dvh,250px)) auto!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:100dvh!important;
  overflow:visible!important;
  transform:none!important;
  background:#071a39!important;
}
.login-pro-canvas.is-mobile-layout .login-pro-left{
  position:relative!important;
  z-index:1!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:var(--mobile-media-height,clamp(170px,28dvh,250px))!important;
  min-height:0!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 12px 30px rgba(5,27,60,.22)!important;
}
.login-pro-canvas.is-mobile-layout .login-pro-media-shade{
  background:linear-gradient(180deg,rgba(2,15,38,.12),rgba(3,22,53,.22) 55%,rgba(2,14,35,.48))!important;
}
.login-pro-canvas.is-mobile-layout .login-pro-drag,
.login-pro-canvas.is-mobile-layout .login-pro-left-footer,
.login-pro-canvas.is-mobile-layout .login-pro-divider{display:none!important}
.login-pro-canvas.is-mobile-layout .login-pro-right{
  position:relative!important;
  z-index:3!important;
  grid-column:1!important;
  grid-row:2!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:calc(100dvh - var(--mobile-media-height,clamp(170px,28dvh,250px)))!important;
  padding:clamp(10px,2.2dvh,18px) max(10px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;
  overflow:visible!important;
  background:linear-gradient(180deg,#edf4fb,#e4eef9)!important;
}
.login-pro-canvas.is-mobile-layout .login-pro-right:before{opacity:.24!important}
.login-pro-canvas.is-mobile-layout .login-pro-right:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.74),rgba(255,255,255,.20) 58%,transparent 78%)!important}
.login-pro-canvas.is-mobile-layout .login-pro-right-effect--one{right:-210px!important;top:-210px!important}
.login-pro-canvas.is-mobile-layout .login-pro-right-effect--two{left:-80px!important;bottom:-55px!important}
.login-pro-canvas.is-mobile-layout .login-pro-card{
  width:min(var(--card-width),calc(100vw - 20px))!important;
  max-width:540px!important;
  min-width:0!important;
  gap:clamp(7px,1.25dvh,11px)!important;
  margin:0 auto!important;
  padding:clamp(14px,3.8vw,24px)!important;
  border-radius:min(var(--card-radius),24px)!important;
  transform:none!important;
}
.login-pro-canvas.is-mobile-layout .login-pro-logo-wrap{min-height:clamp(52px,8dvh,72px)!important;padding:3px 7px!important;border-radius:12px!important}
.login-pro-canvas.is-mobile-layout .login-pro-logo-wrap img{height:clamp(48px,7.5dvh,66px)!important;max-height:66px!important}
.login-pro-canvas.is-mobile-layout .login-pro-logo-wrap--empty{font-size:clamp(20px,7vw,28px)!important}
.login-pro-canvas.is-mobile-layout .login-pro-eyebrow{font-size:clamp(11px,3.3vw,var(--eyebrow-size))!important;letter-spacing:.14em!important}
.login-pro-canvas.is-mobile-layout .login-pro-title{font-size:clamp(23px,7vw,var(--title-size))!important;line-height:1.06!important}
.login-pro-canvas.is-mobile-layout .login-pro-subtitle{font-size:clamp(13px,4vw,var(--subtitle-size))!important;line-height:1.4!important}
.login-pro-canvas.is-mobile-layout .login-pro-field{gap:4px!important;font-size:12px!important}
.login-pro-canvas.is-mobile-layout .login-pro-field input{height:46px!important;font-size:max(16px,var(--input-text-size))!important}
.login-pro-canvas.is-mobile-layout .login-pro-password input{padding-right:82px!important}
.login-pro-canvas.is-mobile-layout .login-pro-password button{right:6px!important;top:6px!important;height:34px!important;padding:0 10px!important}
.login-pro-canvas.is-mobile-layout .login-pro-submit{min-height:46px!important;height:auto!important;padding:10px!important}
.login-pro-canvas.is-mobile-layout .login-pro-note{padding-top:8px!important;font-size:11px!important;line-height:1.3!important}

@media(max-width:1100px){
  .login-pro-page{min-height:100dvh!important;overflow:auto!important;overscroll-behavior-y:contain!important}
  .login-pro-page .login-pro-stage{position:relative!important;inset:auto!important;width:100%!important;min-height:100dvh!important;overflow:visible!important}
  .login-studio-head{align-items:flex-start!important}
  .login-studio-pro{grid-template-columns:minmax(0,1fr)!important}
  .login-studio-main,.login-studio-controls{width:100%!important;max-width:100%!important}
  .login-studio-controls{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .login-studio-controls-scroll{max-height:none!important;overflow:visible!important}
  .login-card-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .login-card-model{min-width:0!important}
}

@media(max-width:680px){
  .login-studio-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important}
  .login-studio-head h1{font-size:clamp(21px,6.5vw,26px)!important}
  .login-studio-head p{font-size:12px!important;line-height:1.4!important}
  .login-studio-head-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  .login-studio-head-actions .btn{min-width:0!important;min-height:44px!important;padding:8px 10px!important;white-space:normal!important;text-align:center!important}
  .login-studio-pro{gap:10px!important}
  .login-studio-pro .login-studio-preview-card,.login-studio-pro .login-media-library{padding:10px!important;border-radius:13px!important}
  .login-studio-preview-head,.login-media-library-head,.login-studio-controls-head{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important}
  .login-studio-preview-head>div:first-child,.login-media-library-head>div:first-child,.login-studio-controls-head>div:first-child{flex:1 1 190px!important;min-width:0!important}
  .login-studio-preview-head h2,.login-media-library-head h2,.login-studio-controls-head h2{font-size:16px!important}
  .login-studio-preview-actions{margin-left:auto!important}
  .login-studio-viewport{height:clamp(190px,56.25vw,280px)!important;min-height:190px!important;border-radius:11px!important}
  .login-studio-help{font-size:11px!important;line-height:1.4!important}
  .login-media-grid{grid-auto-columns:132px!important;scroll-snap-type:x proximity!important}
  .login-media-card{width:132px!important;min-width:132px!important;scroll-snap-align:start!important}
  .login-media-delete{opacity:1!important}
  .login-studio-controls-head{position:sticky!important;z-index:8!important;top:0!important;padding:10px!important;box-shadow:0 5px 14px rgba(20,58,103,.08)!important}
  .login-studio-controls-head .btn{min-height:42px!important}
  .login-studio-controls-scroll{padding:8px!important}
  .login-studio-control-grid,.login-studio-text-box{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
  .login-studio-control-grid{padding:9px!important}
  .login-studio-text-box{margin:8px!important;padding:9px!important}
  .login-studio-controls label.wide,.login-studio-text-box .wide{grid-column:auto!important}
  .login-studio-controls input,.login-studio-controls select,.login-studio-controls textarea{max-width:100%!important;font-size:16px!important}
  .login-studio-controls input[type=file]{overflow:hidden!important}
  .login-card-model-grid{gap:7px!important;padding:9px!important}
  .login-card-model{padding:7px!important}
  .login-card-model-preview{height:58px!important}
  .login-studio-savebar{position:sticky!important;z-index:7!important;bottom:0!important;padding:10px!important;box-shadow:0 -7px 18px rgba(20,58,103,.10)!important}
  .login-studio-savebar .btn{min-height:46px!important}
  .login-live-modal-bar{left:8px!important;right:8px!important;top:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .login-live-modal-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  .login-live-modal-actions .btn{min-height:40px!important;white-space:normal!important;text-align:center!important}
  .login-live-modal-stage{overflow:auto!important;-webkit-overflow-scrolling:touch!important}
  .login-live-modal-stage .login-pro-canvas.is-mobile-layout{padding-top:112px!important}
  .login-live-modal-stage .login-pro-canvas.is-mobile-layout .login-pro-right{padding-top:10px!important}
}

@media(max-width:390px){
  .login-pro-canvas.is-mobile-layout{--mobile-media-height:clamp(155px,25dvh,205px)}
  .login-pro-canvas.is-mobile-layout .login-pro-card{width:calc(100vw - 14px)!important;padding:13px 14px!important;border-radius:min(var(--card-radius),20px)!important}
  .login-pro-canvas.is-mobile-layout .login-pro-logo-wrap{min-height:50px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-logo-wrap img{height:47px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-title{font-size:clamp(23px,7.5vw,var(--title-size))!important}
  .login-card-model-grid{grid-template-columns:minmax(0,1fr)!important}
}

@media(max-height:690px) and (max-width:1100px){
  .login-pro-canvas.is-mobile-layout{--mobile-media-height:clamp(145px,23dvh,170px)}
  .login-pro-canvas.is-mobile-layout .login-pro-right{align-items:flex-start!important}
  .login-pro-canvas.is-mobile-layout .login-pro-card{gap:6px!important;margin:0 auto!important;padding-top:12px!important;padding-bottom:12px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-logo-wrap{min-height:46px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-logo-wrap img{height:44px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-field input{height:43px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-password button{top:5px!important;height:33px!important}
  .login-pro-canvas.is-mobile-layout .login-pro-submit{min-height:43px!important}
}

/* crmV13 — full fidelity theme preview language */
.theme-preview-canvas-v359[data-theme-key="minimal-air"] .preview-card,.theme-preview-canvas-v359[data-theme-key="minimal-air"] .preview-sidebar a{box-shadow:none!important;border-radius:2px!important}
.theme-preview-canvas-v359[data-theme-key="apple-glass"]{background:radial-gradient(circle at 15% 0%,#fff,#ececf1)!important}.theme-preview-canvas-v359[data-theme-key="apple-glass"] .preview-sidebar,.theme-preview-canvas-v359[data-theme-key="apple-glass"] .preview-card,.theme-preview-canvas-v359[data-theme-key="apple-glass"] .preview-topbar{border-radius:24px!important;box-shadow:0 20px 50px #0002!important;backdrop-filter:blur(16px)}
.theme-preview-canvas-v359[data-theme-key="tesla-crimson"] .preview-topbar{border-top:5px solid var(--pv-accent)!important}.theme-preview-canvas-v359[data-theme-key="tesla-crimson"] .preview-card,.theme-preview-canvas-v359[data-theme-key="tesla-crimson"] .preview-sidebar a{border-radius:0!important;box-shadow:none!important;text-transform:uppercase}
.theme-preview-canvas-v359[data-theme-key="microsoft-fluent"] .preview-card{border-left:4px solid var(--pv-primary)!important;box-shadow:0 2px 8px #0001!important}
.theme-preview-canvas-v359[data-theme-key="google-material"] .preview-card{box-shadow:0 4px 10px #0002!important}.theme-preview-canvas-v359[data-theme-key="google-material"] button{border-radius:999px!important}
.theme-preview-canvas-v359[data-theme-key="bosch-engineering"]{background-image:linear-gradient(#007bc00b 1px,transparent 1px),linear-gradient(90deg,#007bc00b 1px,transparent 1px);background-size:24px 24px}.theme-preview-canvas-v359[data-theme-key="bosch-engineering"] .preview-card{border-radius:0!important;box-shadow:none!important;border-top:5px solid var(--pv-primary)!important}
.theme-preview-canvas-v359[data-theme-key="dark-pro"] .preview-card,.theme-preview-canvas-v359[data-theme-key="dark-pro"] .preview-sidebar{box-shadow:0 18px 44px #0009!important}
.theme-preview-canvas-v359[data-theme-key="neon-grid"]{background-image:linear-gradient(#00f5ff10 1px,transparent 1px),linear-gradient(90deg,#ff2bd610 1px,transparent 1px);background-size:28px 28px}.theme-preview-canvas-v359[data-theme-key="neon-grid"] .preview-card{box-shadow:0 0 24px #ff2bd633!important}
.theme-preview-canvas-v359[data-theme-key="classic-paper"]{background:#f4ead9!important}.theme-preview-canvas-v359[data-theme-key="classic-paper"] .preview-card{border-radius:0!important;box-shadow:4px 4px 0 #d7c7ad!important}
.theme-preview-canvas-v359[data-theme-key="premium-plum"]{background:radial-gradient(circle at 10% 0%,#fff7ed,#f3e8ff)!important}.theme-preview-canvas-v359[data-theme-key="premium-plum"] .preview-card{border-radius:26px!important;box-shadow:0 22px 55px #581c8733!important}
.theme-preview-canvas-v359[data-theme-key="industrial-hazard"] .preview-card{border-radius:2px!important;box-shadow:none!important;border-left:8px solid #f59e0b!important}
.theme-hover-palette-v371 button{min-height:58px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;text-align:left!important}.theme-hover-palette-v371 button:after{content:'Renk • menü • ikon • kart • tablo';display:block;grid-column:2;color:var(--muted,#718198);font-size:10px;font-weight:600}.theme-hover-palette-v371 button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f3b5a1a!important}.theme-hover-palette-v371 button.is-active{outline:3px solid color-mix(in srgb,var(--primary,#245ba7) 30%,transparent);outline-offset:1px}

/* crmV17 sidebar preview structures */
[data-sidebar-style="zigzag-flow"] .pv-submenu>a:nth-child(odd){margin-left:8px}[data-sidebar-style="zigzag-flow"] .pv-submenu>a:nth-child(even){margin-left:22px}[data-sidebar-style="zigzag-flow"] .pv-submenu>a{border-left:3px solid var(--pv-primary)!important;border-radius:3px 12px 12px 3px!important}
[data-sidebar-style="icon-dock"] .pv-sidebar{width:74px!important}[data-sidebar-style="icon-dock"] .pv-brand-copy,[data-sidebar-style="icon-dock"] .pv-menu-copy,[data-sidebar-style="icon-dock"] .pv-submenu{opacity:.12!important}[data-sidebar-style="icon-dock"] .pv-menu-icon{border-radius:50%!important;background:linear-gradient(135deg,var(--pv-primary),var(--pv-accent))!important;color:#fff!important}
[data-sidebar-style="drawer-stack"] .pv-menu-item{margin-bottom:7px;border:1px solid var(--pv-border)!important;border-radius:13px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--pv-primary) 10%,transparent)!important}[data-sidebar-style="drawer-stack"] .pv-submenu{padding:5px;border:1px solid var(--pv-border);border-radius:0 0 12px 12px;background:var(--pv-page)}
