:root{--bg:#f5f6f8;--panel:#fff;--ink:#17181a;--muted:#747982;--line:#e8e9ec;--soft:#f0f1f3;--radius:18px;--shadow:0 12px 35px rgba(20,24,32,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Poppins',sans-serif;font-size:14px}a{text-decoration:none;color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:#fff;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;z-index:20;transition:.25s}.brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;padding:0 8px 22px}.brand img{width:42px;height:42px;object-fit:contain}.brand-mark{width:42px;height:42px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center}.user-card{display:flex;gap:12px;align-items:center;padding:14px;background:#f7f7f8;border:1px solid #ededee;border-radius:15px;margin-bottom:22px}.avatar{width:42px;height:42px;border-radius:13px;background:#17181a;color:#fff;display:grid;place-items:center;font-weight:700}.user-card strong,.user-card small{display:block}.user-card small{color:var(--muted);font-size:11px;text-transform:capitalize}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;color:#5d626b;font-weight:500}.sidebar nav a i,.sidebar-bottom a i{width:20px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-bottom a:hover{background:#17181a;color:#fff}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:14px}.content-area{margin-left:270px;min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:15}.sidebar-toggle{border:0;background:transparent;font-size:20px;margin-right:15px}.topbar-title{font-weight:600;font-size:16px}.notification-wrap{margin-left:auto;position:relative}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;position:relative}.badge-count{position:absolute;right:-5px;top:-6px;background:#111;color:#fff;border:2px solid #fff;border-radius:20px;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center}.notification-panel{position:absolute;right:0;top:52px;width:370px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.notification-head{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-weight:600}.notification-head button{border:0;background:none;font-size:11px;color:#666}.notification-list{max-height:420px;overflow:auto}.notification-item{display:block;padding:13px 16px;border-bottom:1px solid var(--line)}.notification-item.unread{background:#f7f7f8}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item span{color:#555;margin-top:3px;font-size:12px}.notification-item small{color:#999;margin-top:5px;font-size:10px}.page-content{padding:30px}.page-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-actions h1,.form-title h1,.ticket-head h1{font-size:26px;font-weight:700;margin:0}.page-actions p,.form-title p,.ticket-head p{color:var(--muted);margin:6px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.stat-card span{display:block;color:var(--muted)}.stat-card strong{font-size:34px;display:block;margin-top:10px}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.module-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow);transition:.2s}.module-card:hover{transform:translateY(-3px);border-color:#cfd1d5}.module-icon{width:54px;height:54px;border-radius:16px;background:#17181a;color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.module-card h3{font-size:16px;margin:0 0 5px}.module-card p{margin:0;color:var(--muted);font-size:12px}.card-arrow{margin-left:auto;color:#999}.card-panel,.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.form-card{max-width:1050px;margin:auto}.form-title{margin-bottom:22px}.form-card label,.card-panel label,.modal label{font-weight:600;font-size:12px;margin-bottom:7px}.form-control,.form-select{border-color:#dfe1e5;border-radius:11px;padding:11px 12px;font-size:13px}.form-control:focus,.form-select:focus{border-color:#111;box-shadow:0 0 0 .2rem rgba(0,0,0,.07)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.table>:not(caption)>*>*{padding:14px 12px;border-bottom-color:var(--line)}.table thead th{font-size:11px;color:#7c8189;text-transform:uppercase;letter-spacing:.04em}.table td small,.table td strong{display:block}.table td small{font-size:10px;color:var(--muted);margin-top:3px}.status,.priority{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:600}.status.havuzda{background:#fff4d9;color:#846000}.status.atandi{background:#e9efff;color:#355ab5}.status.islemde{background:#e4f2ff;color:#0b6aa8}.status.beklemede{background:#f1e9ff;color:#6841a4}.status.cozuldu{background:#e4f7ea;color:#218047}.status.kapatildi{background:#eceeef;color:#60656d}.priority.dusuk{background:#eef0f2;color:#636870}.priority.normal{background:#e8f0ff;color:#315fa7}.priority.yuksek{background:#fff0de;color:#9b5d09}.priority.kritik{background:#ffe6e6;color:#b42b2b}.empty-state{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;text-align:center;padding:60px;align-content:center;box-shadow:var(--shadow)}.empty-state i{font-size:44px;margin-bottom:16px}.empty-state h2{font-size:23px}.empty-state p{color:var(--muted);max-width:520px}.auth-shell{min-height:100vh;background:linear-gradient(130deg,#0d0d0e 0%,#242529 50%,#f4f4f4 50%,#fff 100%);display:grid;place-items:center;padding:30px}.auth-panel{width:100%;display:grid;place-items:center}.login-card{width:min(430px,100%);background:#fff;border:1px solid #e5e5e5;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.18);padding:34px}.login-card.wide{width:min(560px,100%)}.login-logo{display:grid;place-items:center;margin-bottom:18px}.login-logo span{width:64px;height:64px;border-radius:18px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700}.login-logo img{width:90px;height:70px;object-fit:contain}.login-card h1{text-align:center;font-size:24px;font-weight:700}.login-card>p{text-align:center;color:var(--muted);margin-bottom:24px}.login-card label{font-size:12px;font-weight:600;margin:12px 0 7px}.login-card .btn{margin-top:18px;padding:12px}.login-card>small{display:block;text-align:center;color:#999;margin-top:18px}.code-input{font-size:25px;letter-spacing:8px;font-weight:700}.qr-box{width:210px;height:210px;margin:0 auto 15px;padding:15px;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center}.secret-box{background:#f4f5f6;padding:12px;border-radius:12px;text-align:center}.secret-box code{display:block;margin-top:5px;word-break:break-all}.ticket-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.back-link{font-size:12px;color:#777;display:inline-block;margin-bottom:10px}.ticket-head h1 .status{vertical-align:middle}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.ticket-main,.ticket-side{display:flex;flex-direction:column;gap:18px}.message{padding:18px 0;border-bottom:1px solid var(--line)}.message:first-child{padding-top:0}.message:last-child{border-bottom:0;padding-bottom:0}.message.internal{background:#fff9e9;border:1px solid #f5e5b5;border-radius:13px;padding:15px;margin:12px 0}.message-head{display:flex;justify-content:space-between;margin-bottom:10px}.message-head span{font-size:11px;color:#8a8f96}.message-body{line-height:1.75}.internal-label{background:#7c5b00;color:#fff!important;border-radius:10px;padding:2px 7px;margin-left:5px}.attachment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.attachment-grid a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px}.attachment-grid i{font-size:20px}.details dl{margin:0}.details dt{font-size:10px;text-transform:uppercase;color:#8a8f96;margin-top:13px}.details dd{margin:3px 0 0;font-weight:500}.ticket-side h3,.card-panel h3{font-size:15px;font-weight:700;margin-bottom:15px}.ticket-side label{margin-top:10px}.activity>div{display:flex;gap:10px;position:relative}.activity>div>span{width:9px;height:9px;background:#111;border-radius:50%;margin-top:5px;flex:none}.activity p{font-size:11px;margin:0 0 13px}.activity strong,.activity small{display:block}.activity small{color:#999;margin-top:3px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow)}.project-card img,.project-placeholder{width:58px;height:58px;border-radius:15px;object-fit:contain;background:#f3f4f5}.project-placeholder{display:grid;place-items:center;font-size:20px;font-weight:700}.project-card h3{font-size:16px;margin:0}.project-card p{font-size:11px;color:var(--muted);margin:5px 0}.project-card small{font-size:10px;color:#999}.project-card>.status{margin-left:auto}.project-membership{display:grid;grid-template-columns:1fr 220px;gap:15px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.settings-tabs{border:0;gap:7px}.settings-tabs .nav-link{border:1px solid var(--line)!important;background:#fff;color:#666;border-radius:10px!important}.settings-tabs .nav-link.active{background:#111;color:#fff}.settings-content{border-top-left-radius:0}.template-form{border-bottom:1px solid var(--line);padding:18px 0}.template-form:first-child{padding-top:0}.template-form:last-child{border-bottom:0}.template-form h4{font-size:14px}.simple-list>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}body.sidebar-collapsed .sidebar{width:82px}body.sidebar-collapsed .sidebar .brand span:last-child,body.sidebar-collapsed .user-card>div:last-child,body.sidebar-collapsed .sidebar nav a:not(.active){font-size:0}body.sidebar-collapsed .sidebar nav a,body.sidebar-collapsed .sidebar-bottom a{font-size:0;justify-content:center}body.sidebar-collapsed .sidebar nav a i,body.sidebar-collapsed .sidebar-bottom a i{font-size:16px}body.sidebar-collapsed .content-area{margin-left:82px}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.ticket-layout{grid-template-columns:1fr}.ticket-side{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%)}body.sidebar-open .sidebar{transform:none}.content-area,body.sidebar-collapsed .content-area{margin-left:0}.page-content{padding:18px}.stats-grid,.module-grid,.project-grid{grid-template-columns:1fr}.ticket-side{display:flex}.page-actions{align-items:flex-start;gap:15px}.page-actions h1{font-size:22px}.notification-panel{position:fixed;left:12px;right:12px;top:70px;width:auto}.attachment-grid{grid-template-columns:1fr}.auth-shell{background:#111}.project-membership{grid-template-columns:1fr}}
.page-loader{position:fixed;inset:0;background:rgba(255,255,255,.82);backdrop-filter:blur(2px);z-index:9999;display:none;place-items:center}.page-loader.show{display:grid}.page-loader div{width:44px;height:44px;border:4px solid #ddd;border-top-color:#111;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.avatar-img{object-fit:cover}.project-actions{margin-left:auto;display:flex;align-items:center;gap:8px}

/* v1.1 arayüz iyileştirmeleri */
.app-shell{display:flex;min-height:100vh}.sidebar{height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:14px}.content-area{display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 270px)}.page-content{flex:1}.app-footer{min-height:58px;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;color:#7a7f87;font-size:11px}.app-footer strong{color:#1c1d20}.brand{min-height:68px;justify-content:center;text-align:center;padding:0 8px 18px}.brand.brand-logo-only{padding-left:0;padding-right:0}.brand.brand-logo-only img{width:100%;max-width:190px;height:54px;object-fit:contain;object-position:center}.brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card{color:inherit}.user-card:hover{color:inherit;background:#f1f2f4}.avatar{flex:none;overflow:hidden}.sidebar-bottom{margin-top:auto;padding-bottom:0}.sidebar-bottom button{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;color:#5d626b;font-weight:500;font-family:inherit}.sidebar-bottom button i{width:20px;text-align:center}.sidebar-bottom button:hover{background:#17181a;color:#fff}.sidebar nav a{min-height:46px}.sidebar nav a i{font-size:16px}.table tr.clickable-row{cursor:pointer;transition:background .15s}.table tr.clickable-row:hover td{background:#f7f8fa}.logout-modal{border:0;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.18)}.logout-modal .modal-body{text-align:center;padding:32px}.logout-icon{width:58px;height:58px;border-radius:18px;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 16px;font-size:20px}.logout-modal h3{font-size:20px;font-weight:700}.logout-modal p{color:var(--muted);font-size:12px}.logout-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.logout-actions .btn{min-width:120px}.ticket-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar-editor{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.avatar-preview-box{width:150px;height:150px;border-radius:28px;overflow:hidden;background:#f1f2f4;border:1px solid var(--line);display:grid;place-items:center}.avatar-preview-box img{width:100%;height:100%;object-fit:cover}.avatar-crop-wrap{min-height:260px;max-height:420px;background:#111;border-radius:16px;overflow:hidden;display:none}.avatar-crop-wrap.active{display:block}.avatar-crop-wrap img{display:block;max-width:100%;max-height:420px}.crop-help{font-size:11px;color:var(--muted);margin-top:8px}.account-login-card{width:min(920px,100%);background:#fff;border:1px solid #e5e5e5;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.18);padding:34px}.account-login-head{text-align:center;margin-bottom:25px}.account-login-head h1{font-size:24px;font-weight:700;margin:10px 0 5px}.account-login-head p{color:var(--muted);margin:0}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.account-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:20px 15px;background:#fff;text-align:center;transition:.2s}.account-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cfd1d5}.account-card-login{border:0;background:transparent;width:100%;padding:0;font-family:inherit}.account-avatar{width:76px;height:76px;border-radius:24px;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 13px;font-size:24px;font-weight:700;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-card strong,.account-card small{display:block}.account-card small{color:var(--muted);font-size:11px;margin-top:4px}.account-remove{position:absolute;right:8px;top:8px;width:31px;height:31px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#777;z-index:2}.account-remove:hover{background:#111;color:#fff}.account-login-footer{display:flex;justify-content:center;gap:10px;margin-top:22px}.manual-login-link{font-size:12px}.smtp-delivery-note{background:#f7f8fa;border:1px solid var(--line);border-radius:14px;padding:15px;font-size:12px;line-height:1.7}.smtp-delivery-note strong{display:block;margin-bottom:5px}.settings-inline-help{font-size:10px;color:var(--muted);display:block;margin-top:5px}.ticket-edit-card{border:1px dashed #cfd2d7;background:#fafafa}.current-avatar-row{display:flex;align-items:center;gap:15px;margin-bottom:12px}.current-avatar-row img,.current-avatar-row .avatar{width:72px;height:72px;border-radius:20px}
body.sidebar-collapsed .sidebar{width:82px;padding-left:10px;padding-right:10px}body.sidebar-collapsed .content-area{margin-left:82px;width:calc(100% - 82px)}body.sidebar-collapsed .brand{padding-left:0;padding-right:0;justify-content:center}body.sidebar-collapsed .brand.brand-logo-only img{width:50px;height:50px;max-width:50px;object-fit:contain}body.sidebar-collapsed .brand-title,body.sidebar-collapsed .user-card-text,body.sidebar-collapsed .nav-label{display:none!important}body.sidebar-collapsed .user-card{justify-content:center;padding:10px 7px}body.sidebar-collapsed .sidebar nav a,body.sidebar-collapsed .sidebar-bottom a,body.sidebar-collapsed .sidebar-bottom button{justify-content:center;padding-left:10px;padding-right:10px;font-size:inherit}body.sidebar-collapsed .sidebar nav a i,body.sidebar-collapsed .sidebar-bottom a i,body.sidebar-collapsed .sidebar-bottom button i{font-size:17px;width:20px}body.sidebar-collapsed .sidebar nav a:not(.active){font-size:inherit}
@media(max-width:760px){.content-area,body.sidebar-collapsed .content-area{width:100%}.app-footer{padding:15px 18px;align-items:flex-start;flex-direction:column;gap:5px}.avatar-editor{grid-template-columns:1fr}.account-login-card{padding:24px 18px}.account-grid{grid-template-columns:1fr}.logout-actions{flex-direction:column}.logout-actions .btn{width:100%}}

/* v1.2.0 düzeltmeleri */
html,body{min-height:100%}body{overflow-x:hidden}.app-shell{min-height:100dvh;align-items:stretch}.content-area{min-height:100dvh;display:flex!important;flex-direction:column}.page-content{flex:1 0 auto;width:100%}.app-footer{flex:0 0 auto;margin-top:auto;width:100%;position:relative;bottom:auto}.sidebar{display:flex!important;flex-direction:column;height:100dvh;min-height:100dvh;overflow-y:auto;overflow-x:hidden}.sidebar nav{flex:0 0 auto}.sidebar-bottom{margin-top:auto!important;flex:0 0 auto;padding-bottom:2px}.sidebar-bottom .sidebar-logout{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;border:0!important;box-shadow:none!important;background:transparent!important;color:#5d626b!important;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer}.sidebar-bottom .sidebar-logout:hover,.sidebar-bottom .sidebar-logout:focus-visible{background:#17181a!important;color:#fff!important;outline:0}.sidebar-bottom .sidebar-logout i{width:20px;text-align:center;flex:none}.brand{width:100%;min-height:88px;padding:8px 4px 18px!important;margin:0;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center;overflow:hidden}.brand.brand-logo-only{gap:0}.brand-logo-frame{width:100%;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-frame img{display:block!important;width:auto!important;height:auto!important;max-width:220px!important;max-height:68px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}.brand-with-title{gap:11px}.brand-with-title .brand-title{max-width:170px}.user-card{min-height:72px;overflow:hidden}.avatar,.avatar-img{width:42px!important;height:42px!important;min-width:42px;max-width:42px;min-height:42px;max-height:42px;object-fit:cover!important;object-position:center!important;overflow:hidden;display:grid;place-items:center}.user-card .avatar-img{display:block}.login-logo{width:100%;max-height:100px;overflow:hidden}.login-logo img{display:block;width:auto!important;height:auto!important;max-width:min(220px,80vw)!important;max-height:84px!important;object-fit:contain!important;margin:auto}.account-avatar{overflow:hidden}.account-avatar img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important}.avatar-preview-box{width:150px!important;height:150px!important;max-width:150px;max-height:150px;overflow:hidden!important;isolation:isolate}.avatar-preview-box img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}.current-avatar-row img{display:block;width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:cover!important;overflow:hidden}.project-card img{max-width:58px!important;max-height:58px!important}.logout-modal{overflow:hidden}.logout-modal .modal-body{padding:28px 24px}.logout-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important}.logout-actions .btn{min-width:0!important;width:100%;margin:0!important;white-space:normal}.logout-actions .btn:last-child{grid-column:1/-1}.notification-toast-area{position:fixed;right:22px;bottom:22px;z-index:1085;width:min(390px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.live-notification-toast{pointer-events:auto;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:13px 12px;background:#17181a;color:#fff!important;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.28);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .18s ease,transform .18s ease}.live-notification-toast.visible{opacity:1;transform:none}.live-notification-toast.leaving{opacity:0;transform:translateY(10px) scale(.98)}.live-toast-icon{width:42px;height:42px;border-radius:13px;background:#fff;color:#17181a;display:grid;place-items:center}.live-notification-toast strong,.live-notification-toast small{display:block}.live-notification-toast strong{font-size:12px;line-height:1.35}.live-notification-toast small{font-size:10px;color:#cfd1d5;line-height:1.45;margin-top:3px}.live-notification-toast button{border:0;background:transparent;color:#fff;width:28px;height:28px;border-radius:8px}.live-notification-toast button:hover{background:rgba(255,255,255,.12)}.avatar-crop-overlay{position:fixed;inset:0;background:rgba(7,8,10,.72);backdrop-filter:blur(6px);z-index:11000;display:none;align-items:center;justify-content:center;padding:18px}.avatar-crop-overlay.active{display:flex}.cropper-open{overflow:hidden}.avatar-crop-dialog{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.35);padding:22px}.avatar-crop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.avatar-crop-header h3{font-size:18px;font-weight:700;margin:0}.avatar-crop-header p{font-size:11px;color:var(--muted);margin:5px 0 0}.avatar-crop-close{width:38px;height:38px;flex:none;border:1px solid var(--line);background:#fff;border-radius:12px}.avatar-canvas-shell{width:min(480px,100%);aspect-ratio:1;margin:0 auto;background:#111;border-radius:18px;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.avatar-canvas-shell canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;touch-action:none;cursor:grab}.avatar-canvas-shell canvas.dragging{cursor:grabbing}.avatar-crop-controls{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;width:min(480px,100%);margin:16px auto}.avatar-crop-controls input{width:100%;accent-color:#111}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:9px}.avatar-crop-actions .btn{min-width:135px}.avatar-editor{align-items:start}.avatar-editor:not(.has-cropped-avatar) .avatar-preview-box{background:#f1f2f4}.avatar-crop-wrap{display:none!important}.sla-live-chip{display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.sla-live-chip.sla-safe,.sla-safe{background:#e5f7ea;color:#1f7b44}.sla-live-chip.sla-overdue,.sla-overdue{background:#ffe5e5;color:#b52e2e}.sla-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.sla-summary-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:var(--shadow)}.sla-summary-card span{display:block;color:var(--muted);font-size:11px}.sla-summary-card strong{display:block;font-size:28px;margin-top:7px}.ticket-delete-button{border-color:#efc4c4!important;color:#b52e2e!important}.ticket-delete-button:hover{background:#b52e2e!important;border-color:#b52e2e!important;color:#fff!important}.ticket-danger-modal .modal-content{border:0;border-radius:22px;overflow:hidden}.ticket-danger-modal .modal-body{text-align:center;padding:30px}.ticket-danger-icon{width:58px;height:58px;margin:0 auto 15px;border-radius:18px;background:#ffe8e8;color:#b52e2e;display:grid;place-items:center;font-size:20px}.smtp-alert-detail{font-size:11px;color:#5f646d;line-height:1.65}.smtp-alert-detail code{font-size:10px;color:#222;background:#fff;padding:2px 5px;border-radius:5px}.mail-log-error{max-width:440px;white-space:normal;word-break:break-word;font-size:10px;color:#a42a2a}.mail-deliverability-list{margin:10px 0 0;padding-left:18px}.mail-deliverability-list li{margin:4px 0}.sidebar-collapsed .brand{min-height:74px;padding:5px 0 14px!important}.sidebar-collapsed .brand-logo-frame{width:56px;height:56px}.sidebar-collapsed .brand-logo-frame img{width:auto!important;height:auto!important;max-width:54px!important;max-height:54px!important}.sidebar-collapsed .brand-mark{width:46px;height:46px;min-width:46px}.sidebar-collapsed .user-card{min-height:62px;padding:9px 5px!important}.sidebar-collapsed .avatar,.sidebar-collapsed .avatar-img{width:40px!important;height:40px!important;min-width:40px;max-width:40px;min-height:40px;max-height:40px}.sidebar-collapsed .sidebar-bottom .sidebar-logout{justify-content:center!important;padding-left:8px!important;padding-right:8px!important}.sidebar-collapsed .sidebar-bottom .sidebar-logout .nav-label{display:none!important}
@media(max-width:1100px){.sla-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.brand-logo-frame img{max-width:205px!important}.notification-toast-area{right:14px;bottom:14px}.avatar-crop-dialog{padding:16px;border-radius:18px}.avatar-crop-actions{display:grid;grid-template-columns:1fr 1fr}.avatar-crop-actions .btn{min-width:0}.sla-summary-grid{grid-template-columns:1fr 1fr}.logout-actions{grid-template-columns:1fr!important}.logout-actions .btn:last-child{grid-column:auto}.app-footer{margin-top:auto!important}}
@media(max-width:430px){.sla-summary-grid{grid-template-columns:1fr}.avatar-crop-actions{grid-template-columns:1fr}.live-notification-toast{grid-template-columns:40px minmax(0,1fr) 26px}}

/* v1.2.1 arayüz sağlamlaştırma */
.app-shell{display:block!important;min-height:100dvh!important}
.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:270px!important;height:100dvh!important;min-height:100dvh!important;padding:14px 14px 12px!important;background:#fff!important;overflow:hidden!important}
.sidebar .brand{flex:0 0 auto!important;width:100%!important;height:96px!important;min-height:96px!important;margin:0!important;padding:8px 6px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.sidebar .brand.brand-logo-only .brand-logo-frame{width:100%!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.sidebar .brand.brand-logo-only .brand-logo-frame img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:72px!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important}
.sidebar .brand.brand-with-title{justify-content:center!important}
.sidebar .brand.brand-with-title .brand-title{text-align:center!important}
.sidebar .user-card{flex:0 0 auto!important;margin:0 0 16px!important}
.sidebar nav{flex:0 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:1px!important}
.sidebar .sidebar-bottom{flex:0 0 auto!important;margin-top:auto!important;padding:12px 0 0!important;border-top:1px solid var(--line)!important;background:#fff!important}
.sidebar .sidebar-bottom>a,.sidebar .sidebar-bottom>.sidebar-logout{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;border:0!important;border-radius:12px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;background:transparent!important;color:#5d626b!important;font:500 14px/1.2 'Poppins',sans-serif!important;text-align:left!important;box-shadow:none!important}
.sidebar .sidebar-bottom>a:hover,.sidebar .sidebar-bottom>a:focus-visible,.sidebar .sidebar-bottom>.sidebar-logout:hover,.sidebar .sidebar-bottom>.sidebar-logout:focus-visible{background:#17181a!important;color:#fff!important;outline:none!important}
.sidebar .sidebar-bottom>a i,.sidebar .sidebar-bottom>.sidebar-logout i{width:20px!important;min-width:20px!important;text-align:center!important;font-size:16px!important}
.content-area{margin-left:270px!important;width:calc(100% - 270px)!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
.page-content{width:100%!important;flex:1 0 auto!important}
.app-footer{width:100%!important;min-height:58px!important;margin-top:auto!important;flex:0 0 auto!important;align-self:stretch!important;border-radius:0!important}
.avatar-preview-box>.avatar,.avatar-preview-box>.avatar-preview-fallback{width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;min-height:100%!important;max-height:none!important;border-radius:0!important;font-size:36px!important}
.compact-avatar-editor{grid-template-columns:130px minmax(0,1fr)!important;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fafafa}
.compact-avatar-editor .avatar-preview-box{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}
.login-logo,.login-logo img{overflow:hidden!important}
.login-logo img{max-width:min(240px,78vw)!important;max-height:86px!important}
.account-card,.account-card-login{min-width:0!important;overflow:hidden!important}
.account-avatar{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;min-height:76px!important;max-height:76px!important;border-radius:22px!important;overflow:hidden!important}
.account-avatar img{display:block!important;width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;min-height:76px!important;max-height:76px!important;object-fit:cover!important;object-position:center!important}
.ticket-title-actions{align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
.ticket-title-actions>div{margin-left:auto!important}
.ticket-danger-modal h3{font-size:18px;font-weight:700}.ticket-danger-modal p{font-size:12px;line-height:1.65;color:var(--muted)}
.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.panel-heading-row h3{font-size:15px;margin:0 0 4px}.panel-heading-row p{font-size:11px;color:var(--muted);margin:0}.live-indicator{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ccebd7;border-radius:999px;background:#effaf3;color:#267d47;font-size:10px;font-weight:700}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#2fa35c;box-shadow:0 0 0 5px rgba(47,163,92,.12);animation:livePulse 1.6s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 8px rgba(47,163,92,0)}}
.smtp-delivery-note{padding:16px 18px!important;border:1px solid #f0d999!important;border-radius:15px!important;background:#fffaf0!important}.smtp-delivery-note>strong{display:block;margin-bottom:7px}.smtp-delivery-note code{white-space:normal;word-break:break-word}
.notification-toast-area{bottom:18px!important;right:18px!important}
@media(max-width:760px){
  .sidebar{width:270px!important;transform:translateX(-100%)}body.sidebar-open .sidebar{transform:translateX(0)}
  .content-area,body.sidebar-collapsed .content-area{margin-left:0!important;width:100%!important}
  .compact-avatar-editor{grid-template-columns:1fr!important}.compact-avatar-editor .avatar-preview-box{margin:0 auto}
  .ticket-title-actions>div{width:100%;margin-left:0!important}.ticket-title-actions>div .btn{flex:1}
}
body.sidebar-collapsed .sidebar{width:82px!important;padding-left:10px!important;padding-right:10px!important}
body.sidebar-collapsed .content-area{margin-left:82px!important;width:calc(100% - 82px)!important}
body.sidebar-collapsed .sidebar .brand{height:72px!important;min-height:72px!important;padding:4px 0 12px!important}
body.sidebar-collapsed .sidebar .brand-logo-frame{width:52px!important;height:52px!important}
body.sidebar-collapsed .sidebar .brand-logo-frame img{max-width:52px!important;max-height:52px!important}
body.sidebar-collapsed .sidebar .sidebar-bottom>a,body.sidebar-collapsed .sidebar .sidebar-bottom>.sidebar-logout{justify-content:center!important;padding:0!important;gap:0!important}
body.sidebar-collapsed .sidebar .sidebar-bottom .nav-label{display:none!important}

/* v1.2.1 mobil son öncelik düzeltmesi */
@media(max-width:760px){
  body.sidebar-collapsed .sidebar{width:270px!important;transform:translateX(-100%)!important}
  body.sidebar-open.sidebar-collapsed .sidebar{transform:translateX(0)!important}
  body.sidebar-collapsed .content-area{margin-left:0!important;width:100%!important}
}

/* Geniş logo normal menüde, kompakt marka daraltılmış menüde kullanılır. */
.brand-compact-mark{display:none;width:52px;height:52px;border-radius:15px;background:#17181a;color:#fff;place-items:center;font-size:16px;font-weight:700;letter-spacing:.04em;flex:none}
body.sidebar-collapsed .brand.brand-logo-only .brand-logo-frame{display:none!important}
body.sidebar-collapsed .brand.brand-logo-only .brand-compact-mark{display:grid!important;margin:0 auto}

/* v1.3.0 giriş, SSO ve SLA arayüzü */
.auth-shell{min-height:100dvh;background:#eef0f3!important;padding:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative;overflow:hidden}
.auth-shell:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 10% 15%,rgba(0,0,0,.08),transparent 32%),radial-gradient(circle at 90% 90%,rgba(0,0,0,.06),transparent 30%);pointer-events:none}
.auth-panel{position:relative;z-index:1;width:100%;display:flex!important;justify-content:center!important;align-items:center!important}
.signin-shell{width:min(1080px,100%);min-height:650px;display:grid;grid-template-columns:minmax(300px,38%) minmax(0,62%);background:#fff;border:1px solid #dedfe3;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(18,21,27,.16)}
.signin-brand-pane{background:#151619;color:#fff;padding:48px 42px;display:flex;flex-direction:column;justify-content:space-between;gap:42px;position:relative;overflow:hidden}
.signin-brand-pane:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;bottom:-170px;box-shadow:0 0 0 52px rgba(255,255,255,.025),0 0 0 104px rgba(255,255,255,.018)}
.signin-brand-logo{width:100%;height:86px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;position:relative;z-index:1}
.signin-brand-logo img{display:block;width:auto!important;height:auto!important;max-width:230px!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}
.signin-brand-logo>span{width:66px;height:66px;border-radius:19px;background:#fff;color:#17181a;display:grid;place-items:center;font-size:21px;font-weight:700;letter-spacing:.04em}
.signin-brand-logo.compact{justify-content:center;height:72px}.signin-brand-logo.compact img{object-position:center;max-height:68px!important}.signin-brand-logo.compact>span{width:58px;height:58px;border-radius:17px}
.signin-kicker,.signin-step{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.signin-kicker{color:#b9bdc5}.signin-step{color:#676d77;margin-bottom:12px}.signin-brand-pane h1{font-size:31px;line-height:1.25;font-weight:700;margin:12px 0 12px}.signin-brand-pane p{font-size:13px;line-height:1.8;color:#b9bdc5;margin:0;max-width:340px}
.signin-security-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.05);font-size:10px;line-height:1.55;color:#d5d7dc}.signin-security-note i{width:35px;height:35px;border-radius:11px;background:#fff;color:#17181a;display:grid;place-items:center;flex:none}
.signin-main-pane{padding:46px;display:flex;flex-direction:column;justify-content:center;min-width:0;background:#fff}
.signin-section-head{margin-bottom:25px}.signin-section-head h2{font-size:25px;line-height:1.35;font-weight:700;margin:0 0 8px}.signin-section-head p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:580px}.signin-alert{font-size:11px;border-radius:13px;padding:11px 13px;margin-bottom:18px}
.remembered-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:348px;overflow:auto;padding:2px 3px 4px 2px}
.remembered-account-card{position:relative;border:1px solid #e3e5e9;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.remembered-account-card:hover{border-color:#bfc3ca;box-shadow:0 13px 30px rgba(21,24,31,.08);transform:translateY(-2px)}
.remembered-account-main{margin:0}.remembered-account-button{appearance:none;width:100%;min-height:146px;border:0;background:transparent;padding:19px 17px 15px;display:grid;grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;gap:13px;text-align:left;color:#17181a;cursor:pointer}
.remembered-avatar{width:62px;height:62px;min-width:62px;border-radius:18px;background:#17181a;color:#fff;overflow:hidden;display:grid;place-items:center;font-size:20px;font-weight:700}.remembered-avatar img{display:block!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important;object-fit:cover!important;object-position:center!important}.remembered-avatar>span{display:grid;place-items:center;width:100%;height:100%}
.remembered-account-copy{min-width:0}.remembered-account-copy strong,.remembered-account-copy small,.remembered-account-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remembered-account-copy strong{font-size:13px;font-style:normal}.remembered-account-copy small{font-size:10px;color:#747982;margin-top:4px}.remembered-account-copy em{font-size:9px;color:#8a8f98;font-style:normal;margin-top:8px}.remembered-account-copy em i{margin-right:5px}.remembered-enter{width:31px;height:31px;border-radius:10px;background:#f0f1f3;color:#17181a;display:grid;place-items:center;transition:.18s}.remembered-account-card:hover .remembered-enter{background:#17181a;color:#fff;transform:translateX(2px)}
.remembered-remove-form{border-top:1px solid #eceef1;margin:0}.remembered-remove-button{appearance:none;width:100%;border:0;background:#fafafa;color:#8b5050;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:7px;font:500 9px/1.3 'Poppins',sans-serif;cursor:pointer}.remembered-remove-button:hover{background:#fff0f0;color:#a42828}.remembered-remove-button i{font-size:11px}
.signin-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.signin-microsoft-button,.signin-outline-button,.signin-submit-button{min-height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;font:600 11px/1.35 'Poppins',sans-serif;transition:.18s;cursor:pointer}.signin-microsoft-button{background:#17181a;color:#fff!important;border:1px solid #17181a}.signin-microsoft-button:hover{background:#292b2f;transform:translateY(-1px)}.signin-microsoft-button i.fa-microsoft{font-size:16px}.signin-outline-button{background:#fff;color:#303238!important;border:1px solid #dfe1e5}.signin-outline-button:hover{border-color:#aeb2ba;background:#f8f8f9}.signin-microsoft-primary{justify-content:flex-start;min-height:54px;font-size:12px;padding:0 18px}.signin-microsoft-primary i:last-child{margin-left:auto}.signin-domain-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;border-radius:11px;background:#f5f6f8;color:#70757e;font-size:9px;line-height:1.55}.signin-domain-note i{margin-top:2px}.signin-divider{height:34px;display:flex;align-items:center;gap:12px;color:#a0a4ab;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.signin-divider:before,.signin-divider:after{content:"";height:1px;background:#eceef1;flex:1}.signin-form label,.profile-onboarding-form label{display:block;font-size:11px;font-weight:600;margin:0 0 7px}.signin-input-wrap{position:relative;margin-bottom:15px}.signin-input-wrap>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8a8f97;font-size:13px;z-index:2}.signin-input-wrap .form-control{height:50px;padding-left:40px;border-radius:13px;background:#fafafa}.signin-submit-button{width:100%;border:0;background:#17181a;color:#fff;margin-top:4px;justify-content:space-between;padding:0 18px;font-size:12px}.signin-submit-button:hover{background:#292b2f;transform:translateY(-1px)}.signin-back-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#656a73;font-size:10px}.signin-back-link:hover{color:#111}
.profile-onboarding-card{width:min(720px,100%);background:#fff;border:1px solid #dedfe3;border-radius:26px;padding:34px;box-shadow:0 30px 90px rgba(18,21,27,.15)}.profile-onboarding-head{text-align:center;margin-bottom:24px}.profile-onboarding-head h1{font-size:25px;font-weight:700;margin:5px 0 8px}.profile-onboarding-head p{font-size:11px;line-height:1.7;color:var(--muted);max-width:520px;margin:0 auto}.onboarding-avatar-editor{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fafafa}.onboarding-avatar-editor .avatar-preview-box{width:110px!important;height:110px!important;max-width:110px!important;max-height:110px!important;border-radius:22px!important}.avatar-preview-fallback{width:100%;height:100%;display:grid;place-items:center;background:#17181a;color:#fff;font-size:30px;font-weight:700}.profile-onboarding-form label small{font-weight:400;color:#92969d;margin-left:5px}
.sso-info-card{display:flex;align-items:flex-start;gap:15px;padding:17px;border:1px solid #dfe2e8;border-radius:16px;background:#f8f9fb}.sso-info-card>i{width:46px;height:46px;border-radius:14px;background:#17181a;color:#fff;display:grid;place-items:center;font-size:18px;flex:none}.sso-info-card strong,.sso-info-card code,.sso-info-card small{display:block}.sso-info-card strong{font-size:12px}.sso-info-card code{font-size:10px;color:#202226;background:#fff;border:1px solid #e3e5e9;border-radius:8px;padding:8px 10px;margin:7px 0;word-break:break-all}.sso-info-card small{font-size:9px;line-height:1.6;color:#767b84}.sso-toggle-row{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e3e5e9;border-radius:14px;background:#fafafa;cursor:pointer}.sso-toggle-row input{width:18px;height:18px;accent-color:#17181a;margin-top:2px}.sso-toggle-row strong,.sso-toggle-row small{display:block}.sso-toggle-row strong{font-size:11px}.sso-toggle-row small{font-size:9px;color:#7b8088;margin-top:3px;font-weight:400}
.sla-summary-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.sla-live-chip.sla-met{background:#e5f7ea;color:#1f7b44}.sla-live-chip.sla-unknown{background:#eef0f2;color:#666b73}.sla-summary-card strong>span{font-size:inherit}
@media(max-width:1180px){.sla-summary-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.signin-shell{grid-template-columns:1fr;max-width:700px}.signin-brand-pane{padding:28px 30px;gap:18px}.signin-brand-pane h1{font-size:24px}.signin-brand-pane p{max-width:none}.signin-security-note{display:none}.signin-brand-logo{height:64px}.signin-brand-logo img{max-height:60px!important}.signin-main-pane{padding:34px}.remembered-account-list{max-height:none}.sla-summary-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.auth-shell{padding:12px!important;align-items:flex-start!important}.signin-shell{border-radius:20px;min-height:0}.signin-brand-pane{padding:23px 22px}.signin-brand-pane>div:nth-child(2){display:none}.signin-brand-logo{justify-content:center}.signin-brand-logo img{object-position:center}.signin-main-pane{padding:24px 18px}.signin-section-head h2{font-size:21px}.remembered-account-list{grid-template-columns:1fr}.remembered-account-button{min-height:124px}.signin-secondary-actions{grid-template-columns:1fr}.profile-onboarding-card{padding:25px 18px;border-radius:20px}.onboarding-avatar-editor{grid-template-columns:1fr;text-align:center}.onboarding-avatar-editor .avatar-preview-box{margin:0 auto}.sla-summary-grid-six{grid-template-columns:1fr 1fr}}
@media(max-width:400px){.sla-summary-grid-six{grid-template-columns:1fr}}
.live-indicator.is-error{border-color:#efc4c4;background:#fff0f0;color:#a42a2a}.live-indicator.is-error i{background:#b52e2e;animation:none;box-shadow:0 0 0 5px rgba(181,46,46,.1)}
.signin-brand-pane .signin-brand-logo img{background:#fff;border-radius:15px;padding:9px 12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}

/* v1.3.2 yerel 2FA QR üretimi */
.qr-box{overflow:hidden;background:#fff}.qr-box .local-qr-svg{display:block;width:180px!important;height:180px!important;max-width:100%}.qr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7a7f87;font-size:11px;text-align:center}.qr-loading i{font-size:22px;color:#17181a}.qr-error{max-width:440px;margin:0 auto 14px;padding:11px 13px;border:1px solid #f0d6a5;background:#fff8e8;color:#805d16;border-radius:11px;font-size:11px;line-height:1.55;text-align:center}.qr-fallback-icon{display:flex;flex-direction:column;align-items:center;gap:10px;color:#747982;font-size:11px;text-align:center}.qr-fallback-icon i{font-size:34px;color:#17181a}.secret-box code{user-select:all}


/* v1.3.3 logo görünümü düzeltmeleri */
/* Login: PNG arka planı korunur, kutu/padding kaldırılır ve logo beyaz olarak ortalanır. */
.signin-brand-pane .signin-brand-logo{
  justify-content:center!important;
  text-align:center!important;
}
.signin-brand-pane .signin-brand-logo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(260px,100%)!important;
  max-height:88px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:brightness(0) invert(1)!important;
}

/* Sidebar: daraltıldığında siyah harf kutusu gösterilmez; yüklenen logo küçülerek kalır. */
body.sidebar-collapsed .sidebar .brand.brand-logo-only{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.sidebar-collapsed .sidebar .brand.brand-logo-only .brand-logo-frame{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:54px!important;
  height:54px!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
body.sidebar-collapsed .sidebar .brand.brand-logo-only .brand-logo-frame img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:48px!important;
  max-height:48px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:none!important;
}
body.sidebar-collapsed .sidebar .brand.brand-logo-only .brand-compact-mark{display:none!important}

@media(max-width:620px){
  .signin-brand-pane .signin-brand-logo img{max-width:min(220px,88vw)!important;max-height:72px!important}
}

/* v1.4.1 proje kimliği ve gelen e-posta */
.profile-project-panel{max-width:1050px;margin:22px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.profile-project-panel .panel-heading-row{margin-bottom:18px}.profile-project-panel .panel-heading-row h3{margin:0 0 5px;font-size:17px}.profile-project-panel .panel-heading-row p{margin:0;color:var(--muted);font-size:11px}.profile-project-count{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 11px;border-radius:999px;background:#17181a;color:#fff;font-size:10px;font-weight:600}.profile-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-project-card{display:grid;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:15px;border:1px solid #e5e7eb;border-radius:16px;background:#fafafa;min-width:0}.profile-project-card.is-passive{opacity:.58}.profile-project-logo{width:58px;height:58px;border-radius:15px;background:#fff;border:1px solid #e5e7eb;display:grid;place-items:center;overflow:hidden}.profile-project-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.profile-project-logo span{width:100%;height:100%;display:grid;place-items:center;background:#17181a;color:#fff;font-size:21px;font-weight:700}.profile-project-copy{min-width:0}.profile-project-copy strong,.profile-project-copy small,.profile-project-copy span{display:block}.profile-project-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-project-copy small{margin-top:3px;color:#858a92;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-project-copy span{width:max-content;max-width:100%;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eceef1;color:#4c5159;font-size:9px;font-weight:600}.profile-project-card>i{color:#a7abb2}.profile-project-empty{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed #d9dce1;border-radius:15px;background:#fafafa}.profile-project-empty>i{width:42px;height:42px;border-radius:13px;background:#17181a;color:#fff;display:grid;place-items:center}.profile-project-empty strong,.profile-project-empty span{display:block}.profile-project-empty strong{font-size:12px}.profile-project-empty span{margin-top:4px;color:#7b8088;font-size:10px}
.m365-inbound-info{display:flex;align-items:flex-start;gap:15px;padding:18px;border:1px solid #dfe2e8;border-radius:16px;background:#f8f9fb}.m365-inbound-info>i{width:48px;height:48px;border-radius:14px;background:#17181a;color:#fff;display:grid;place-items:center;font-size:19px;flex:none}.m365-inbound-info strong,.m365-inbound-info span,.m365-inbound-info small{display:block}.m365-inbound-info strong{font-size:12px}.m365-inbound-info span{margin-top:5px;color:#5f646c;font-size:10px;line-height:1.65}.m365-inbound-info small{margin-top:10px;color:#777d86;font-size:9px;line-height:1.6}.m365-inbound-info code{display:inline-block;max-width:100%;padding:2px 5px;border-radius:5px;background:#fff;border:1px solid #e1e4e8;color:#202226;word-break:break-all}.m365-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0 3px}.m365-action-row form{margin:0}.m365-action-row>span{margin-left:auto;color:#858a92;font-size:10px}.settings-content #m365-inbound .table td{vertical-align:middle}.settings-content #m365-inbound .table td strong,.settings-content #m365-inbound .table td small{display:block}.settings-content #m365-inbound .table td small{font-size:9px;color:#8a8f97;margin-top:3px}
@media(max-width:760px){.profile-project-grid{grid-template-columns:1fr}.profile-project-panel{padding:17px}.m365-inbound-info{flex-direction:column}.m365-action-row>span{width:100%;margin-left:0}.settings-tabs{overflow-x:auto;flex-wrap:nowrap}.settings-tabs .nav-link{white-space:nowrap}}
.ticket-source-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;background:#f0f1f3;color:#555b64;font-size:9px;font-weight:600}.ticket-source-badge i{font-size:10px}
