.s644-overlay{position:fixed;inset:0;z-index:1300;background:rgba(4,14,43,.58);display:flex;align-items:center;justify-content:center;padding:22px;font-family:inherit}.s644-window{width:min(1260px,100%);height:min(900px,100%);background:#f7f9fc;border:1px solid #d9e1ef;border-radius:18px;box-shadow:0 28px 90px rgba(5,20,60,.27);display:flex;flex-direction:column;overflow:hidden;color:#0c1a45}.s644-header{background:#fff;border-bottom:1px solid #e3e8f1;padding:26px 30px 22px;display:flex;justify-content:space-between;gap:20px}.s644-header h1{margin:5px 0 5px;font-size:26px;letter-spacing:-.03em}.s644-header p{margin:0;color:#71809b;font-size:13px}.s644-eyebrow{display:block;color:#2f73ef;font-size:10px;font-weight:800;letter-spacing:.1em}.s644-close{width:38px;height:38px;border:1px solid #d7e0ee;border-radius:50%;background:#fff;color:#526783;font-size:24px;line-height:1;cursor:pointer}.s644-notice{display:flex;align-items:center;gap:14px;background:#ecfff5;border-bottom:1px solid #b9efd2;padding:13px 30px;font-size:12px;color:#567594}.s644-notice strong{color:#067a52;white-space:nowrap}.s644-pill{margin-left:auto;border:1px solid #b8dfcd;border-radius:999px;padding:6px 9px;color:#08764f;font-size:10px;font-weight:700}.s644-content{overflow:auto;padding:22px 30px 28px}.s644-message{padding:11px 14px;border-radius:9px;margin-bottom:15px;font-size:12px}.s644-message.error{background:#fff0f0;color:#b42318;border:1px solid #ffc5c5}.s644-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.s644-metric{background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:15px}.s644-metric small{display:block;color:#75849f;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.s644-metric strong{display:block;color:#0c1a45;font-size:26px;margin-top:7px}.s644-metric.blue strong{color:#286cec}.s644-metric.green strong{color:#079267}.s644-metric.amber strong{color:#bd7100}.s644-metric.red strong{color:#cf2b36}.s644-panel{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:18px;margin-bottom:16px}.s644-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.s644-panel-title h2{font-size:17px;margin:4px 0 0;letter-spacing:-.02em}.s644-secondary{border:1px solid #cbd7e8;background:#fff;color:#18345e;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.s644-secondary:hover{border-color:#2f73ef;color:#145bd4}.s644-secondary:disabled{opacity:.5;cursor:wait}.s644-table-wrap{overflow:auto}.s644-panel table{width:100%;border-collapse:collapse;font-size:11px}.s644-panel th{text-align:left;color:#7b8ba7;background:#f7f9fc;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.s644-panel th,.s644-panel td{padding:10px 9px;border-bottom:1px solid #edf0f5;white-space:nowrap}.s644-panel td{color:#294467}.s644-empty{text-align:center!important;color:#8494ad!important;padding:22px!important}.s644-status{display:inline-flex;border-radius:999px;padding:4px 8px;background:#f0f3f8;color:#64748b;font-size:10px;font-weight:800}.s644-status.ok{background:#e7faf1;color:#087c51}.s644-status.warn{background:#fff5db;color:#9c6000}.s644-status.bad{background:#fff0f0;color:#b42318}.s644-grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.s644-grid-two .s644-panel{min-width:0}.s644-compliance{display:grid;grid-template-columns:1fr 190px;gap:18px;color:#5f718e;font-size:12px}.s644-compliance strong{font-size:15px;color:#0c1a45}.s644-compliance p{line-height:1.6}.s644-compliance dl{margin:0;border-left:1px solid #e6eaf1;padding-left:15px}.s644-compliance dt{font-size:10px;color:#8a98ad;margin-top:7px}.s644-compliance dd{margin:2px 0;color:#24466f;font-weight:700}.s644-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s644-checklist label{font-size:12px;color:#4d6687;padding:11px;border:1px solid #e7ebf2;border-radius:8px;background:#fbfcfe}.s644-checklist input{margin-right:8px}.s644-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #e1e7f0;padding:12px 30px;color:#8492a9;font-size:11px}.s644-footer .s644-secondary{color:#102d56}@media(max-width:900px){.s644-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.s644-grid-two{grid-template-columns:1fr}.s644-compliance{grid-template-columns:1fr}.s644-compliance dl{border-left:0;border-top:1px solid #e6eaf1;padding:12px 0 0}.s644-checklist{grid-template-columns:1fr}}@media(max-width:560px){.s644-overlay{padding:0}.s644-window{height:100%;border-radius:0}.s644-header,.s644-notice,.s644-content,.s644-footer{padding-left:16px;padding-right:16px}.s644-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.s644-notice{align-items:flex-start;flex-wrap:wrap}.s644-pill{margin-left:0}.s644-header h1{font-size:21px}}
.s644-secondary[href]{display:inline-block;text-decoration:none}
.s644-vat-note{color:#8492a9;font-size:11px}.s644-plan-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;overflow:auto}.s644-plan-card{min-width:150px;border:1px solid #dfe6f0;border-radius:10px;padding:13px;background:#fbfcfe}.s644-plan-card.monthly{border-color:#c6dbff;background:#f8fbff}.s644-plan-card.annual{border-color:#bfe8d4;background:#f8fffb}.s644-plan-badge{font-size:9px;font-weight:800;letter-spacing:.08em;color:#2f73ef}.s644-plan-card.annual .s644-plan-badge{color:#087c51}.s644-plan-card h3{font-size:14px;margin:7px 0;color:#0c1a45}.s644-plan-card>strong{font-size:17px;color:#0c1a45;white-space:nowrap}.s644-plan-card p{font-size:11px;color:#71809b;line-height:1.4;min-height:44px}.s644-plan-card ul{padding:0;margin:9px 0 0;list-style:none;color:#49617e;font-size:10px;line-height:1.7}.s644-plan-card li::before{content:'✓';color:#079267;font-weight:800;margin-right:5px}@media(max-width:1100px){.s644-plan-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
.s644-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.s644-plan-card{position:relative}.s644-plan-card.recommended{border:2px solid #2f73ef;padding:12px}.s644-plan-card>em{display:block;margin:-3px 0 7px;color:#2f73ef;font-size:8px;font-weight:800;font-style:normal;letter-spacing:.06em}
.s644-pill.ready{background:#dff9ec;border-color:#9ee0c0;color:#06734c}.s644-pill.blocked{background:#fff0f0;border-color:#ffc2c7;color:#b4232f}.s649-readiness-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px solid #ffb9c0;border-left:5px solid #d92d3d;border-radius:14px;background:#fff6f7;padding:18px 20px;margin-bottom:16px}.s649-readiness-hero.ready{border-color:#a9e5ca;border-left-color:#079267;background:#f2fff9}.s649-readiness-score{width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:7px solid #ffd5d8;box-shadow:0 6px 18px rgba(12,26,69,.07)}.s649-readiness-hero.ready .s649-readiness-score{border-color:#bcebd5}.s649-readiness-score strong{font-size:24px;color:#c62534}.s649-readiness-hero.ready .s649-readiness-score strong{color:#07845b}.s649-readiness-score span{font-size:9px;color:#7b8ba7;text-transform:uppercase}.s649-readiness-copy h2{margin:4px 0 6px;font-size:20px;color:#0c1a45}.s649-readiness-copy p{margin:0;color:#536b8c;font-size:12px;line-height:1.55}.s649-readiness-hero dl{display:flex;gap:10px;margin:0}.s649-readiness-hero dl div{min-width:76px;border:1px solid #ebdadd;border-radius:9px;background:#fff;padding:10px}.s649-readiness-hero dt{font-size:9px;color:#8492a9;text-transform:uppercase}.s649-readiness-hero dd{margin:4px 0 0;font-size:18px;font-weight:800;color:#0c1a45}.s649-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s649-readiness-check{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start;border:1px solid #e4e9f1;border-radius:11px;background:#fbfcfe;padding:13px}.s649-readiness-check.passed{border-color:#bfe8d4;background:#f5fff9}.s649-readiness-check.blocked{border-color:#ffc8cd;background:#fff8f8}.s649-readiness-check.warning{border-color:#f4d796;background:#fffaf0}.s649-check-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef2f7;color:#61718a;font-weight:900}.s649-readiness-check.passed .s649-check-icon{background:#dff8ec;color:#087a53}.s649-readiness-check.blocked .s649-check-icon{background:#ffe5e7;color:#c52232}.s649-readiness-check.warning .s649-check-icon{background:#fff0c9;color:#9a6200}.s649-readiness-check span{display:block;color:#2f73ef;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.s649-readiness-check strong{display:block;margin-top:3px;font-size:13px;color:#0c1a45}.s649-readiness-check p{margin:5px 0 0;color:#607491;font-size:11px;line-height:1.45}.s649-readiness-check small{display:block;margin-top:7px;color:#8b4c00;font-size:10px;line-height:1.4}.s649-readiness-check>b{border-radius:999px;padding:4px 7px;background:#eef2f7;color:#65758e;font-size:8px}.s649-readiness-check.passed>b{background:#daf7e9;color:#08774f}.s649-readiness-check.blocked>b{background:#ffe2e5;color:#b4232f}.s649-readiness-check.warning>b{background:#ffedbe;color:#936000}@media(max-width:900px){.s649-readiness-hero{grid-template-columns:auto 1fr}.s649-readiness-hero dl{grid-column:1/-1}.s649-readiness-grid{grid-template-columns:1fr}}@media(max-width:560px){.s649-readiness-hero{grid-template-columns:1fr}.s649-readiness-score{width:76px;height:76px}.s649-readiness-hero dl{display:grid;grid-template-columns:repeat(3,1fr)}.s649-readiness-hero dl div{min-width:0}.s649-readiness-check{grid-template-columns:32px 1fr}.s649-readiness-check>b{grid-column:2;justify-self:start}}
.s644-message.success{background:#eafaf2;color:#08764f;border:1px solid #aee5cb}.s650-database-panel{border-left:5px solid #2f73ef}.s650-database-panel.pending{border-left-color:#d88a00}.s650-database-panel.verified{border-left-color:#079267}.s650-database-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:14px}.s650-database-grid>div,.s650-database-grid>dl{margin:0;border:1px solid #e2e8f1;border-radius:11px;background:#f9fbfe;padding:14px}.s650-db-state>span,.s650-db-check>span{font-size:9px;font-weight:800;letter-spacing:.07em;color:#2f73ef}.s650-db-state>strong,.s650-db-check>strong{display:block;margin-top:5px;color:#0c1a45;font-size:14px}.s650-db-state p,.s650-db-check p{margin:6px 0 0;color:#5e7392;font-size:11px;line-height:1.5}.s650-db-check small{display:block;margin-top:8px;color:#8996aa;font-size:9px}.s650-database-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s650-database-grid dl div{min-width:0}.s650-database-grid dt{font-size:9px;color:#8492a9;text-transform:uppercase}.s650-database-grid dd{margin:4px 0 0;color:#193b68;font-size:11px;font-weight:800;overflow-wrap:anywhere}.s650-cutover-warning{display:flex;gap:8px;margin-top:12px;border:1px solid #f1d38c;border-radius:9px;background:#fff9e9;padding:10px 12px;color:#6e6045;font-size:10px}.s650-cutover-warning strong{color:#9a6100;white-space:nowrap}@media(max-width:900px){.s650-database-grid{grid-template-columns:1fr 1fr}.s650-db-check{grid-column:1/-1}}@media(max-width:560px){.s650-database-grid{grid-template-columns:1fr}.s650-db-check{grid-column:auto}.s650-cutover-warning{display:block}.s650-cutover-warning span{display:block;margin-top:4px}}
.s651-database-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.s644-primary{border:1px solid #1f62dc;background:#286cec;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.s644-primary:hover{background:#1759cc}.s644-primary:disabled{opacity:.45;cursor:not-allowed}.s651-shadow-status{display:grid;grid-template-columns:minmax(220px,.8fr) 1.8fr;gap:14px;margin-top:14px;border:1px solid #f0d79c;border-radius:11px;background:#fffbf1;padding:14px}.s651-shadow-status.verified{border-color:#aee5cb;background:#f2fff8}.s651-shadow-summary>span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#bd7100}.s651-shadow-status.verified .s651-shadow-summary>span{color:#087a53}.s651-shadow-summary>strong{display:block;margin-top:5px;color:#0c1a45;font-size:14px}.s651-shadow-summary p{margin:6px 0 0;color:#5e7392;font-size:10px;line-height:1.45}.s651-shadow-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s651-shadow-scopes>div{display:grid;grid-template-columns:22px 1fr;align-items:center;border:1px solid #eadfbf;border-radius:8px;background:#fff;padding:8px;min-width:0}.s651-shadow-scopes>div.matched{border-color:#b9e8d2;background:#f8fffb}.s651-shadow-scopes>div>span{grid-row:1/3;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;color:#996100;font-weight:900;font-size:10px}.s651-shadow-scopes>div.matched>span{background:#dff8ec;color:#087a53}.s651-shadow-scopes strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s651-shadow-scopes small{font-size:9px;color:#7b8ba7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.s651-shadow-status{grid-template-columns:1fr}.s651-shadow-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.s651-database-actions{justify-content:flex-start}.s651-shadow-scopes{grid-template-columns:1fr}}

/* Sprint 6.6.5 düzeltmesi — dairesel üretim skoru metni sınır içinde kalır. */
.s649-readiness-score{box-sizing:border-box;flex:0 0 96px;width:96px;height:96px;padding:12px 8px;overflow:hidden}
.s649-readiness-score strong{display:block;margin:0;font-size:23px;line-height:1}
.s649-readiness-score span{display:block;width:100%;margin-top:5px;color:#7b8ba7;font-size:8px;font-weight:600;line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:none;white-space:normal;overflow-wrap:normal}
@media(max-width:560px){.s649-readiness-score{flex-basis:84px;width:84px;height:84px;padding:10px 6px}.s649-readiness-score strong{font-size:20px}.s649-readiness-score span{font-size:7px}}
.s644-plan-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}
@media(max-width:900px){.s644-plan-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:560px){.s644-plan-grid{grid-template-columns:1fr}}

/* Sprint 7.5.18 — müşteri operasyonları ve güvenli destek takibi. */
.s651-support-panel{border:1px solid #c8dafa;background:linear-gradient(135deg,#fafdff 0%,#f4f8ff 100%)}
.s651-support-panel .s644-panel-title{align-items:flex-start}
.s651-support-panel .s644-panel-title p{margin:5px 0 0;color:#647894;font-size:11px;line-height:1.45}
.s651-support-count{border:1px solid #c7dbff;border-radius:999px;background:#edf4ff;color:#215fc3;padding:6px 10px;font-size:10px;font-weight:800;white-space:nowrap}
.s651-ticket-create{display:grid;grid-template-columns:1.05fr 1.15fr .7fr 1.7fr auto;gap:8px;align-items:end;padding:12px;border:1px solid #e0e8f5;border-radius:10px;background:#fff}
.s651-ticket-create label,.s651-ticket-update label{display:grid;gap:5px;color:#73839d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.s651-ticket-create input,.s651-ticket-create select,.s651-ticket-update input,.s651-ticket-update select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #cbd7e8;border-radius:7px;background:#fff;color:#18345e;padding:8px 9px;font:inherit;font-size:11px;text-transform:none}
.s651-ticket-create input:focus,.s651-ticket-create select:focus,.s651-ticket-update input:focus,.s651-ticket-update select:focus{outline:2px solid rgba(47,115,239,.18);border-color:#2f73ef}
.s651-ticket-list{display:grid;gap:10px;margin-top:14px}
.s651-ticket-card{border:1px solid #dce5f2;border-radius:11px;background:#fff;padding:13px}
.s651-ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.s651-ticket-head h3{margin:0;color:#0c1a45;font-size:14px;line-height:1.35}
.s651-ticket-head p{margin:4px 0 0;color:#7b8ba7;font-size:10px}
.s651-ticket-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.s651-ticket-badges b{border-radius:999px;padding:4px 7px;background:#eef2f7;color:#64748b;font-size:9px;white-space:nowrap}
.s651-ticket-badges .low{background:#edf5ff;color:#316cc5}.s651-ticket-badges .normal{background:#eef2f7;color:#526783}.s651-ticket-badges .high{background:#fff5db;color:#9c6000}.s651-ticket-badges .urgent{background:#fff0f0;color:#b42318}
.s651-ticket-badges .open,.s651-ticket-badges .in_progress{background:#eaf2ff;color:#205dc1}.s651-ticket-badges .waiting_customer{background:#fff5db;color:#9c6000}.s651-ticket-badges .resolved,.s651-ticket-badges .closed{background:#e7faf1;color:#087c51}
.s651-ticket-description{margin:10px 0 0;color:#405979;font-size:11px;line-height:1.5}
.s651-ticket-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;color:#617591;font-size:10px}
.s651-ticket-links span{border:1px solid #e4eaf2;border-radius:6px;background:#f8fafd;padding:5px 7px}
.s651-ticket-thread{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f5}
.s651-ticket-thread div{border-left:3px solid #cbdafa;padding:5px 8px;color:#607491;font-size:10px;line-height:1.45}
.s651-ticket-thread strong{color:#24466f}
.s651-ticket-update{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:end;margin-top:11px;padding-top:10px;border-top:1px solid #edf0f5}
@media(max-width:900px){.s651-ticket-create{grid-template-columns:1fr 1fr}.s651-ticket-create label:nth-child(4){grid-column:1/-1}.s651-ticket-create button{grid-column:1/-1;justify-self:start}.s651-ticket-update{grid-template-columns:1fr 1fr}.s651-ticket-update button{grid-column:1/-1;justify-self:start}}
@media(max-width:560px){.s651-ticket-create,.s651-ticket-update{grid-template-columns:1fr}.s651-ticket-create label:nth-child(4){grid-column:auto}.s651-ticket-head{display:grid}.s651-ticket-badges{justify-content:flex-start}}

/* Sprint 7.5.18 — domain satın alma sonrası canlıya geçiş kapısı. */
.s652-domain-panel{border:1px solid #cbdafa;background:linear-gradient(135deg,#fafdff 0%,#f2f6ff 58%,#fbf4ff 100%)}
.s652-domain-panel.ready{border-color:#a8e3c6;background:linear-gradient(135deg,#f7fffb 0%,#f1fff8 65%,#f7fbff 100%)}
.s652-domain-panel .s644-panel-title{align-items:flex-start}
.s652-domain-panel .s644-panel-title p{margin:5px 0 0;color:#647894;font-size:11px;line-height:1.45;max-width:680px}
.s652-domain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.s652-domain-actions .s644-pill{margin-left:0;white-space:nowrap}
.s652-domain-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px;border:1px solid #dce6f4;border-radius:9px;background:#fff;padding:10px 12px;color:#637793;font-size:11px;line-height:1.45}
.s652-domain-summary strong{color:#16365f;white-space:nowrap}
.s652-domain-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.s652-domain-check{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:start;border:1px solid #dce5f2;border-radius:10px;background:#fff;padding:11px;min-width:0}
.s652-domain-check.passed{border-color:#b9e7d0;background:#fafffc}.s652-domain-check.blocked{border-color:#f1d7a0;background:#fffdf7}
.s652-domain-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff0c9;color:#9b6200;font-weight:900}
.s652-domain-check.passed .s652-domain-icon{background:#dff8ec;color:#087a53}
.s652-domain-check strong{display:block;color:#0c1a45;font-size:12px;line-height:1.3}.s652-domain-check p{margin:4px 0 0;color:#667b98;font-size:10px;line-height:1.4}.s652-domain-check small{display:block;margin-top:6px;color:#8d5a00;font-size:9px;line-height:1.35}
.s652-domain-check>b{border-radius:999px;padding:4px 6px;background:#fff0c9;color:#956000;font-size:8px;white-space:nowrap}.s652-domain-check.passed>b{background:#dff8ec;color:#087a53}
.s652-domain-note{display:flex;gap:6px;margin-top:11px;padding:9px 11px;border-left:3px solid #2f73ef;background:#edf4ff;color:#536b8b;font-size:10px;line-height:1.45}.s652-domain-note strong{color:#1c56ad;white-space:nowrap}
@media(max-width:900px){.s652-domain-checks{grid-template-columns:1fr}.s652-domain-summary{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:560px){.s652-domain-actions{justify-content:flex-start}.s652-domain-note{display:block}.s652-domain-note span{display:block;margin-top:3px}}
