:root{--navy:#0d192a;--navy2:#15253a;--blue:#2466d9;--green:#0d956a;--amber:#d58b20;--red:#d45864;--ink:#172338;--muted:#748196;--line:#e4e9f0;--bg:#f4f6f9;--white:#fff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.hidden{display:none!important}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:24px 16px 18px;background:var(--navy);color:#a9b5c7;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px;color:#fff}.brand-mark{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:var(--blue);font-weight:800;box-shadow:0 8px 22px #2466d944}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{font-size:9px;letter-spacing:.1em;color:#8290a4;margin-top:2px}.nav-title{margin:11px 12px 8px;font-size:9px;font-weight:800;letter-spacing:.13em;color:#647188}.nav-title.second{margin-top:25px}.nav-link{height:43px;margin:3px 0;padding:0 12px;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:600;color:#9caabc}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#1c2d44;color:#fff;box-shadow:inset 3px 0 #4b82e8}.nav-icon{width:20px;text-align:center;font-size:15px}.sidebar-spacer{flex:1}.system-card{margin:10px 4px 14px;padding:12px;border:1px solid #26364d;border-radius:11px;background:#122136;display:flex;align-items:center;gap:10px}.system-dot{width:9px;height:9px;border-radius:50%;background:#32c58c;box-shadow:0 0 0 5px #32c58c18}.system-card strong,.system-card small{display:block}.system-card strong{color:#e3eaf3;font-size:10px}.system-card small{color:#76869c;font-size:8px;margin-top:3px}.user-card{padding:13px 8px 0;border-top:1px solid #26364d;display:flex;align-items:center;gap:10px}.avatar{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#293c56;color:#dbe6f5;font-size:10px;font-weight:800}.user-card strong,.user-card small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{color:#e8edf5;font-size:10px}.user-card small{font-size:8px;color:#77869b;margin-top:3px}.workspace{margin-left:250px;min-width:0;width:100%}.topbar{height:68px;padding:0 32px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar-title{font-size:11px;color:#718096}.topbar-actions{display:flex;align-items:center;gap:12px}.secure-label{font-size:9px;color:#6c798c}.secure-label b{color:var(--green)}.mobile-menu{display:none;border:0;background:#eef2f7;border-radius:8px;padding:8px}.content{max-width:1500px;margin:auto;padding:30px 32px 50px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.13em;color:#8491a4;margin:0 0 7px}.page-head h1{font-size:26px;letter-spacing:-.04em;margin:0}.page-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.btn{height:39px;padding:0 15px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 7px 18px #2466d930}.btn-primary:hover{background:#1c59c4}.btn-secondary{background:#fff;color:#435167;border:1px solid #dce3ec}.btn-danger{background:#fff0f1;color:#b54651;border:1px solid #f1cbd0}.btn:disabled{opacity:.6;cursor:not-allowed}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.stat{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;gap:13px;box-shadow:0 2px 8px #16203308}.stat-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;font-weight:800}.stat-icon.blue{background:#edf3fe;color:var(--blue)}.stat-icon.green{background:#eaf8f2;color:var(--green)}.stat-icon.amber{background:#fff5e6;color:var(--amber)}.stat-icon.red{background:#fff0f1;color:var(--red)}.stat p{margin:0;color:#778397;font-size:9px}.stat strong{font-size:24px;display:block;margin-top:1px}.stat small{display:block;margin-top:7px;color:#8c97a7;font-size:8px}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #16203308}.panel-head{padding:17px 19px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-head h2{font-size:13px;margin:0}.panel-head p{font-size:9px;color:#8995a6;margin:4px 0 0}.panel-body{padding:18px 19px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:10px 17px;background:#fafbfc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#8995a6;font-size:8px;letter-spacing:.08em;text-align:left;white-space:nowrap}.data-table td{padding:12px 17px;border-bottom:1px solid #eef1f5;font-size:9px;color:#455168;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfe}.store-cell{display:flex;align-items:center;gap:9px}.store-badge{width:31px;height:31px;border-radius:8px;background:#f0f3f7;display:grid;place-items:center;font-weight:800;color:#526177}.store-cell strong,.store-cell small{display:block}.store-cell strong{font-size:9px;color:#29364a}.store-cell small{font-size:8px;color:#98a3b2;margin-top:2px}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;font-size:8px;font-weight:700}.status:before{content:"";width:5px;height:5px;border-radius:50%}.status-online,.status-succeeded,.status-completed,.status-active,.status-ready{color:#087c59;background:#eaf8f2}.status-online:before,.status-succeeded:before,.status-completed:before,.status-active:before,.status-ready:before{background:#13a676}.status-updating,.status-running,.status-installing,.status-published{color:#946115;background:#fff5e4}.status-updating:before,.status-running:before,.status-installing:before,.status-published:before{background:#df972d}.status-offline,.status-failed,.status-attention{color:#9e4b57;background:#fff0f1}.status-offline:before,.status-failed:before,.status-attention:before{background:#d65a67}.status-queued,.status-pending,.status-draft{color:#53657c;background:#eef2f6}.status-queued:before,.status-pending:before,.status-draft:before{background:#8190a3}.code{font-family:Consolas,monospace;font-size:9px}.side-stack{display:grid;gap:16px}.release-card{padding:19px}.release-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#edf3fe;color:var(--blue);font-weight:800;margin-bottom:18px}.release-card h3{font-size:11px;margin:0}.release-version{font-family:Consolas,monospace;font-size:20px;font-weight:800;margin-top:4px}.release-meta{font-size:8px;color:#788598;display:flex;gap:13px;margin-top:15px}.progress{height:6px;background:#e9edf3;border-radius:8px;margin-top:14px;overflow:hidden}.progress i{height:100%;display:block;background:var(--blue);border-radius:inherit}.progress-label{display:flex;justify-content:space-between;font-size:8px;color:#7b8798;margin-top:6px}.timeline{padding:2px 19px 14px}.timeline-item{display:flex;gap:10px;min-height:50px;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:2px;width:1px;background:#e6ebf1}.timeline-dot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf3fe;color:var(--blue);font-size:8px;font-weight:800;z-index:1}.timeline-item p{font-size:8px;line-height:1.4;margin:1px 0;color:#657286}.timeline-item strong{color:#344156}.timeline-item small{display:block;color:#9aa4b2;margin-top:2px}.flash{padding:12px 14px;margin-bottom:16px;border-radius:9px;font-size:10px;font-weight:600}.flash-success{background:#eaf8f2;color:#087c59;border:1px solid #ccecdf}.flash-error{background:#fff0f1;color:#a9434f;border:1px solid #f1ccd0}.flash-warning{background:#fff7e8;color:#90621c;border:1px solid #f2dfb9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group{display:grid;gap:6px}.form-group.full{grid-column:1/-1}.form-group label{font-size:9px;font-weight:700;color:#526075}.input{width:100%;height:40px;border:1px solid #dce3eb;border-radius:8px;background:#fff;padding:0 11px;color:#253247;font-size:10px;outline:none}.input:focus{border-color:#7aa4eb;box-shadow:0 0 0 3px #2466d914}.textarea{height:90px;padding:10px 11px;resize:vertical}.help{font-size:8px;color:#8b96a6}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.filters{display:flex;gap:9px;align-items:center}.filters .input{max-width:250px}.checkbox-list{max-height:260px;overflow:auto;border:1px solid #e2e7ee;border-radius:9px}.check-row{padding:10px 12px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:9px;font-size:9px}.check-row:last-child{border-bottom:0}.check-row input{accent-color:var(--blue)}.empty{padding:36px;text-align:center;color:#8a96a6;font-size:10px}.login-page,.install-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:#eef2f7}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #dfe5ec;border-radius:15px;box-shadow:0 20px 60px #17233818;overflow:hidden}.auth-head{padding:25px 25px 20px;border-bottom:1px solid #e8ecf1}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.auth-head h1{font-size:19px;margin:0}.auth-head p{font-size:9px;color:#7b8798;line-height:1.5;margin:7px 0 0}.auth-body{padding:22px 25px 25px}.auth-body .form-group{margin-bottom:13px}.auth-body .btn{width:100%;margin-top:5px}.install-card{width:min(760px,100%)}.install-step{display:flex;gap:8px;margin-top:15px}.install-step span{height:4px;flex:1;border-radius:5px;background:#dce3ec}.install-step span.active{background:var(--blue)}.kpi-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f4;font-size:9px}.kpi-row:last-child{border-bottom:0}.pagination{display:flex;gap:6px;justify-content:flex-end;padding:14px 18px}.pagination a{min-width:28px;height:28px;border:1px solid #dfe4eb;border-radius:7px;display:grid;place-items:center;font-size:8px;background:#fff}.pagination a.active{background:var(--blue);color:#fff;border-color:var(--blue)}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.mobile-menu{display:block}.topbar{padding:0 18px}.content{padding:23px 17px 40px}.page-head{align-items:flex-start}.grid-main{display:block}.side-stack{grid-template-columns:1fr;margin-top:16px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}}@media(max-width:520px){.stats{grid-template-columns:1fr}.page-head{display:block}.page-head .btn{width:100%;margin-top:16px}.panel{border-radius:10px}.content{padding-left:12px;padding-right:12px}.filters{display:grid}.filters .input{max-width:none}}
.approval-card{padding:12px 0;border-bottom:1px solid #edf1f4;display:grid;gap:6px}.approval-card:last-child{border-bottom:0}.approval-card strong{font-size:10px}.approval-card small{font-size:8px;color:#8b96a6}.approval-card .status{justify-self:start}.approval-actions{display:flex;gap:7px;margin-top:4px}.approval-actions form{margin:0}.approval-actions .btn{height:31px;padding:0 10px}
.group-divider{padding:7px 12px;background:#f3f6fa;color:#53657c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5eaf0}.group-strip{display:flex;flex-wrap:wrap;gap:8px;margin:-9px 0 16px}.group-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#748196;font-size:9px}.group-chip strong{color:#314057}.group-badge{display:inline-flex;padding:4px 8px;border-radius:6px;background:#edf3fe;color:#2f62ad;font-size:8px;font-weight:700}

.deploy-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);gap:16px;align-items:start}.update-composer{position:sticky;top:84px}.btn-compact{height:30px;padding:0 10px;white-space:nowrap}.count-success{color:var(--green)!important;font-weight:800}.count-failed{color:var(--red)!important;font-weight:800}.scope-summary{display:flex;align-items:center;gap:10px;padding:13px 14px;margin-top:13px;border:1px solid #dbe6f6;border-radius:9px;background:#f3f7fd;color:#607087}.scope-summary strong{font-size:20px;color:var(--blue)}.scope-summary span{font-size:9px;font-weight:700}.store-picker{margin-top:14px}.picker-filters{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:8px;margin-bottom:8px}.picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;color:#738096;font-size:8px}.picker-toolbar>span strong{color:var(--blue);font-size:11px}.picker-toolbar>div{display:flex;gap:8px}.link-button{padding:0;border:0;background:none;color:var(--blue);font-size:8px;font-weight:800;cursor:pointer}.link-button.danger{color:#b64e59}.store-picker .checkbox-list{max-height:390px}.store-choice{min-height:54px;padding:9px 11px}.store-choice:hover{background:#f8faff}.store-choice>input{flex:0 0 auto}.choice-main{min-width:0;flex:1}.choice-main strong,.choice-main small{display:block}.choice-main strong{font-size:9px;color:#2d3a4e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-main small{font-size:8px;color:#929dac;margin-top:2px}.store-choice .group-badge,.store-choice .status{flex:0 0 auto}.detail-stats{margin-bottom:16px}.detail-table td{vertical-align:middle}.detail-table .error-cell{min-width:270px;max-width:440px;white-space:normal;line-height:1.45}.error-cell strong,.error-cell span{display:block}.error-cell strong{color:#a9434f;font-size:8px;margin-bottom:3px}.error-cell span{font-size:8px}.muted-text{color:#99a3b1}.mini-progress{width:90px;height:5px;border-radius:5px;background:#e8edf3;overflow:hidden;margin-bottom:3px}.mini-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.status-partial,.status-rolled_back{color:#9e4b57;background:#fff0f1}.status-partial:before,.status-rolled_back:before{background:#d65a67}.status-delivered{color:#2f62ad;background:#edf3fe}.status-delivered:before{background:#4b82e8}.status-downloading,.status-verifying,.status-stopping_apps,.status-health_check,.status-rolling_back{color:#946115;background:#fff5e4}.status-downloading:before,.status-verifying:before,.status-stopping_apps:before,.status-health_check:before,.status-rolling_back:before{background:#df972d}
.deployment-store-names{min-width:135px;max-width:210px;white-space:normal}.deployment-store-names strong,.deployment-store-names span,.deployment-store-names small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-store-names strong{color:#27364b;font-size:9px}.deployment-store-names span{color:#68778c;font-size:8px;margin-top:2px}.deployment-store-names small{color:var(--blue);font-size:8px;font-weight:800;margin-top:3px}
@media(max-width:1250px){.deploy-grid{grid-template-columns:1fr}.update-composer{position:static}.store-picker .checkbox-list{max-height:360px}}@media(max-width:620px){.picker-filters{grid-template-columns:1fr}.picker-toolbar{align-items:flex-start;flex-direction:column}.store-choice .status{display:none}.detail-stats{grid-template-columns:1fr 1fr}}
.device-actions{display:flex;align-items:center;gap:10px}.device-actions form{margin:0}.token-note{display:block;margin-top:5px;color:var(--amber);font-size:8px;font-weight:700}
.user-create-form .form-group{margin-bottom:13px}.user-role-note{margin-top:16px}.user-create-form .form-actions .btn{width:100%}

/* v2.6.2 kurumsal logo ve okunabilirlik */
.brand-logo{display:block;margin:0 6px 27px;padding:10px 12px;background:#fff;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 10px 28px #0000002b}.brand-logo img{display:block;width:100%;height:auto}.auth-logo{display:flex;align-items:center;min-height:58px;margin-bottom:25px}.auth-logo img{display:block;width:238px;max-width:100%;height:auto}.install-logo img{width:260px}.login-page{background:radial-gradient(circle at 50% 15%,#f8fafc 0,#eef2f7 48%,#e8edf3 100%)}.login-card{width:min(480px,100%);border-radius:18px;box-shadow:0 26px 70px #1723381f}.login-head{padding:32px 32px 25px}.login-head h1{font-size:24px;letter-spacing:-.025em}.login-card .auth-body{padding:27px 32px 32px}.login-card .input{height:48px;font-size:13px}.login-card .form-group label{font-size:12px}.login-card .btn{height:48px;font-size:12px;margin-top:8px}
.nav-title{font-size:10px}.nav-link{font-size:13px}.system-card strong{font-size:12px}.system-card small{font-size:10px}.user-card strong{font-size:12px}.user-card small{font-size:10px}.topbar-title{font-size:13px}.secure-label{font-size:11px}.page-head h1{font-size:28px}.page-head p{font-size:13px}.eyebrow{font-size:10px}.btn{font-size:12px}.panel-head h2{font-size:16px}.panel-head p{font-size:12px}.stat p{font-size:12px}.stat strong{font-size:26px}.stat small{font-size:11px}.data-table th{padding:12px 17px;font-size:10px}.data-table td{padding:14px 17px;font-size:12px;line-height:1.45}.store-cell strong{font-size:12px}.store-cell small{font-size:10px}.store-badge{width:35px;height:35px;font-size:11px}.status{padding:5px 8px;font-size:10px}.code{font-size:11px}.group-badge{font-size:10px}.group-chip{font-size:11px}.approval-card strong{font-size:12px}.approval-card small{font-size:10px}.approval-actions .btn{font-size:10px}.timeline-item p{font-size:11px}.timeline-item small{font-size:10px}.release-card h3{font-size:13px}.release-meta{font-size:10px}.progress-label{font-size:10px}.flash{font-size:12px;line-height:1.45}.form-group label{font-size:12px}.input{font-size:12px}.help{font-size:10px;line-height:1.45}.check-row{font-size:11px}.empty{font-size:12px}.kpi-row{font-size:12px}.scope-summary span{font-size:11px}.picker-toolbar{font-size:10px}.picker-toolbar>span strong{font-size:13px}.link-button{font-size:10px}.choice-main strong{font-size:12px}.choice-main small{font-size:10px}.error-cell strong{font-size:10px}.error-cell span{font-size:11px}.deployment-store-names strong{font-size:12px}.deployment-store-names span{font-size:11px}.deployment-store-names small{font-size:10px}.token-note{font-size:10px}

/* v2.6.3 kurumsal renk, yatay kaydırmasız dağıtım ve ölçeklenebilir mağaza seçimi */
:root{--blue:#0b6b3b;--green:#0b6b3b}
.btn-primary{background:#0b6b3b;box-shadow:0 8px 22px #0b6b3b2e}.btn-primary:hover{background:#07532e}.input:focus{border-color:#4f9a73;box-shadow:0 0 0 3px #0b6b3b18}.check-row input{accent-color:#0b6b3b}.nav-link.active{box-shadow:inset 3px 0 #39a872}.brand-mark{box-shadow:0 8px 22px #0b6b3b44}.group-badge{background:#eaf5ef;color:#0b6b3b}.status-delivered{color:#0b6b3b;background:#eaf5ef}.status-delivered:before{background:#39a872}
.login-head{text-align:center}.login-head .auth-logo{justify-content:center;margin-left:auto;margin-right:auto}.login-head h1{text-align:center}.login-card .btn-primary{background:#0b6b3b}.login-card .btn-primary:hover{background:#07532e}
.deploy-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"composer" "history";gap:18px}.deploy-grid>article{grid-area:history}.deploy-grid>aside{grid-area:composer;min-width:0}.update-composer{position:static}.update-composer .panel-body{padding:18px 20px 20px}.update-composer .update-note{margin:0 0 15px;padding:11px 13px}.update-composer form{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(260px,1fr) auto;gap:14px;align-items:end}.update-composer form>.form-group{margin:0}.update-composer .scope-summary{margin:0;min-height:40px}.update-composer .form-actions{grid-column:1/-1;margin:0;align-self:end;justify-content:flex-end}.update-composer .deploy-submit{min-width:190px}.update-composer .store-picker{grid-column:1/-1;margin:2px 0 0}.deployment-history .table-wrap{overflow-x:hidden}.deployment-history-table{table-layout:fixed}.deployment-history-table th,.deployment-history-table td{padding-left:12px;padding-right:12px;white-space:normal;overflow-wrap:anywhere}.deployment-history-table th:nth-child(1){width:8%}.deployment-history-table th:nth-child(2){width:10%}.deployment-history-table th:nth-child(3){width:11%}.deployment-history-table th:nth-child(4){width:18%}.deployment-history-table th:nth-child(5){width:6%}.deployment-history-table th:nth-child(6){width:7%}.deployment-history-table th:nth-child(7){width:7%}.deployment-history-table th:nth-child(8){width:14%}.deployment-history-table th:nth-child(9){width:19%}.deployment-history-table td:last-child{text-align:right}.deployment-history-table .btn-compact{height:auto;min-height:32px;white-space:normal;padding:7px 10px;text-align:center}.deployment-store-names{min-width:0;max-width:none}
.store-picker{padding:14px;border:1px solid #dce8e1;border-radius:12px;background:#f7faf8}.picker-filters{grid-template-columns:minmax(260px,1fr) 220px;margin-bottom:5px}.picker-toolbar{min-height:38px;padding:6px 2px 9px}.picker-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.link-button{padding:6px 9px;border:1px solid #d7e4dc;border-radius:7px;background:#fff;color:#0b6b3b}.link-button:hover,.link-button.active{border-color:#0b6b3b;background:#eaf5ef}.link-button.danger{border-color:#ecd8da;color:#a94450}.store-picker-list-head{display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(110px,.35fr) minmax(120px,.3fr);gap:10px;padding:8px 13px;border:1px solid #dce6e0;border-bottom:0;border-radius:9px 9px 0 0;background:#f1f6f3;color:#829087;font-size:9px;font-weight:800;letter-spacing:.08em}.store-picker .checkbox-list{max-height:360px;overflow-y:auto;overflow-x:hidden;display:block;padding:0;border-radius:0 0 9px 9px;border-color:#dce6e0;background:#fff}.store-choice{display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(110px,.35fr) minmax(120px,.3fr);gap:10px;align-items:center;min-width:0;min-height:46px;padding:7px 13px;border:0!important;border-bottom:1px solid #e7ece9!important;border-radius:0;background:#fff}.store-choice:last-child{border-bottom:0!important}.store-choice:hover{background:#f7fbf8}.store-choice:has(input:checked){background:#eaf5ef;box-shadow:inset 3px 0 #0b6b3b}.store-choice>input{margin:0}.store-choice .choice-main{min-width:0}.store-choice .choice-main strong,.store-choice .choice-main small{display:inline}.store-choice .choice-main small{margin:0 0 0 9px}.store-choice .group-badge,.store-choice .status{justify-self:start;margin:0}.picker-empty{padding:26px;text-align:center;color:#79877f;font-size:12px}
@media(max-width:1180px){.update-composer form{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr)}.update-composer .form-actions{grid-column:1/-1;justify-content:flex-end}.deployment-history-table th:nth-child(3),.deployment-history-table td:nth-child(3){display:none}.deployment-history-table th:nth-child(4){width:21%}.deployment-history-table th:nth-child(9){width:21%}}
@media(max-width:780px){.update-composer form{grid-template-columns:1fr}.update-composer .scope-summary,.update-composer .form-actions,.update-composer .store-picker{grid-column:1}.update-composer .deploy-submit{width:100%}.picker-filters{grid-template-columns:1fr}.store-picker-list-head,.store-choice{grid-template-columns:28px minmax(160px,1fr) minmax(90px,.4fr) minmax(100px,.35fr)}.store-picker .checkbox-list{max-height:380px}.picker-toolbar{align-items:flex-start;flex-direction:column}.picker-toolbar>div{justify-content:flex-start}.deployment-history-table th:nth-child(5),.deployment-history-table td:nth-child(5),.deployment-history-table th:nth-child(6),.deployment-history-table td:nth-child(6),.deployment-history-table th:nth-child(7),.deployment-history-table td:nth-child(7){display:none}.deployment-history-table th:nth-child(1){width:16%}.deployment-history-table th:nth-child(2){width:18%}.deployment-history-table th:nth-child(4){width:28%}.deployment-history-table th:nth-child(8){width:20%}.deployment-history-table th:nth-child(9){width:18%}}
@media(max-width:520px){.login-head{padding-left:22px;padding-right:22px}.auth-logo img{width:220px}.store-picker{padding:10px}.store-picker-list-head{display:none}.store-picker .checkbox-list{max-height:360px;border-radius:9px}.store-choice{grid-template-columns:24px minmax(140px,1fr) auto;padding:8px 10px}.store-choice .status{display:none}.store-choice .choice-main strong,.store-choice .choice-main small{display:block}.store-choice .choice-main small{margin:2px 0 0}.deployment-history-table th:nth-child(1),.deployment-history-table td:nth-child(1),.deployment-history-table th:nth-child(8),.deployment-history-table td:nth-child(8){display:none}.deployment-history-table th:nth-child(2){width:28%}.deployment-history-table th:nth-child(4){width:42%}.deployment-history-table th:nth-child(9){width:30%}}

/* v2.6.7 mağaza bazlı dağıtım aşaması geçmişi */
.event-log-panel{margin-bottom:16px;border-color:#cfe2d7}.event-panel-actions{display:flex;align-items:center;gap:9px}.event-current-error{display:flex;gap:10px;margin:0 19px 8px;padding:11px 13px;border:1px solid #efcdd1;border-radius:9px;background:#fff2f3;color:#9f3f4b;font-size:11px}.event-current-error strong{flex:0 0 auto}.event-flow{padding:8px 20px 20px}.event-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:82px}.event-step:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:2px;background:#dce7e1}.event-marker{position:relative;z-index:1;width:32px;height:32px;border:1px solid #b7d4c3;border-radius:50%;display:grid;place-items:center;background:#eaf5ef;color:#0b6b3b;font-size:13px;font-weight:900}.event-step-error .event-marker{border-color:#efc3c9;background:#fff0f1;color:#b34250}.event-step-success .event-marker{border-color:#8fc5aa;background:#dff2e8;color:#087241}.event-copy{padding:2px 0 16px;min-width:0}.event-step-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.event-step-head strong{font-size:13px;color:#27364a}.event-step-head time{font-size:10px;color:#8b96a6;white-space:nowrap}.event-copy p{margin:5px 0 8px;color:#647286;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.event-progress{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:6px;border-radius:6px;background:#e8eee9}.event-progress i{display:block;height:100%;border-radius:inherit;background:#0b6b3b}.event-progress span{font-size:10px;color:#667469;font-weight:700}.event-step-error .event-progress i{background:#ce5260}.detail-table .row-selected{background:#f0f8f3}.detail-table td:last-child{white-space:nowrap}
@media(max-width:620px){.event-panel-actions{align-items:flex-end;flex-direction:column}.event-step-head{align-items:flex-start;flex-direction:column;gap:3px}.event-current-error{align-items:flex-start;flex-direction:column}.event-flow{padding-left:14px;padding-right:14px}}

/* v2.6.8 mağaza filtreleri ve güvenli silme */
.store-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 155px 155px auto auto;gap:10px;align-items:end;margin-bottom:16px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 8px #16203308}.store-filter-clear{white-space:nowrap}.store-filter-result{min-height:40px;padding:0 4px;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#748196;font-size:11px;white-space:nowrap}.store-filter-result strong{color:#0b6b3b;font-size:17px}.device-actions{flex-wrap:nowrap;min-width:0;gap:4px}.device-actions .link-button{padding:5px 7px;white-space:nowrap}
@media(max-width:1180px){.store-filter-bar{grid-template-columns:minmax(240px,1fr) 180px 180px auto}.store-filter-result{grid-column:1/-1;justify-content:flex-start;min-height:auto}}
@media(max-width:760px){.store-filter-bar{grid-template-columns:1fr 1fr}.store-filter-search{grid-column:1/-1}.store-filter-result{grid-column:auto;justify-content:flex-end;min-height:40px}}
@media(max-width:520px){.store-filter-bar{grid-template-columns:1fr}.store-filter-search,.store-filter-result{grid-column:1}.store-filter-result{justify-content:flex-start;min-height:auto}.store-filter-clear{width:100%}}

/* v2.6.9 sütun bazlı mağaza filtreleri */
.store-data-table{width:100%;min-width:0;table-layout:fixed}.store-data-table th,.store-data-table td{padding-left:9px;padding-right:9px}.store-data-table.has-actions th:nth-child(1){width:17%}.store-data-table.has-actions th:nth-child(2){width:11%}.store-data-table.has-actions th:nth-child(3){width:11%}.store-data-table.has-actions th:nth-child(4),.store-data-table.has-actions th:nth-child(5){width:17%}.store-data-table.has-actions th:nth-child(6){width:13%}.store-data-table.has-actions th:nth-child(7){width:14%}.store-data-table .store-cell>span:last-child{min-width:0}.store-data-table .store-cell strong,.store-data-table .store-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-filter-row th{padding:7px 8px;background:#f4f7f5;border-top:0}.column-filter-input,.column-filter-row th:first-child .column-filter-input,.column-filter-row th:nth-child(4) .column-filter-input,.column-filter-row th:nth-child(5) .column-filter-input{width:100%;height:32px;min-width:0;padding:0 7px;border-radius:7px;background:#fff;font-size:9px;font-weight:500;letter-spacing:0;color:#344257}.column-filter-input::placeholder{color:#9aa6a0}.column-filter-input:focus{border-color:#4f9a73;box-shadow:0 0 0 2px #0b6b3b14}
@media(max-width:900px){.store-data-table{min-width:880px;table-layout:auto}.store-data-table th{width:auto}.column-filter-input{min-width:82px}}

/* v2.7.3 işlem geçmişi sayfalandırması */
.audit-pagination{align-items:center;justify-content:space-between;border-top:1px solid #edf1f5}.pagination-summary{color:#748196;font-size:11px}.pagination-links{display:flex;align-items:center;gap:6px}.pagination-links .page-nav{width:auto;padding:0 11px}.pagination-links span.page-nav{min-width:28px;height:28px;border:1px solid #e3e7ec;border-radius:7px;display:grid;place-items:center;font-size:8px;background:#f7f8fa;color:#a1a9b4}.pagination-links .disabled{cursor:not-allowed;opacity:.65}
@media(max-width:680px){.audit-pagination{align-items:flex-start;flex-direction:column;gap:10px}.pagination-links{width:100%;overflow-x:auto;padding-bottom:3px}.pagination-links .page-nav{white-space:nowrap}}

/* v2.7.3 mağaza adı sıralaması */
.table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;cursor:pointer}.table-sort-button:hover,.table-sort-button:focus-visible{color:#0b6b3b}.table-sort-button:focus-visible{outline:2px solid #68a985;outline-offset:3px;border-radius:3px}.table-sort-button [data-sort-indicator]{font-size:12px;line-height:1;color:#0b6b3b}

/* v2.7.3 mağazalar sayfası sağ kart yüksekliği */
.stores-grid{align-items:start}.stores-grid>.side-stack{align-self:start;align-content:start;height:auto}.stores-grid>.side-stack>.panel{align-self:start;height:auto}

/* v2.7.3 site içi profesyonel işlem onayı */
body.modal-open{overflow:hidden}.app-confirm-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px}.app-confirm-backdrop{position:absolute;inset:0;background:#0d192ab8;backdrop-filter:blur(3px)}.app-confirm-dialog{position:relative;width:min(490px,100%);overflow:hidden;border:1px solid #dfe6e2;border-radius:16px;background:#fff;box-shadow:0 28px 80px #07101f55;animation:confirmModalIn .18s ease-out}.app-confirm-head{display:flex;align-items:center;gap:13px;padding:20px 22px 17px;border-bottom:1px solid #e9eeeb;background:linear-gradient(180deg,#fbfdfc,#f6f9f7)}.app-confirm-head>div{min-width:0;flex:1}.app-confirm-head small{display:block;margin-bottom:3px;color:#6f8077;font-size:9px;font-weight:800;letter-spacing:.12em}.app-confirm-head h2{margin:0;color:#172338;font-size:18px}.app-confirm-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#e7f5ed;color:#087c59;font-size:20px;font-weight:900}.app-confirm-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#819087;font-size:23px;line-height:1;cursor:pointer}.app-confirm-close:hover{background:#e9efeb;color:#34483d}.app-confirm-body{padding:22px}.app-confirm-body p{margin:0;color:#344156;font-size:14px;line-height:1.6}.app-confirm-note{display:flex;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;border:1px solid #dce9e1;border-radius:9px;background:#f3f8f5;color:#64766c;font-size:10px}.app-confirm-note span{color:#0d956a;font-weight:900}.app-confirm-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px 20px}.app-confirm-actions .btn{min-width:110px}.app-confirm-accept.is-danger{background:#b54651;box-shadow:0 7px 18px #b5465130}.app-confirm-accept.is-danger:hover{background:#9f3944}@keyframes confirmModalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.app-confirm-modal{padding:14px}.app-confirm-head{padding:17px}.app-confirm-body{padding:18px 17px}.app-confirm-actions{padding:13px 17px 17px}.app-confirm-actions .btn{min-width:0;flex:1}}

/* v2.7.4 otomatik kayıt onayı bildirimi */
.approval-toast{position:fixed;top:84px;right:24px;z-index:950;min-width:290px;max-width:390px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bcdcca;border-radius:12px;background:#fff;box-shadow:0 16px 45px #1027192e;opacity:0;transform:translateY(-10px);transition:.22s ease}.approval-toast.show{opacity:1;transform:none}.approval-toast>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:#e7f5ed;color:#087c59;font-size:17px;font-weight:900}.approval-toast strong,.approval-toast small{display:block}.approval-toast strong{color:#263b30;font-size:12px}.approval-toast small{margin-top:3px;color:#74857b;font-size:10px}@media(max-width:520px){.approval-toast{top:72px;left:12px;right:12px;min-width:0;max-width:none}}

/* v2.7.9 aynı dağıtım içinde yeniden kuyruğa alma */
.deployment-live-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid #cfe5d8;border-radius:10px;background:#f3faf6;color:#315d45;font-size:11px}.deployment-live-bar>span{display:flex;align-items:center;gap:7px;font-weight:800}.deployment-live-bar i,.live-inline i{width:8px;height:8px;border-radius:50%;background:#12a568;box-shadow:0 0 0 5px #12a56816;animation:livePulse 1.8s infinite}.deployment-live-bar small{color:#718178;font-size:10px}.live-inline{display:inline-flex;align-items:center;gap:7px;color:#087c59;font-size:9px;font-weight:900;letter-spacing:.08em}.deployment-live-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.queue-status{display:grid;justify-items:start;gap:5px}.queue-status small{color:#738277;font-size:9px;font-weight:700}.queue-status .status-queued+small,.queue-status .status-published+small{color:#8b641e}@keyframes livePulse{50%{box-shadow:0 0 0 8px #12a56800}}@media(max-width:1250px){.deployment-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.deployment-live-stats{grid-template-columns:1fr 1fr}.deployment-live-bar{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.deployment-live-stats{grid-template-columns:1fr}}
.retry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #f0d4d4;border-radius:10px;background:#fff8f8}.retry-toolbar>span{display:grid;gap:3px}.retry-toolbar strong{color:#8f2f35;font-size:12px}.retry-toolbar small{color:#806f70;font-size:10px}.retry-toolbar form,.retry-actions form{margin:0}.retry-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:760px){.retry-toolbar{align-items:stretch;flex-direction:column}.retry-toolbar .btn{width:100%}}

/* v2.8.1 çevrimdışı kartı ve dağıtım satırı işlemleri */
.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-icon.gray{background:#eef2f6;color:#68788d}.detail-table-wrap{overflow-x:auto}.detail-table{width:100%;min-width:1160px;table-layout:fixed}.detail-table th,.detail-table td{padding-left:11px;padding-right:11px}.detail-table th:nth-child(1){width:18%}.detail-table th:nth-child(2){width:8%}.detail-table th:nth-child(3){width:12%}.detail-table th:nth-child(4){width:8%}.detail-table th:nth-child(5),.detail-table th:nth-child(6){width:11%}.detail-table th:nth-child(7){width:17%}.detail-table th:nth-child(8){width:15%}.detail-table .error-cell{min-width:0;max-width:none;overflow-wrap:anywhere}.detail-table .target-actions-cell{white-space:normal;padding-right:14px}.target-actions-cell.retry-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}.target-actions-cell.retry-actions>a,.target-actions-cell.retry-actions>form{flex:1 1 92px;min-width:0}.target-actions-cell.retry-actions .btn{width:100%;min-width:0;height:auto;min-height:34px;padding:7px 9px;text-align:center;white-space:normal}.target-actions-cell:not(.retry-actions) .btn{width:100%;height:auto;min-height:34px;padding:7px 9px;white-space:normal}
@media(max-width:1300px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dashboard-stats{grid-template-columns:1fr}}
