/* Ortak iskelet yalnız ilk yüklemede vardır; son tema tasarımını değiştirmez. */
#bayi-loading-skeleton{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;background:#f5f6f8!important;color:#24272c;font:13px 'Segoe UI',Arial,sans-serif;overflow:hidden;pointer-events:auto;--by-paper:#fff;--by-line:#e8ebef;--by-block:#eef0f3;--by-radius:12px}
#bayi-loading-skeleton,#bayi-loading-skeleton *{box-sizing:border-box}
#bayi-loading-skeleton .by-shell{display:grid;grid-template-columns:230px minmax(0,1fr);height:100%;width:100%}
#bayi-loading-skeleton .by-side{background:var(--by-paper);border-right:1px solid var(--by-line);padding:30px 23px}
#bayi-loading-skeleton .by-logo{height:37px;width:140px;margin:0 0 45px}
#bayi-loading-skeleton .by-nav{height:33px;margin:13px 0;border-radius:7px}
#bayi-loading-skeleton .by-main{min-width:0}
#bayi-loading-skeleton .by-top{height:79px;background:var(--by-paper);border-bottom:1px solid var(--by-line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}
#bayi-loading-skeleton .by-top .by-block{height:15px;width:150px}
#bayi-loading-skeleton .by-top .by-avatar{height:34px;width:34px;border-radius:50%}
#bayi-loading-skeleton .by-content{padding:35px;max-width:1640px;margin:auto}
#bayi-loading-skeleton .by-title{height:27px;width:210px;margin-bottom:28px}
#bayi-loading-skeleton .by-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:23px}
#bayi-loading-skeleton .by-card{background:var(--by-paper);border:1px solid var(--by-line);border-radius:var(--by-radius);padding:23px;min-width:0}
#bayi-loading-skeleton .by-small{height:11px;width:42%;margin-bottom:24px}
#bayi-loading-skeleton .by-number{height:26px;width:67%}
#bayi-loading-skeleton .by-panels{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:23px}
#bayi-loading-skeleton .by-panel{min-height:310px}
#bayi-loading-skeleton .by-row{height:35px;margin-top:18px}
#bayi-loading-skeleton .by-row:nth-child(even){width:82%}
#bayi-loading-skeleton .by-block{background:var(--by-block);border-radius:6px;position:relative;overflow:hidden}
#bayi-loading-skeleton .by-block:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,#ffffff95 48%,transparent 80%);transform:translateX(-100%);animation:bayiSkeletonShimmer 1.5s ease-in-out infinite}
#bayi-loading-skeleton .by-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-shell,html[data-bayi-loading-theme="T_42_nkt"] #bayi-loading-skeleton .by-shell{grid-template-columns:minmax(0,1fr)}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-side,html[data-bayi-loading-theme="T_42_nkt"] #bayi-loading-skeleton .by-side{display:none}
html[data-bayi-loading-theme="T_43_mp"] #bayi-loading-skeleton .by-side{background:#1c1e22;border:0;--by-block:#303238}
html[data-bs-theme="dark"] #bayi-loading-skeleton{background:#1c2027!important;--by-paper:#262b34;--by-line:#333944;--by-block:#353c47}
@keyframes bayiSkeletonShimmer{to{transform:translateX(100%)}}
/* Oturum ekranı silueti: panel kartları olmadan logo, iki giriş alanı ve eylem sırası. */
#bayi-loading-skeleton .by-login{display:flex;min-height:100%;width:100%;justify-content:center;align-items:center;padding:32px}
#bayi-loading-skeleton .by-login-visual{display:none}
#bayi-loading-skeleton .by-login-pane{width:100%;max-width:480px;background:var(--by-paper);border:1px solid var(--by-line);border-radius:20px;padding:48px 40px}
#bayi-loading-skeleton .by-login-form{width:100%;max-width:490px;margin:auto}
#bayi-loading-skeleton .by-login-logo{width:190px;height:78px;margin-bottom:32px}
#bayi-loading-skeleton .by-login-title{width:115px;height:16px;margin-bottom:34px}
#bayi-loading-skeleton .by-login-label{width:130px;height:12px;margin:20px 0 10px}
#bayi-loading-skeleton .by-login-input{height:44px;width:100%;border-radius:8px}
#bayi-loading-skeleton .by-login-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}
#bayi-loading-skeleton .by-login-button{width:110px;height:38px}
#bayi-loading-skeleton .by-login-link{width:120px;height:12px}
#bayi-loading-skeleton .by-login-footer{width:170px;height:12px;margin:70px auto 0}
/* T_12_ank girişindeki geniş görsel / sağ form oranı ilk yüklemede de korunur. */
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login{padding:0;align-items:stretch;background:var(--by-paper)}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-visual{display:flex;align-items:center;justify-content:center;width:66.666%;padding:7%}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-art{width:100%;height:300px;border-radius:40px;opacity:.55}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-pane{display:flex;align-items:center;width:33.334%;max-width:none;padding:50px 4.2%;border:0;border-radius:0;background:var(--by-block)}
html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-form{--by-block:#dce0e6}
@media(max-width:991px){html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-visual{display:none}html[data-bayi-loading-theme="T_12_ank"] #bayi-loading-skeleton .by-login-pane{width:100%;min-height:100vh;padding:32px}#bayi-loading-skeleton .by-login-pane{padding:36px 24px}}
@media(max-width:575px){#bayi-loading-skeleton .by-login{padding:20px}#bayi-loading-skeleton .by-login-logo{height:65px;width:160px}#bayi-loading-skeleton .by-login-link{width:100px}}
@media(max-width:991px){#bayi-loading-skeleton .by-shell{grid-template-columns:minmax(0,1fr)}#bayi-loading-skeleton .by-side{display:none}#bayi-loading-skeleton .by-content{padding:24px}#bayi-loading-skeleton .by-panels{grid-template-columns:1fr}}
@media(max-width:575px){#bayi-loading-skeleton .by-content{padding:22px 16px}#bayi-loading-skeleton .by-cards{grid-template-columns:1fr;gap:13px}#bayi-loading-skeleton .by-card{padding:20px}#bayi-loading-skeleton .by-small{margin-bottom:18px}#bayi-loading-skeleton .by-top{padding:0 20px}}
@media(prefers-reduced-motion:reduce){#bayi-loading-skeleton .by-block:after{animation:none}}
@media print{#bayi-loading-skeleton{display:none!important}html[data-bayi-loading="pending"] body>*{visibility:visible!important}}
