:root{
  --bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--ink:#101828;--muted:#667085;--muted-2:#98a2b3;
  --line:#e4e7ec;--line-strong:#d0d5dd;--brand:#155eef;--brand-2:#0b4bd4;--brand-soft:#eef4ff;
  --good:#067647;--good-bg:#ecfdf3;--warn:#b54708;--warn-bg:#fffaeb;--bad:#b42318;--bad-bg:#fef3f2;
  --sidebar:#0b1526;--sidebar-2:#111f34;--sidebar-ink:#d5deea;--radius:16px;--radius-sm:10px;
  --shadow:0 10px 30px rgba(16,24,40,.06);--shadow-lg:0 24px 60px rgba(16,24,40,.10);
}
*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);font-size:14px}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}
.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:var(--sidebar-ink);padding:20px 15px;overflow:auto;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#155eef,#53b1fd);display:grid;place-items:center;color:#fff;font-weight:850;font-size:20px;box-shadow:0 8px 30px rgba(21,94,239,.28)}.brand strong{display:block;color:#fff;font-size:15px;letter-spacing:.01em}.brand small{display:block;color:#8fa4bd;margin-top:2px;font-size:11px}.nav-title{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#6f849c;padding:17px 12px 7px;font-weight:800}.nav a{display:flex;gap:11px;align-items:center;padding:10px 12px;margin:3px 0;border-radius:10px;color:#c8d4e2;font-size:13px;transition:.18s ease}.nav a b{width:20px;display:grid;place-items:center;color:#86a2c1;font-size:14px}.nav a:hover{background:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}.nav a.active{background:linear-gradient(90deg,rgba(21,94,239,.24),rgba(21,94,239,.10));color:#fff;box-shadow:inset 3px 0 0 #53b1fd}.nav a.active b{color:#84caff}.main{min-width:0;min-height:100vh}.topbar{height:72px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;padding:0 28px;position:sticky;top:0;z-index:20}.topbar .context{display:flex;align-items:center;gap:12px}.topbar .context>div{display:flex;align-items:center;gap:10px}.topbar .context small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-weight:800}.topbar select{border:1px solid var(--line);padding:8px 34px 8px 11px;border-radius:9px;background:#fff;color:var(--ink);font-weight:650;max-width:300px}.top-status{justify-self:center;display:flex;align-items:center;gap:6px;font-size:12px}.health-dot{width:8px;height:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px rgba(18,183,106,.10)}.userchip{justify-self:end;display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800}.user-meta strong{display:block;font-size:12px}.user-meta small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.mobile-nav-btn{display:none;border:0;background:transparent;font-size:22px}.sectionbar{position:sticky;top:72px;z-index:18;height:54px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:18px}.sectionbar-title{font-weight:800;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-right:1px solid var(--line);padding-right:18px}.section-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{white-space:nowrap;padding:8px 11px;border-radius:9px;color:var(--muted);font-weight:700;font-size:12px}.section-tabs a:hover{background:var(--surface-2);color:var(--ink)}.section-tabs a.active{background:var(--brand-soft);color:var(--brand)}.section-primary{margin-left:auto;flex:0 0 auto}.content{padding:28px;max-width:1760px;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.page-head h1{margin:2px 0 0;font-size:29px;line-height:1.16;letter-spacing:-.035em}.page-head p{margin:8px 0 0;color:var(--muted);max-width:850px;line-height:1.55}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--brand);text-transform:uppercase}.actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:#fff;padding:9px 13px;border-radius:9px;font-weight:750;cursor:pointer;color:#344054;transition:.15s ease;white-space:nowrap}.btn:hover{border-color:#b8c0cc;background:#fbfcfe;transform:translateY(-1px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 12px rgba(21,94,239,.18)}.btn.primary:hover{background:var(--brand-2)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--bad)}.btn.small{padding:7px 10px;font-size:12px;border-radius:8px}.text-link{font-weight:750;font-size:12px;color:var(--brand)}.grid{display:grid;gap:16px}.grid.kpi{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.compact-kpi .kpi-card{min-height:112px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.kpi-card{padding:18px 19px;min-width:0}.kpi-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.kpi-label{color:var(--muted);font-size:12px;font-weight:700}.kpi-value{font-size:29px;font-weight:850;margin-top:8px;letter-spacing:-.035em}.kpi-sub{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.card-head{min-height:58px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px}.card-head h2{font-size:15px;margin:0;letter-spacing:-.01em}.card-head small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.card-body{padding:18px}.two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card{margin-top:16px}.table-wrap{overflow:auto}.modern-table,table{width:100%;border-collapse:collapse}.modern-table th,.modern-table td,th,td{text-align:left;padding:11px 12px;border-bottom:1px solid #eef0f3;font-size:12px;vertical-align:middle}.modern-table th,th{color:#667085;font-weight:800;background:#fafbfc;position:relative}.modern-table tbody tr:last-child td{border-bottom:0}.modern-table tbody tr:hover{background:#fafcff}.modern-table td strong{display:block;font-size:12.5px}.modern-table td small{display:block;color:var(--muted);font-size:10.5px;margin-top:3px;max-width:330px}.modern-table.roomy td{padding-top:13px;padding-bottom:13px}.click-row{cursor:pointer}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10.5px;font-weight:800;white-space:nowrap}.status.good{background:var(--good-bg);color:var(--good)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.bad{background:var(--bad-bg);color:var(--bad)}.big-status{padding:7px 11px;font-size:11px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:5px 8px;border-radius:999px;background:#fff;font-size:11px;color:#475467}.chip-list{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;padding:4px 7px;border-radius:7px;background:#f2f4f7;color:#475467;font-size:10.5px;font-weight:800}.chip.active{background:var(--brand-soft);color:var(--brand)}.empty{padding:30px 18px;text-align:center;color:var(--muted);font-size:12px}.metric-list{display:grid;gap:9px}.metric-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px dashed var(--line);padding-bottom:9px}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--muted);font-size:12px}.metric-row strong{font-size:12px;text-align:right}.notice{padding:12px 14px;border:1px solid #bfd3ff;background:#eff5ff;border-radius:11px;color:#234886;font-size:12px;line-height:1.55}.notice.success{border-color:#b7ebd3;background:#edfdf5;color:#146c43}.notice.subtle{border-color:var(--line);background:#fafbfc;color:#475467}.error{background:var(--bad-bg);color:#912018;border:1px solid #fecdca;padding:11px 13px;border-radius:10px;font-size:12px}.muted{color:var(--muted)}.stack-list{display:grid;gap:10px}.stack-list.compact{gap:7px}.stack-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 12px;border:1px solid #edf0f4;border-radius:10px;background:#fff}.stack-item:hover{border-color:#d7dce3}.stack-item.selected{border-color:#a4bcfd;background:#f5f8ff}.stack-item strong{display:block;font-size:12px}.stack-item span{display:block;color:var(--muted);font-size:10.5px;margin-top:3px}.mini-metrics{display:flex!important;gap:14px!important;white-space:nowrap}.mini-metrics span{display:inline!important;margin:0!important}.mini-metrics b{color:var(--ink)}.ip-list,.ns-address{max-width:55%;text-align:right;font-size:11px;color:#475467}.ns-address small{display:block;margin-top:3px}.dashboard-panels{align-items:start}.server-overview{margin-bottom:16px}.server-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:2px}.server-overview-grid>div{padding:17px;border-right:1px solid var(--line)}.server-overview-grid>div:last-child{border-right:0}.server-overview-grid span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:6px}.server-overview-grid strong{display:block;font-size:13px}.server-overview-grid small{display:block;color:var(--muted);font-size:10.5px;margin-top:4px}.server-detail-grid{align-items:start;margin-top:16px}.split-block{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.split-block h3,.card-body h3{font-size:12px;margin:0 0 10px}.soft-sep{border:0;border-top:1px solid var(--line);margin:18px 0}.quick-add{position:relative}.quick-add summary,.inline-details summary{cursor:pointer;color:var(--brand);font-weight:800;font-size:11px;list-style:none}.quick-add summary::-webkit-details-marker,.inline-details summary::-webkit-details-marker{display:none}.quick-add[open] form{position:absolute;right:0;top:28px;width:290px;z-index:12;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:12px;border-radius:12px;display:grid;gap:8px}.quick-add form input,.quick-add form select,.mini-form input,.mini-form select,.inline-form input{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:8px 9px;font-size:11px}.inline-check{display:flex;align-items:center;gap:6px;font-size:11px}.inline-check input{width:auto!important}.inline-details{margin-top:12px}.inline-details[open]{padding-top:8px}.inline-form{display:flex;gap:8px;margin:10px 0}.mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mini-form .btn{grid-column:1/-1}.form-card{max-width:1120px}.form-card .card-body{padding:22px}.form-section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0;margin-bottom:0}.form-section h2{font-size:13px;margin:0 0 13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11.5px;font-weight:800;color:#344054}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;padding:10px 11px;color:var(--ink);background:#fff;outline:none;transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(21,94,239,.08)}.help{font-size:10.5px;color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.check-grid label{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;font-size:12px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-grid div{padding:14px;border:1px solid var(--line);border-radius:10px}.review-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.table-tools{display:flex;align-items:center;gap:8px}.table-search{width:250px;max-width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.dns-value{max-width:560px;word-break:break-word}.version-create{margin:0 0 14px}.version-list{margin-top:10px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#0b1526}.login-hero{padding:7vw;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(21,94,239,.38),transparent 35%),radial-gradient(circle at 75% 75%,rgba(83,177,253,.14),transparent 38%)}.login-hero h1{font-size:56px;line-height:1;max-width:700px;margin:20px 0}.login-hero p{max-width:680px;color:#b8c6d4;font-size:18px}.login-box-wrap{display:grid;place-items:center;background:#f7f9fc;padding:30px}.login-box{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:30px}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.quick strong{display:block;margin-bottom:4px}.quick small{color:var(--muted)}pre{white-space:pre-wrap;word-break:break-word;background:#0d1b2a;color:#d7e1eb;padding:14px;border-radius:12px;max-height:360px;overflow:auto}.sidebar-backdrop{display:none}
@media(max-width:1300px){.server-overview-grid{grid-template-columns:repeat(3,1fr)}.server-overview-grid>div:nth-child(3){border-right:0}.server-overview-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.topbar{grid-template-columns:1fr auto}.top-status{display:none}}
@media(max-width:1100px){.app{grid-template-columns:88px 1fr}.brand{justify-content:center}.brand span,.nav span,.nav-title{display:none}.nav a{justify-content:center}.nav a:hover{transform:none}.grid.kpi{grid-template-columns:repeat(2,1fr)}.two,.three{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(2,1fr)}.split-block{grid-template-columns:1fr}.sectionbar{padding:0 18px}.sectionbar-title{display:none}}
@media(max-width:760px){.app{display:block}.sidebar{position:fixed;left:-290px;width:280px;transition:.22s ease}.sidebar.open{left:0;box-shadow:var(--shadow-lg)}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(16,24,40,.38);z-index:25}.brand span,.nav span,.nav-title{display:block}.nav a{justify-content:flex-start}.mobile-nav-btn{display:inline-flex}.topbar{height:64px;padding:0 14px;grid-template-columns:1fr auto}.topbar .context>div small,.user-meta{display:none}.topbar select{max-width:170px}.sectionbar{top:64px;height:50px;padding:0 12px;gap:8px}.section-primary{display:none}.section-tabs a{padding:7px 9px}.content{padding:18px 14px}.grid.kpi{grid-template-columns:1fr 1fr}.page-head{display:block}.actions{justify-content:flex-start;margin-top:14px}.page-head h1{font-size:25px}.form-grid,.review-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.server-overview-grid{grid-template-columns:1fr 1fr}.server-overview-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.server-overview-grid>div:nth-child(even){border-right:0}.server-overview-grid>div:nth-last-child(-n+2){border-bottom:0}.login-page{grid-template-columns:1fr}.login-hero{display:none}.quick-links{grid-template-columns:1fr}.quick-add[open] form{right:-8px;width:280px}.mini-form{grid-template-columns:1fr}.table-search{width:180px}}
.state-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.state-box{border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--surface-2)}.state-box span{display:block;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.state-box strong{display:block;font-size:23px;margin-top:5px}.state-box.good{background:var(--good-bg);border-color:#abefc6}.state-box.warn{background:var(--warn-bg);border-color:#fedf89}.state-box.bad{background:var(--bad-bg);border-color:#fecdca}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.server-health-grid{align-items:start}.server-hero-head{margin-bottom:16px}.dns-zone-grid{align-items:start}
@media(max-width:1100px){.state-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.state-strip{grid-template-columns:repeat(2,1fr)}}
.subhead-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.subhead-row h3{margin:0}.route-add[open] form{width:310px}

.operation-strip{margin:0 0 16px;border-color:#d6e4ff;background:linear-gradient(90deg,#f7faff,#fff)}.operation-strip-body{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.operation-strip-body>div strong{font-size:18px;display:block}.operation-strip-body>div small{display:block;color:var(--muted);margin-top:3px}.operation-status-form{display:flex;gap:8px;align-items:center}.operation-status-form select,.operation-status-form input{border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;background:#fff}.operation-status-form input{min-width:250px}.row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.row-actions form{margin:0}
@media(max-width:760px){.operation-strip-body{display:block}.operation-status-form{display:grid;grid-template-columns:1fr;margin-top:12px}.operation-status-form input{min-width:0}}


/* v0.3.4 production hosting control-plane */
.global-search{justify-self:stretch;max-width:560px;min-width:260px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;padding:0 10px;transition:.16s}.global-search:focus-within{background:#fff;border-color:#84adff;box-shadow:0 0 0 3px rgba(21,94,239,.08)}.global-search>span{color:var(--muted);font-size:17px}.global-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:12px;color:var(--ink)}.global-search kbd{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 6px;color:var(--muted-2);font:700 9px ui-monospace,monospace}.search-hero{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px;margin-bottom:18px}.search-hero>span{font-size:24px;color:var(--brand)}.search-hero input{flex:1;min-width:0;border:0;outline:0;font-size:16px;padding:6px}.search-group{margin-top:16px}.search-results{display:grid;gap:7px}.search-result{display:grid;grid-template-columns:112px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #edf0f4;border-radius:11px;transition:.15s}.search-result:hover{border-color:#b9ccf9;background:#f8fbff;transform:translateY(-1px)}.search-type{font-size:10px;font-weight:850;letter-spacing:.04em;color:var(--brand);text-transform:uppercase}.search-result strong{display:block;font-size:13px}.search-result small,.search-result em{display:block;color:var(--muted);font-size:10.5px;margin-top:2px;font-style:normal}.search-result>b{color:var(--muted-2);font-size:20px}.entitybar{position:sticky;top:126px;z-index:17;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-12px 0 20px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(16,24,40,.06)}.entitybar>div:first-child{min-width:180px}.entity-kind{display:block;font-size:9px;letter-spacing:.12em;color:var(--brand);font-weight:850}.entitybar>div:first-child strong{display:block;font-size:12px;margin-top:2px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-tabs{display:flex;align-items:center;gap:3px;overflow:auto;scrollbar-width:none}.entity-tabs::-webkit-scrollbar{display:none}.entity-tabs a{white-space:nowrap;padding:7px 9px;border-radius:8px;color:var(--muted);font-size:10.5px;font-weight:800}.entity-tabs a:hover,.entity-tabs a.active{color:var(--brand);background:var(--brand-soft)}.section-card,[id]{scroll-margin-top:200px}.kpi-text{font-size:17px;line-height:1.25;letter-spacing:-.015em;word-break:break-word}.inheritance-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.inheritance-preview>div{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafbfc}.inheritance-preview span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.inheritance-preview strong{display:block;font-size:10.5px;margin-top:4px}.inheritance-preview .active{border-color:#a4bcfd;background:var(--brand-soft);color:var(--brand)}.inheritance-chain{display:grid;gap:7px}.inherit-step{position:relative;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fafbfc}.inherit-step:after{content:'↓';position:absolute;left:18px;bottom:-15px;color:#98a2b3;z-index:1}.inherit-step:last-child:after{display:none}.inherit-step>span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.inherit-step strong{display:block;font-size:12px;margin-top:3px}.inherit-step small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.inherit-step.active{background:var(--good-bg);border-color:#abefc6}.ns-card-list{display:grid;gap:8px}.ns-card{display:grid;grid-template-columns:52px 1fr;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff}.ns-card>span{grid-row:1/3;color:var(--brand);font-size:9px;font-weight:850}.ns-card strong{font-size:12px}.ns-card small{font-size:10px;color:var(--muted);margin-top:2px}.state-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.state-compare>div{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fafbfc}.state-compare span{display:block;color:var(--muted);font-size:10px}.state-compare strong{display:block;font-size:12px;margin-top:4px;word-break:break-word}.provision-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.provision-step{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafbfc;font-size:10.5px}.controlplane-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b2ccff;background:linear-gradient(105deg,#f2f7ff,#fff);border-radius:14px;padding:14px 16px;margin-bottom:18px}.controlplane-banner strong{display:block;font-size:13px}.controlplane-banner small{display:block;color:var(--muted);margin-top:3px}.ns-health{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.ns-health .pill{font-size:9px;padding:3px 6px}
@media(max-width:1250px){.topbar{grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr) auto}.top-status{display:none}.inheritance-preview,.provision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.global-search{display:none}.entitybar{top:114px;margin:-6px -4px 16px;padding:8px;display:block}.entitybar>div:first-child{margin-bottom:7px}.entity-tabs{width:100%}.inheritance-preview,.provision-flow{grid-template-columns:1fr 1fr}.search-result{grid-template-columns:78px minmax(0,1fr) auto}.search-result>b{display:none}.search-hero{padding:9px}.search-hero input{font-size:13px}}


.ns-editor-row{border:1px solid var(--line);border-radius:12px;padding:13px;margin:10px 0;background:#fafbfc}.ns-editor-title{font-size:10px;font-weight:850;color:var(--brand);margin-bottom:10px}


/* v0.3.4.3 hosting management UI/UX final */
.section-tabs{flex:1 1 auto}.sectionbar{overflow:hidden}.section-primary{max-width:180px}.setup-required{border-color:#f4c07a;background:#fffaf0;color:#9a4b05;font-weight:800}.hosting-kpi{grid-template-columns:repeat(6,minmax(0,1fr))}.setup-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 18px;border:1px solid #f4cf97;background:linear-gradient(100deg,#fffaf0,#fff);border-radius:14px}.setup-gate strong{display:block;font-size:14px}.setup-gate span{display:block;color:var(--muted);font-size:11.5px;margin-top:4px;line-height:1.5}.readiness-card{margin-bottom:18px}.readiness-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.readiness-item{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fafbfc;min-width:0}.readiness-item>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:11px;flex:0 0 auto}.readiness-item.ready{border-color:#abefc6;background:var(--good-bg)}.readiness-item.ready>b{background:#d1fadf;color:var(--good)}.readiness-item strong{display:block;font-size:11px}.readiness-item span{display:block;color:var(--muted);font-size:9.5px;margin-top:3px;line-height:1.35}.hierarchy-map{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.hierarchy-map span{padding:6px 9px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:800}.hierarchy-map b{color:var(--muted-2)}.enhanced-empty{display:grid;justify-items:center;gap:7px;padding:34px 20px}.enhanced-empty strong{color:var(--ink);font-size:13px}.enhanced-empty span{max-width:620px;line-height:1.5}.usage-chips{display:flex;gap:5px;flex-wrap:wrap}.ns-resolution-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.ns-resolution-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:9px}.ns-resolution-summary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.ns-resolution-summary strong{display:block;font-size:10.5px;margin-top:3px}.deploy-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:14px}.deploy-pipeline>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:10px;min-width:0}.deploy-pipeline b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:10px}.deploy-pipeline strong{display:block;font-size:10.5px;margin-top:7px}.deploy-pipeline span{display:block;color:var(--muted);font-size:9px;line-height:1.35;margin-top:3px}
@media(max-width:1450px){.sectionbar{padding:0 16px;gap:9px}.section-tabs a{padding:7px 8px;font-size:11px}.section-primary{padding:7px 9px;max-width:145px}.hosting-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deploy-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hosting-kpi{grid-template-columns:1fr 1fr}.setup-gate{display:block}.setup-gate .btn{margin-top:12px}.readiness-grid,.deploy-pipeline{grid-template-columns:1fr}.ns-resolution-summary{grid-template-columns:1fr}.controlplane-banner{display:block}.controlplane-banner>.status,.controlplane-banner>.chip-list{margin-top:10px}}

/* v0.3.5.0 Türkçe birleşik yönetim navigasyonu */
.breadcrumb{display:flex;align-items:center;gap:7px;padding:10px 22px 0;color:var(--muted);font-size:10.5px;font-weight:700}.breadcrumb b{color:var(--muted-2)}.breadcrumb strong{color:var(--ink)}.nav-title{letter-spacing:.08em}.nav a span{line-height:1.25}.brand small{white-space:nowrap}.content{padding-top:14px}@media(max-width:760px){.breadcrumb{padding:9px 14px 0;overflow:hidden;white-space:nowrap}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.nav a span{white-space:normal}}

/* v0.3.5.0 birleşik modül merkezleri */
.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-tile{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel)}.module-tile strong{display:block;margin-bottom:5px}.module-tile span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.module-count{text-align:right;min-width:92px}.module-count b{display:block;font-size:24px}.module-count small{color:var(--muted)}@media(max-width:860px){.module-grid{grid-template-columns:1fr}.module-tile{align-items:flex-start}}


/* Pesivo canli sade yapi - masaustu ust cubuk tek satir */
@media (min-width:1301px){
  .topbar{
    height:64px;
    grid-template-columns:minmax(260px,330px) minmax(280px,1fr) auto auto;
    gap:12px;
    padding:0 18px;
    white-space:nowrap;
  }
  .topbar .context{min-width:0}
  .topbar .context>div{min-width:0;gap:8px}
  .topbar .context small{flex:0 0 auto;font-size:10px}
  .topbar select{
    width:190px;
    max-width:190px;
    min-width:0;
    padding-top:7px;
    padding-bottom:7px
  }
  .global-search{
    max-width:none;
    min-width:220px;
    height:36px
  }
  .top-status{
    justify-self:start;
    gap:5px;
    font-size:11px
  }
  .top-status .status{font-size:9.5px;padding:3px 7px}
  .userchip{gap:7px;min-width:0}
  .avatar{width:34px;height:34px;border-radius:10px}
  .user-meta{max-width:150px;min-width:0}
  .user-meta strong,.user-meta small{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .userchip .btn{padding-left:8px;padding-right:8px}
  .sectionbar{top:64px}
  .entitybar{top:118px}
}
@media (min-width:1101px) and (max-width:1300px){
  .topbar{
    height:64px;
    grid-template-columns:minmax(240px,300px) minmax(260px,1fr) auto;
    gap:10px;
    padding:0 16px;
    white-space:nowrap;
  }
  .top-status{display:none}
  .topbar select{max-width:185px}
  .user-meta small{display:none}
  .sectionbar{top:64px}
}


/* PESIVO LIVE SERVER */
.live-server-console{display:grid;gap:16px;margin:16px 0}.live-console-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:19px 20px;background:linear-gradient(135deg,#0f1b2d,#172a46);border-radius:14px;color:#fff;box-shadow:var(--shadow)}.live-console-head h2{margin:3px 0 0;font-size:19px}.live-console-head p{margin:6px 0 0;color:#b9c9dd;font-size:11.5px;max-width:820px}.live-console-state{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:150px}.live-console-state small{grid-column:1/-1;color:#9eb1c8}.live-dot{width:8px;height:8px;border-radius:999px;background:#f79009;display:inline-block;box-shadow:0 0 0 3px rgba(247,144,9,.12)}.live-dot.ok{background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.14)}.live-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:var(--shadow);min-width:0}.live-metric-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-metric-top span{font-size:11px;color:var(--muted);font-weight:750}.live-metric-top strong{font-size:20px;letter-spacing:-.03em}.live-metric-card canvas{display:block;width:100%;height:62px;margin:8px 0 2px}.live-metric-card small{color:var(--muted);font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.live-inner-card{min-width:0}.live-disk-list{display:grid;gap:10px}.live-disk-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) 54px 110px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.live-disk-row:last-child{border-bottom:0}.live-disk-row strong,.live-disk-row small{display:block}.live-disk-row small{font-size:10px;color:var(--muted)}.live-progress{height:6px;border-radius:999px;background:#eef2f6;overflow:hidden}.live-progress i{display:block;height:100%;background:var(--brand);border-radius:inherit}.live-service-list{display:grid;gap:8px}.live-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:10px 11px;border-radius:10px}.live-service-row>div:first-child{display:flex;gap:9px;align-items:center}.live-service-row strong{display:block;font-size:11.5px}.live-service-row small{display:block;color:var(--muted);font-size:9.5px;margin-top:2px}.live-service-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.live-service-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:9.5px;cursor:pointer}.live-service-actions button:hover{border-color:#98a2b3}.live-service-actions button:disabled{opacity:.35;cursor:not-allowed}.live-service-actions button.danger{color:var(--bad)}.server-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.server-action{border:1px solid var(--line);background:#fafbfc;text-align:left;padding:12px;border-radius:10px;cursor:pointer}.server-action:hover{border-color:#b8c4d6;background:#fff}.server-action strong{display:block;font-size:11.5px}.server-action span{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}.server-action.danger-zone{border-color:#fecdca;background:#fff7f6}.server-action.danger-zone strong{color:var(--bad)}.live-operation-result{min-height:20px;margin-top:10px;padding:0;font-size:11px}.live-operation-result.working,.live-operation-result.success,.live-operation-result.error{padding:9px 10px;border-radius:8px}.live-operation-result.working{background:#eff5ff;color:#175cd3}.live-operation-result.success{background:var(--good-bg);color:var(--good)}.live-operation-result.error{background:var(--bad-bg);color:var(--bad)}.fleet-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fleet-live-server{display:block;border:1px solid var(--line);border-radius:12px;padding:14px;color:inherit;background:#fff}.fleet-live-server:hover{border-color:#a8b7ca;box-shadow:var(--shadow)}.fleet-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-live-head strong,.fleet-live-head small{display:block}.fleet-live-head small{margin-top:3px;color:var(--muted)}.fleet-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.fleet-live-metrics div{background:#f8fafc;border-radius:8px;padding:8px}.fleet-live-metrics span{display:block;color:var(--muted);font-size:9px}.fleet-live-metrics b{display:block;margin-top:3px;font-size:12px}.fleet-mini-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;height:4px}.fleet-mini-bars:before,.fleet-mini-bars:after{display:none}.fleet-mini-bars i{display:block;max-width:100%;width:0;background:var(--brand);border-radius:999px;transition:width .25s ease}.live-offline .live-console-head{background:linear-gradient(135deg,#3b1c1c,#5d2525)}
@media(max-width:1180px){.live-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-console-grid{grid-template-columns:1fr}.fleet-live-grid{grid-template-columns:1fr}.live-disk-row{grid-template-columns:1fr 120px 54px}.live-disk-row>small:last-child{grid-column:1/-1}}
@media(max-width:700px){.live-console-head{align-items:flex-start;flex-direction:column}.live-metric-grid{grid-template-columns:1fr}.server-action-grid{grid-template-columns:1fr}.fleet-live-metrics{grid-template-columns:repeat(2,1fr)}.live-disk-row{grid-template-columns:1fr 54px}.live-progress{grid-column:1/-1}.live-service-row{align-items:flex-start;flex-direction:column}.live-service-actions{justify-content:flex-start}}

/* Sunucu Operasyon Merkezi V2 */
.server-hero-actions{align-items:center}.server-switch-btn{border-color:#b7c7df;background:#f8fbff;color:#155eef}.server-switch-btn:hover{background:#eff5ff;border-color:#84adff}
.live-ring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-ring-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;padding:15px 17px;min-height:142px}.metric-ring{--value:0;--ring-color:#155eef;position:relative;width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--value)*1%),#e8eef6 0);display:grid;place-items:center;transition:background .35s ease;box-shadow:inset 0 0 0 1px rgba(16,24,40,.03)}.metric-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(16,24,40,.045)}.metric-ring-core{position:relative;z-index:1;display:grid;place-items:center;text-align:center;line-height:1}.metric-ring-core strong{font-size:20px;letter-spacing:-.04em;color:#101828}.metric-ring-core span{font-size:9px;font-weight:850;letter-spacing:.12em;color:#667085;margin-top:6px}.metric-ring.ring-warn{--ring-color:#f79009}.metric-ring.ring-bad{--ring-color:#d92d20}.metric-ring.load-ring{--ring-color:#7a5af8}.live-ring-copy{min-width:0}.live-ring-copy>strong{display:block;font-size:12px;margin-bottom:7px}.live-ring-copy small{display:block;font-size:10px;color:var(--muted);line-height:1.45;white-space:normal;overflow:visible}.service-operation-feedback{min-height:0;margin-top:10px;font-size:11px}.service-operation-feedback.working,.service-operation-feedback.success,.service-operation-feedback.error{padding:9px 10px;border-radius:8px}.service-operation-feedback.working{background:#eff5ff;color:#175cd3}.service-operation-feedback.success{background:var(--good-bg);color:var(--good)}.service-operation-feedback.error{background:var(--bad-bg);color:var(--bad)}.live-service-actions button.is-working{opacity:.7;cursor:wait}.da-live-grid-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.da-live-grid-five>.kpi-card{min-width:0;margin:0}.da-live-grid-five .kpi-value{font-size:25px}.da-live-grid-five .kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1300px){.live-ring-card{grid-template-columns:96px 1fr}.metric-ring{width:92px;height:92px}.metric-ring-core strong{font-size:18px}.da-live-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.live-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-live-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.live-ring-grid{grid-template-columns:1fr}.live-ring-card{grid-template-columns:88px 1fr;min-height:112px}.metric-ring{width:84px;height:84px}.da-live-grid-five{grid-template-columns:1fr}.server-hero-actions{gap:7px}.server-switch-btn{order:-1}}

/* PESIVO SADE MERKEZ V3 */
.workspace-switch{position:relative;min-width:150px}.workspace-switch summary{cursor:pointer;font-weight:700;color:var(--text,#101828);list-style:none}.workspace-switch summary::-webkit-details-marker{display:none}.workspace-switch[open]{z-index:40}.workspace-switch select{margin-top:6px;max-width:220px;padding:7px;border:1px solid var(--line,#e4e7ec);border-radius:7px;background:#fff}.workspace-switch small{display:block;margin-top:4px;color:var(--muted,#667085)}
.site-wizard-simple{max-width:1120px}.site-wizard-simple .simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-wizard-simple .simple-grid .wide{grid-column:1/-1}.site-wizard-simple details.advanced-box{margin-top:18px;border:1px solid var(--line,#e4e7ec);border-radius:10px;background:#fafbfc}.site-wizard-simple details.advanced-box>summary{cursor:pointer;padding:14px 16px;font-weight:700}.site-wizard-simple details.advanced-box .advanced-body{padding:0 16px 16px}.site-wizard-simple .auto-note{padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e4e7ec;color:#475467}.site-wizard-simple .option-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.site-wizard-simple .option-row label{display:flex;gap:7px;align-items:center}.future-module-note{border:1px dashed #cfd7e6;background:#fbfcfe;border-radius:10px;padding:14px 16px;color:#475467}.dashboard-alerts{display:grid;gap:10px}.dashboard-alert{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#e4e7ec)}.dashboard-alert:last-child{border-bottom:0}.dashboard-alert strong{display:block}.dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-actions a{display:block;padding:16px;border:1px solid var(--line,#e4e7ec);border-radius:10px;text-decoration:none;color:inherit;background:#fff}.dashboard-actions a:hover{border-color:#98a2b3}.dashboard-actions strong{display:block;margin-bottom:5px}.dashboard-actions small{color:#667085}
@media(max-width:900px){.site-wizard-simple .simple-grid{grid-template-columns:1fr}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-actions{grid-template-columns:1fr}}

/* PESIVO SADE MERKEZ V4 · kolay yönetim */
.package-entry-card,.group-profile-card{display:block;color:inherit;text-decoration:none}.package-entry-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.package-entry-card:hover{border-color:#b7c7df;box-shadow:var(--shadow);transform:translateY(-1px)}.package-entry-card.active-card{border-color:#98b4dc;background:#fbfdff}.package-entry-card h2{margin:9px 0 6px}.package-entry-card p{margin:0 0 12px;color:var(--muted);line-height:1.45}.group-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-profile-card{min-width:0}.profile-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.profile-card-head h2{margin:8px 0 4px}.profile-card-head p{margin:0;color:var(--muted);line-height:1.4}.profile-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.profile-defaults>div{border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fafbfc;min-width:0}.profile-defaults span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.profile-defaults strong{display:block;margin-top:4px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosting-management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hosting-management-actions>a{display:block;padding:14px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none;background:#fff}.hosting-management-actions>a:hover{border-color:#a8b7ca}.hosting-management-actions strong,.hosting-management-actions small{display:block}.hosting-management-actions small{margin-top:4px;color:var(--muted)}
.hosting-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.quick-access-card{min-width:0}.quick-access-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.quick-access-meta span{color:var(--muted);font-size:10px}.quick-access-meta strong{font-size:12px}.quick-credential-list,.quick-db-list{display:grid;gap:0}.quick-credential-row,.quick-db-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.quick-credential-row:last-child,.quick-db-row:last-child{border-bottom:0}.quick-credential-row>div:first-child,.quick-db-row>div:first-child{min-width:0}.quick-credential-row strong,.quick-db-row strong,.quick-credential-row small,.quick-db-row small{display:block}.quick-credential-row small,.quick-db-row small{color:var(--muted);margin-top:3px;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-credential-row .actions,.quick-db-row .actions{flex:none}.compact-empty{padding:12px 0;text-align:left}.org-group-card .card-head{background:#fbfcfe}.org-group-table small{display:block;margin-top:3px;color:var(--muted)}
@media(max-width:1000px){.group-profile-grid,.hosting-quick-grid{grid-template-columns:1fr}.hosting-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.profile-defaults{grid-template-columns:1fr}.profile-card-head,.quick-credential-row,.quick-db-row,.quick-access-meta{align-items:flex-start;flex-direction:column}.hosting-management-actions{grid-template-columns:1fr}.quick-credential-row .actions,.quick-db-row .actions{width:100%}}
.workspace-context-simple{display:flex;align-items:center;gap:9px;min-height:28px}.workspace-context-simple strong{font-size:12px}.workspace-context-simple a{font-size:9.5px;color:var(--brand);text-decoration:none;border-left:1px solid var(--line);padding-left:9px}.workspace-context-simple a:hover{text-decoration:underline}

/* V6: sade ortak secimi */
.partner-check-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.partner-check{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#d8dee9);border-radius:8px;padding:10px 14px;background:#fff;cursor:pointer;min-width:160px}.partner-check input{width:auto;margin:0}.partner-check:has(input:checked){border-color:#6b93d6;background:#f4f8ff}.partner-check span{font-weight:600}.check-line{display:flex;align-items:center;gap:8px;margin:8px 0}.check-line input{width:auto;margin:0}

/* PESIVO SADE V7 · Proje / Site ayrımı + ortaklık havuzları */
.page-head.compact{margin:0 0 10px;align-items:center}.page-head.compact h2{margin:0 0 3px;font-size:16px}.page-head.compact p{margin:0}.pool-row{box-shadow:none;background:#fcfdff}.share-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.share-summary .auto-note{margin:0}.share-summary .warn{border-color:#f4b4ae;background:#fff7f6;color:#b42318}.modern-table td small{display:block;margin-top:3px;color:var(--muted)}
@media(max-width:800px){.share-summary{grid-template-columns:1fr}}

/* V9.27: Hosting 360 hızlı menüsü global üst çubuğun altında SABİT/STICKY.
   Sticky wrapper kullanılır; child entitybar artık kendi küçük wrapper'ı tarafından
   kısıtlanmaz. Kullanıcının beğendiği sıra korunur: Topbar -> Hosting360 -> breadcrumb. */
.page-context-nav{
  position:sticky;
  top:72px;
  z-index:19;
  margin:0;
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
  box-shadow:0 5px 16px rgba(16,24,40,.045);
}
.page-context-nav .entitybar{
  position:relative;
  top:auto;
  z-index:auto;
  margin:0;
  padding:9px 28px;
  border:0;
  border-radius:0;
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
}
.page-context-nav + .breadcrumb{padding-top:11px}
.page-context-nav ~ .content{padding-top:14px}
@media (min-width:1101px){.page-context-nav{top:72px}}
@media (max-width:1300px){.page-context-nav .entitybar{padding-left:18px;padding-right:18px}}
@media (max-width:760px){
  .page-context-nav{top:64px}
  .page-context-nav .entitybar{margin:0;padding:8px 14px;border-radius:0}
  .page-context-nav + .breadcrumb{padding-top:8px}
}

/* PESIVO_SITE_PROJECT_DELETE_AJAX_MODAL_V1 */
.pesivo-entity-modal-overlay[hidden]{display:none!important}
.pesivo-entity-modal-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.55);padding:16px;box-sizing:border-box}
body.pesivo-entity-modal-open{overflow:hidden}
.pesivo-entity-modal{box-sizing:border-box;position:relative;width:min(100%,525px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:17px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 22px 70px rgba(12,20,31,.3);padding:24px;color:#101828}
.pesivo-entity-modal-head{display:flex;align-items:center;gap:14px;margin-right:30px;margin-bottom:14px}
.pesivo-entity-modal-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#eff6ff;color:#175cd3;font-size:25px;font-weight:800}
.pesivo-entity-modal-type{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.07em;color:#667085;margin-bottom:5px}
.pesivo-entity-modal h2{margin:0;font-size:21px;line-height:1.25;font-weight:800;color:#182230}
#pesivo-entity-modal-message{font-size:15px;line-height:1.65;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 13px}
.pesivo-entity-modal-hint{margin:0 0 18px;padding:11px 13px;font-size:13px;line-height:1.5;border-radius:9px;color:#475467;background:#f2f4f7}
.pesivo-entity-modal-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;min-width:34px;min-height:34px;cursor:pointer;border:0;border-radius:9px;background:transparent;color:#344054;font-size:24px}
.pesivo-entity-modal-close:hover{background:#fee4e2;color:#b42318}
.pesivo-entity-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}
.pesivo-entity-modal-actions .btn{border-radius:9px!important;min-height:40px;padding:9px 17px!important;font-weight:750}
.pesivo-entity-modal-primary{border:1px solid #0d9488!important;background:#0d9488!important;color:#fff!important}
.pesivo-entity-modal-primary:hover{background:#0f766e!important}
.pesivo-entity-modal-primary.danger{border-color:#b42318!important;background:#b42318!important}
.pesivo-entity-modal-primary.danger:hover{background:#912018!important}
.pesivo-entity-modal-overlay[data-variant="warning"] .pesivo-entity-modal-icon{background:#fff0d5;color:#b45309}
.pesivo-entity-modal-overlay[data-variant="error"] .pesivo-entity-modal-icon,.pesivo-entity-modal-overlay[data-variant="confirm"] .pesivo-entity-modal-icon{background:#fee4e2;color:#b42318}
.pesivo-entity-modal-overlay[data-variant="success"] .pesivo-entity-modal-icon{background:#dcfaf3;color:#087f72}
.pesivo-entity-modal-overlay[data-variant="warning"] .pesivo-entity-modal-hint{background:#fffaeb;color:#92400e}
@media(max-width:540px){.pesivo-entity-modal{padding:19px}.pesivo-entity-modal h2{font-size:19px}.pesivo-entity-modal-actions .btn{flex:1}}

/* PESIVO GLOBAL DELETE MODAL V2 */
.pesivo-global-modal-overlay .pesivo-entity-modal{width:min(100%,620px)}
.pesivo-modal-dependents{margin:0 0 14px;padding:13px;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;max-height:240px;overflow:auto}
.pesivo-modal-dependents>strong{display:block;color:#192939;font-size:13px;margin-bottom:8px}
.pesivo-modal-dependents ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;color:#344054;overflow-wrap:anywhere}
.pesivo-modal-verify{margin:0 0 14px}
.pesivo-modal-verify label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}
.pesivo-modal-required-text{display:block;font-size:14px;color:#b42318;overflow-wrap:anywhere}
.pesivo-modal-verify-input{display:block;box-sizing:border-box;width:100%;min-height:42px;padding:9px 12px;border:1px solid #b7c2d0;border-radius:9px;font-size:14px}
.pesivo-modal-verify-input:focus{outline:2px solid #6eacdc;outline-offset:1px}
.pesivo-global-modal-overlay .pesivo-entity-modal-primary:disabled{background:#a9b4c3!important;border-color:#a9b4c3!important;cursor:not-allowed}
.pesivo-delete-focus{outline:3px solid #e55050;outline-offset:4px;transition:outline-color .2s ease;scroll-margin-top:130px}
@media(max-width:540px){.pesivo-global-modal-overlay .pesivo-entity-modal{padding:18px}.pesivo-modal-dependents{max-height:180px}}

/* PESIVO 2026-10-12 · Dengeli kurumsal ölçüler. Tek kompakt tanım; 11px gövde metni yok. */
@media (min-width:761px){
  .content{padding:22px 25px;}
  .content .page-head{gap:18px;margin-bottom:19px;align-items:center;}
  .content .page-head h1{font-size:clamp(27px,2vw,32px);line-height:1.2;letter-spacing:-.022em;overflow-wrap:anywhere;}
  .content .page-head p{font-size:14px;line-height:1.55;margin-top:7px;}
  .content .card-body{padding:19px;}
  .content .card-head{min-height:54px;padding:13px 18px;}
  .content .card{border-radius:14px;}
  .content .card-body > h2,.content .card-head h2{font-size:17px;line-height:1.3;}
  .content .grid{gap:15px;}
  .content .section-card{margin-top:15px;}
  .content .btn:not(.small){padding:10px 15px;font-size:14px;min-height:40px;}
  .content table th,.content table td{padding:12px 13px;font-size:13.5px;line-height:1.42;}
  .content table .btn.small{padding:8px 11px;font-size:13px;min-height:36px;}
}
.content .table-wrap:has(td > .actions){overflow-x:auto;}
.content .table-wrap td > .actions,.content .org-row-actions{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;white-space:nowrap;}
.content .table-wrap td > .actions form,.content .org-row-actions form{display:inline-flex;flex:0 0 auto;margin:0;}
.content .table-wrap td > .actions .btn,.content .org-row-actions .btn{flex:0 0 auto;white-space:nowrap;}
.content .pesivo-compact-inventory .modern-table{min-width:920px;}
.content .pesivo-compact-inventory .modern-table td:last-child{width:1%;white-space:nowrap;}
.content .pesivo-compact-inventory .modern-table td:last-child .actions{margin-top:0;}
.content .pesivo-accordion-toggle{padding:12px 16px !important;min-height:50px;gap:12px;}
.content .pesivo-accordion-title{font-size:16px !important;line-height:1.3;letter-spacing:0;}
.content .pesivo-accordion-domain{font-size:13px !important;}
.content .pesivo-accordion-icon{width:29px;height:29px;flex-basis:29px;font-size:20px;}
.content .pesivo-accordion-content{padding:17px 19px !important;}
.content .pesivo-accordion-content .page-head h2{font-size:17px;}
.content .pesivo-module-title{font-size:17px !important;line-height:1.3;}
.content #pesivo-jobs-card > .card-body > h2{font-size:17px !important;padding:11px 13px;margin-bottom:12px;}
.content .pesivo-job-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;}
.content .pesivo-job-history-summary>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px;min-width:0;}
.content .pesivo-job-history-summary span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;}
.content .pesivo-job-history-summary strong{display:block;font-size:14px;overflow-wrap:anywhere;}
.content .pesivo-job-history-card h2{margin:10px 0 14px;font-size:17px;}
.content .pesivo-job-result-actions{margin-top:17px;justify-content:flex-start;}
/* Taraflar: küçük yazı yerine okunabilir satırlar ve gerçek tek-satır aksiyonlar. */
.content .btn.small{font-size:13px;min-height:36px;padding:8px 11px;}
.content .eyebrow,.content .kpi-label{font-size:12px;}
.content .kpi-value{font-size:27px;}
.content .quick-access-meta span,.content .quick-credential-row small,.content .quick-db-row small{font-size:12px;}
.content .org-kpi-row .kpi-card{padding:16px;text-decoration:none;color:inherit;}
.content .org-search{margin:16px 0 19px;}
.content .org-search .field{max-width:520px;}
.content .org-list-groups{display:grid;gap:16px;}
.content .org-group-card{margin:0;min-width:0;}
.content .org-table-wrap{padding:0!important;overflow-x:auto;}
.content .org-group-table{width:100%;min-width:900px;}
.content .org-group-table th:last-child{text-align:right;}
.content .org-group-table td:last-child{white-space:nowrap;width:1%;}
.content .org-group-table td small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted);}
.content .org-technical-group{margin-top:17px;}
.content .org-technical-group > summary{padding:15px 19px;cursor:pointer;font-size:15px;font-weight:700;}
.content .org-technical-group .org-list-groups{margin-top:14px;}
.content .org-group-table [hidden],.content .org-group-card[hidden]{display:none!important;}
@media(max-width:760px){
 .content .page-head h1{font-size:25px;}
 .content .page-head p{font-size:14px;}
 .content .pesivo-job-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
 .content .table-wrap td>.actions,.content .org-row-actions{flex-wrap:nowrap;justify-content:flex-start;margin:0;}
 .content .pesivo-accordion-toggle{padding:12px !important;}
 .content .pesivo-accordion-title{font-size:16px !important;}
 .content .pesivo-accordion-content{padding:14px !important;}
 .content .org-group-table{min-width:900px;}
 .content table th,.content table td{font-size:13.5px;}
 .content table .btn.small{font-size:13px;min-height:36px;}
}

/* Pesivo yeni hosting girisi - site / proje */
.hosting-entry-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 12px}
.hosting-entry-type{display:flex;align-items:flex-start;gap:12px;border:1px solid #d5dce5;border-radius:13px;padding:16px;background:#f8fafc;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.hosting-entry-type:hover{border-color:#3b82f6;box-shadow:0 4px 18px rgba(15,23,42,.08)}
.hosting-entry-type:has(input:checked){border-color:#1584db;background:#edf7ff;box-shadow:0 0 0 2px rgba(21,132,219,.10)}
.hosting-entry-type input{margin-top:4px;accent-color:#1380ce}
.hosting-entry-type-body{display:grid;gap:4px}
.hosting-entry-type-body strong{font-weight:750;color:#0f172a}
.hosting-entry-type-body small{font-size:13px;line-height:1.45;color:#5e6b7d}
.hosting-entry-note{font-size:13px;margin-top:10px}
@media(max-width:690px){.hosting-entry-types{grid-template-columns:1fr}}

/* ==============================================================
 * PESIVO V9.61 · Tek kurulum akışı, hosting 360 ve erişilebilir menü.
 * Ayrı sınıflar kullanır; mevcut operasyon modalları/tabloları değişmez.
 * ============================================================== */
.pesivo-stage-flow{margin:16px 0 22px;border:1px solid #d9e4e7;border-radius:15px;background:#fff;padding:16px 17px 18px;box-shadow:0 5px 20px rgba(15,34,42,.035)}
.pesivo-stage-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px}
.pesivo-stage-intro strong{display:block;font-size:14px;color:#263842;letter-spacing:-.01em}
.pesivo-stage-intro small{display:block;margin-top:3px;color:#6b7b84;font-size:11px}
.pesivo-stage-counter{font-size:11px;font-weight:800;color:#067a79;background:#e5f8f5;border:1px solid #bcebe3;border-radius:999px;padding:7px 11px;white-space:nowrap}
.pesivo-stage-counter.is-error{background:#fff2f0;color:#b42318;border-color:#fac5bb}
.pesivo-stage-counter.is-finished{background:#e8f7ed;color:#17683a;border-color:#b6e2c3}
.pesivo-stage-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.pesivo-stage-item{min-width:0;position:relative;isolation:isolate;margin:0 -8px 0 0}
.pesivo-stage-item:last-child{margin-right:0}
.pesivo-stage-step{display:flex;align-items:center;gap:8px;min-width:0;min-height:65px;padding:10px 19px 10px 19px;background:#f0f3f5;color:#667784;border:1px solid #dce5e9;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);text-decoration:none;transition:filter .14s ease;color:#667784}
.pesivo-stage-item:first-child .pesivo-stage-step{padding-left:13px;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);border-radius:7px 0 0 7px}
.pesivo-stage-item:last-child .pesivo-stage-step{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,15px 50%);border-radius:0 7px 7px 0}
.pesivo-stage-item.is-complete .pesivo-stage-step{background:#e3f5ea;color:#165f38}
.pesivo-stage-item.is-current .pesivo-stage-step{background:#087e84;color:#fff;box-shadow:none}
.pesivo-stage-item.is-error .pesivo-stage-step{background:#fff0ed;color:#b42318}
.pesivo-stage-item a.pesivo-stage-step:hover{filter:brightness(.96)}
.pesivo-stage-step:focus-visible{outline:3px solid #194fc4;outline-offset:2px}
.pesivo-stage-number{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;color:inherit;font-size:12px;font-weight:900;border:1px solid rgba(45,72,83,.16)}
.is-current .pesivo-stage-number{color:#087e84;border-color:transparent}
.is-complete .pesivo-stage-number{color:#167342;border-color:#b4dfc3}
.is-error .pesivo-stage-number{color:#b42318;border-color:#fac5bb}
.pesivo-stage-copy{display:block;min-width:0;line-height:1.28}
.pesivo-stage-copy strong{display:block;font-size:11px;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere}
.pesivo-stage-copy small{display:block;font-size:9.5px;line-height:1.35;margin-top:3px;opacity:.82;overflow-wrap:anywhere}
.pesivo-360-overview{display:grid;gap:13px;padding:18px;margin:0 0 17px;border:1px solid #d6e7e9;border-radius:15px;background:linear-gradient(115deg,#f5fdfb,#fff 68%);box-shadow:0 4px 17px rgba(22,53,55,.035)}
.pesivo-360-overview-title{display:flex;align-items:center;gap:11px}
.pesivo-360-overview-icon{display:grid;place-items:center;height:39px;width:39px;background:#087e84;color:#fff;border-radius:11px;font-size:23px}
.pesivo-360-overview-title strong{display:block;color:#193b3f;font-size:14px}
.pesivo-360-overview-title small{color:#60777d;font-size:11px}
.pesivo-360-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.pesivo-360-overview-metrics>div{background:#fff;border:1px solid #e2eaeb;border-radius:10px;padding:10px;min-width:0}
.pesivo-360-overview-metrics span{display:block;color:#738088;font-size:10px;margin-bottom:4px}
.pesivo-360-overview-metrics strong{display:block;font-size:11px;overflow-wrap:anywhere;color:#253c42}
.pesivo-360-overview-metrics .pesivo-status-good{color:#167342}
.pesivo-360-overview-metrics .pesivo-status-wait{color:#9a6519}
.pesivo-360-overview-actions{display:flex;gap:8px;flex-wrap:wrap}
.hosting-entitybar .entity-tabs{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;max-width:100%;padding-bottom:3px}
.hosting-entitybar .entity-tabs a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;border-radius:8px;text-decoration:none;line-height:1.4;padding:8px 11px}
.hosting-entitybar .entity-tabs a.active,.hosting-entitybar .entity-tabs a[aria-current="location"]{background:#e0f2ef;color:#06676e;font-weight:800}
.content #genel,.content #ftp,.content #veritabani,.content #domainler,.content #nameserver,.content #posta,.content #deployment,.content #yedek,.content #directadmin,.content #provisioning,.content #audit{scroll-margin-top:165px}
.sidebar .nav a:focus-visible{outline:2px solid #17a3a4;outline-offset:-2px}
.sidebar .nav a[aria-current="page"]{font-weight:800}
@media(max-width:1120px){.pesivo-stage-flow{padding:12px}.pesivo-stage-step{padding-left:16px;padding-right:12px}.pesivo-stage-copy strong{font-size:10.5px}.pesivo-stage-copy small{font-size:9px}.pesivo-360-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pesivo-stage-intro{align-items:flex-start;flex-wrap:wrap}.pesivo-stage-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 7px;scrollbar-width:thin}.pesivo-stage-item{flex:0 0 170px;scroll-snap-align:start}.pesivo-stage-step{min-height:60px}.pesivo-360-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-entitybar .entity-tabs{padding-bottom:7px}.pesivo-360-overview-actions a{flex:1 1 160px;text-align:center}}
@media(max-width:420px){.pesivo-360-overview-metrics{grid-template-columns:1fr 1fr}.pesivo-360-overview-metrics strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pesivo-stage-step{transition:none}}

/* V9.61 · Hosting 360 gerçek işlem ekranı için modül erişimi */
.pesivo-360-toolnav{margin:0 0 17px;padding:14px 16px;border:1px solid #dce7e8;background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(15,46,48,.035)}
.pesivo-360-toolnav-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 11px}
.pesivo-360-toolnav-intro strong{color:#204149;font-size:13px}
.pesivo-360-toolnav-intro small{color:#75858d;font-size:10px}
.pesivo-360-toolnav-links{display:flex;flex-wrap:wrap;gap:7px}
.pesivo-360-toolnav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 12px;border:1px solid #d6e3e6;border-radius:9px;background:#f8fafb;color:#334b55;font-size:11px;font-weight:750;text-decoration:none;transition:background .13s,color .13s,border-color .13s}
.pesivo-360-toolnav-links a:hover,.pesivo-360-toolnav-links a.active{background:#e3f5f1;border-color:#87cbc0;color:#067578}
.pesivo-360-toolnav-links a:focus-visible{outline:2px solid #0f7f87;outline-offset:2px}
.content #dosyalar,.content #alan-adlari,.content #eposta,.content #dns,.content #ssl,.content #cron,.content #hosting-yonetimi{scroll-margin-top:150px}
@media(max-width:710px){.pesivo-360-toolnav{padding:12px}.pesivo-360-toolnav-links{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.pesivo-360-toolnav-links a{flex:none}}

@media(max-width:720px){.pesivo-stage-flow::after{content:"← Diğer adımları görmek için kaydırın →";display:block;text-align:center;color:#819299;font-size:9.5px;margin-top:2px}}

/* Pesivo 9.61.9: hosting management single catalog and clear user/package separation */
.hosting-setup-strip{margin:0 0 16px;background:#f5f9fb;border:1px solid #d9e5eb;border-radius:11px;padding:13px 16px;color:#344054;line-height:1.65;font-size:12px}
.hosting-setup-strip span{display:block;color:#667085;font-size:11px}
.hosting-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.hosting-summary-grid>div{border:1px solid var(--line);border-radius:11px;background:#fff;padding:15px 16px;min-width:0}
.hosting-summary-grid small{display:block;color:var(--muted);font-size:10.5px;line-height:1.3}
.hosting-summary-grid strong{font-size:22px;line-height:1.3;display:block;margin-top:5px}
.hosting-group-table th{white-space:nowrap}
.hosting-group-table td{vertical-align:middle;min-width:100px}
.hosting-group-table td:first-child{min-width:205px}
.hosting-group-table td small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:3px}
.hosting-group-table code{font-size:11px;font-weight:700}
.hosting-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hosting-group-table-card .card-head{gap:12px;flex-wrap:wrap}
@media(max-width:1050px){.hosting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-group-table-card .table-wrap{overflow-x:auto}}
@media(max-width:620px){.hosting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hosting-summary-grid>div{padding:11px}.hosting-summary-grid strong{font-size:17px}.hosting-group-table-card .card-head{display:block}.hosting-group-table-card .table-search{width:100%;margin-top:10px}}
/* V9.62.0 Hesap sahipleri / profilleri */
.hosting-catalog-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.6fr);gap:16px;align-items:start}
.catalog-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.catalog-inline input:not([type=hidden]):not([type=checkbox]){min-width:120px;max-width:220px;flex:1;padding:7px 9px;border:1px solid #d0d5dd;border-radius:7px}
.catalog-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}
.catalog-advanced{margin-top:18px;padding:12px;border:1px solid #d0d5dd;border-radius:10px}
.catalog-advanced summary{font-weight:650;cursor:pointer}
.catalog-advanced .form-grid{padding-top:15px}
@media(max-width:980px){.hosting-catalog-grid{grid-template-columns:1fr}}

/* Pesivo V9.62.4 — sade navigasyon, hesap denetimi ve teknik ekran okunabilirliği */
.nav{padding-bottom:30px}.nav .nav-title{margin-top:8px;padding-top:13px}.nav a{min-height:40px;line-height:1.35}.nav-group{margin:7px 0;border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden}.nav-group>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#d5deea;padding:12px 11px;font-size:12.5px;font-weight:700}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary b{width:20px;text-align:center;color:#86a2c1;font-size:15px}.nav-group>summary:hover{background:rgba(255,255,255,.07);color:#fff}.nav-group .nav-chevron{margin-left:auto;transition:transform .2s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group-links{border-top:1px solid rgba(255,255,255,.08);padding:4px 5px 8px}.nav-group-links a{padding:8px 10px;font-size:12px;min-height:37px}
.reseller-alignment .card-body{padding:18px 20px}.alignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alignment-item{border:1px solid #dce5ea;border-radius:12px;background:#fcfdfd;min-width:0;padding:15px 16px;display:flex;flex-direction:column;gap:10px}.alignment-heading{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.alignment-heading strong{font-size:14px;font-weight:750;color:#243244}.alignment-heading .status{font-size:11px;flex:none}.alignment-item p{margin:0;color:#667085;line-height:1.55;font-size:12.5px}.alignment-summary{font-size:12.5px;color:#25364b;font-weight:650;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.alignment-summary code,.alignment-detail code{white-space:normal;overflow-wrap:anywhere}.alignment-detail{margin-top:auto;min-width:0;padding-top:7px;border-top:1px solid #e6eaf0}.alignment-detail>summary{cursor:pointer;color:#0d9488;font-size:12px;font-weight:750;padding:5px 0}.alignment-detail>summary:hover{color:#0f766e}.alignment-detail dl{display:grid;gap:3px;margin:9px 0 0}.alignment-detail dt{font-weight:750;font-size:11px;color:#536475;margin:8px 0 0}.alignment-detail dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#344054}.alignment-detail>p{margin:8px 0}.alignment-audit-date{font-size:16px!important;font-weight:750!important;color:#162b3f!important;overflow-wrap:anywhere}.alignment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e8edf2}.alignment-actions form{margin:0}.alignment-actions .btn{min-height:40px}.alignment-alert{margin-top:12px}.alignment-alert p{margin:6px 0 0;overflow-wrap:anywhere}.dns-capability-note{margin-bottom:16px;border-color:#b8dcd6;background:#f4faf9;color:#1e4443;font-size:13px}.dns-capability-note strong{display:block;font-size:13px}.dns-capability-note p{margin:6px 0 10px;line-height:1.6}.dns-capability-note .actions{justify-content:flex-start}
/* Modernize global sizing with one appended, scoped rule group */
.content .card-head h2{font-size:15px;line-height:1.45}.content .card-head small{font-size:12px;line-height:1.55}.content .card-body{line-height:1.5}.content .modern-table td,.content .modern-table th{font-size:12.5px;line-height:1.5}.content .modern-table td small{font-size:11.5px;line-height:1.4}.content .btn{font-size:12.5px;line-height:1.35}.content .field>label{font-size:12.5px}.content .field small{font-size:11.5px;line-height:1.55}.content .notice{font-size:12.5px}.content .page-head .actions{align-items:center}.content .card-head,.content .page-head{flex-wrap:wrap}.content .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:1180px){.alignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.alignment-grid{grid-template-columns:1fr}.reseller-alignment .card-body{padding:14px}.alignment-actions{justify-content:stretch}.alignment-actions form,.alignment-actions .btn{width:100%}}

.dns-row-edit{display:inline-flex!important;margin:4px 0 0!important;font-size:12px!important}.dns-capability-note .actions{gap:8px}

/* Readable account summaries and safe wrapping across admin views. */
.content .review-grid>div{min-width:0;overflow-wrap:anywhere;line-height:1.55}.content .review-grid>div>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:block}.content .review-grid>div>small{display:block;font-size:11.5px;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.content .review-grid code{white-space:normal;overflow-wrap:anywhere}.content .stack-item{gap:14px;flex-wrap:wrap;min-width:0}.content .stack-item>div{min-width:0}.content .stack-item strong,.content .stack-item span{overflow-wrap:anywhere}.content .modern-table td{overflow-wrap:anywhere}.content .modern-table code{white-space:normal;overflow-wrap:anywhere}

/* V9.62.5 — Pesivo form sistemi: yeni tanımlar yalnız account-page kapsamında. */
.account-page{width:100%;min-width:0;max-width:100%;overflow:visible}
.account-page .page-head{min-width:0;align-items:flex-start}
.account-page .page-head>div{min-width:0}
.account-page .page-head .actions{justify-content:flex-start}
.account-page .card{min-width:0;border-radius:15px;border-color:#e3e9f0;box-shadow:0 8px 26px rgba(16,24,40,.045)}
.account-page .card-head{padding:18px 21px;gap:12px}
.account-page .card-head h2{font-size:17px}
.account-page .card-head small{font-size:12px}
.account-page .card-body{padding:21px;min-width:0}
.account-create-card{width:100%;max-width:1060px;margin:0 auto}
.account-intro{margin-bottom:22px;padding:15px 17px;font-size:13px;line-height:1.65}
.account-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}
.account-page .field{min-width:0;max-width:none}
.account-page .field>label{font-size:13px;font-weight:750;color:#243347}
.account-page .field :is(input,select,textarea){display:block;min-width:0;min-height:46px;border-radius:10px;border:1px solid #cfd8e3;padding:10px 13px;background:#fff;font-size:14px;line-height:1.35}
.account-page .field :is(input,select,textarea):focus{border-color:#438be4;box-shadow:0 0 0 3px rgba(21,94,239,.11)}
.account-page .field input[readonly]{background:#f1f5f9;color:#334155;cursor:default}
.account-page .field select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:1}
.account-page .field small{font-size:12px;line-height:1.5;color:#64748b}
.account-profile-feedback{margin-top:19px;padding:13px 15px;border-radius:10px;background:#f0f6ff;color:#24508a;border:1px solid #c6d9f5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.account-profile-feedback[data-tone="warning"]{background:#fffbeb;color:#92400e;border-color:#f4d897}
.account-profile-feedback[data-tone="success"]{background:#effcf7;color:#067647;border-color:#abdfca}
.account-page .catalog-advanced{margin-top:20px;padding:0;border:1px solid #d9e2ec;background:#fbfcfe;border-radius:12px;overflow:hidden}
.account-page .catalog-advanced summary{padding:15px 17px;color:#253858;font-size:13px;font-weight:750;outline-offset:-3px;cursor:pointer}
.account-page .catalog-advanced[open] summary{border-bottom:1px solid #e2e8f0;background:#f5f8fc}
.account-page .catalog-advanced .form-grid{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.account-form-actions{border-top:1px solid #e9eef4;padding-top:19px;flex-wrap:wrap}
.account-form-actions>.btn{min-height:43px}
.account-form-actions>.btn.primary{min-width:250px}
.account-page .btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}
.account-page .notice{overflow-wrap:anywhere}
.account-list-card{min-width:0}
.account-list-intro{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:12px!important;padding-bottom:12px!important;background:#fbfcfe}
.account-list-intro p{margin:0;color:#516073;line-height:1.55;font-size:13px}
.account-page .account-profile-table{min-width:700px}
.account-page .account-profile-table th{background:#f6f8fb;letter-spacing:.01em;color:#506073;font-size:12px;text-transform:none}
.account-page .account-profile-table tbody td{padding:15px 17px;vertical-align:top;font-size:13px}
.account-page .account-profile-table td small{max-width:none;margin:6px 0}
.account-page .account-profile-table td .status{margin-top:4px}
.account-page .account-profile-table td strong{font-size:13.5px;line-height:1.45;white-space:normal}
.account-page .account-separator{color:#a1a9b8;font-weight:500}
.account-row-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px}
.account-page .account-row-actions .btn{min-height:36px;white-space:nowrap}
.account-page .account-profile-table td:last-child{min-width:225px}
.account-page .card .table-wrap{min-width:0;max-width:100%;overflow-x:auto}
@media (max-width:1190px){.account-page .page-head .actions{justify-content:flex-start}.account-page .account-wizard-grid{gap:15px}}
@media (max-width:850px){.account-page .account-wizard-grid,.account-page .catalog-advanced .form-grid{grid-template-columns:1fr}.account-page .card-head{align-items:flex-start}.account-page .account-form-actions>.btn{flex:1;min-width:0}}
@media (max-width:560px){.account-page .card-head,.account-page .card-body{padding:15px}.account-page .account-profile-table{min-width:660px}.account-page .page-head .actions .btn{flex:1}.account-page .form-actions{flex-direction:column}.account-page .form-actions .btn{width:100%}}
/* Kısa CRUD formları: native dialog + global PesivoModal kontrol/başarı semantiği. */
.pesivo-form-dialog{position:fixed;inset:0;margin:auto;width:min(94vw,680px);max-width:680px;max-height:min(90dvh,820px);padding:0;overflow:auto;border:1px solid #d8e1ec;border-radius:17px;background:#fff;color:#162337;box-shadow:0 25px 90px rgba(12,20,31,.3)}
.pesivo-form-dialog::backdrop{background:rgba(9,20,34,.65);backdrop-filter:blur(3px)}
.pesivo-form-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 25px 17px;background:#f8fafc;border-bottom:1px solid #e5eaf0}
.pesivo-form-dialog-head h2{font-size:21px;margin:5px 0;color:#14283b}
.pesivo-form-dialog-head p{color:#627083;margin:5px 0 0;font-size:13px;line-height:1.55}
.pesivo-form-dialog-close{display:grid;place-items:center;width:35px;height:35px;border:0;background:#f1f4f8;color:#394d61;border-radius:10px;font-size:22px;cursor:pointer;flex:0 0 auto}
.pesivo-form-dialog-close:hover{background:#fee4e2;color:#b42318}
.pesivo-form-dialog-body{padding:22px 25px}
.pesivo-form-dialog-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.pesivo-form-dialog-body .field{min-width:0;max-width:none}
.pesivo-form-dialog-body .field>label{font-size:13px;font-weight:750}
.pesivo-form-dialog-body .field input,.pesivo-form-dialog-body .field select{min-width:0;width:100%;min-height:43px;padding:9px 12px;border:1px solid #ccd6e2;border-radius:9px;background:#fff}
.pesivo-form-dialog-body .field input[readonly],.pesivo-form-dialog-body .field select:disabled{background:#f3f6f9;color:#667085}
.pesivo-form-dialog-body .field.full{grid-column:1/-1}
.pesivo-form-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 25px;border-top:1px solid #e5eaf0;background:#fbfcfe}
.pesivo-form-dialog-actions .btn{min-width:100px}
.pesivo-form-dialog .account-active-check{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:650}
.pesivo-form-dialog .account-active-check input{width:17px;height:17px;accent-color:#0d9488}
.account-dialog-hint{padding:11px 13px;margin:14px 0 0;border:1px solid #b8d6ed;background:#f3faff;border-radius:9px;font-size:12px;line-height:1.55;color:#245478}
@media(max-width:600px){.pesivo-form-dialog-body .form-grid{grid-template-columns:1fr}.pesivo-form-dialog-head,.pesivo-form-dialog-body,.pesivo-form-dialog-actions{padding:16px}.pesivo-form-dialog-actions>.btn{flex:1}}
/* Tek global bilgi/uyarı modalının türlerine göre görünür başlık rengi. */
.pesivo-global-modal-overlay[data-variant="success"] .pesivo-entity-modal-type{color:#067647}
.pesivo-global-modal-overlay[data-variant="warning"] .pesivo-entity-modal-type{color:#b54708}
.pesivo-global-modal-overlay[data-variant="error"] .pesivo-entity-modal-type,.pesivo-global-modal-overlay[data-variant="confirm"] .pesivo-entity-modal-type{color:#b42318}
.pesivo-global-modal-overlay[data-variant="check"] .pesivo-entity-modal-icon{background:#def7f2;color:#0f766e}
.pesivo-global-modal-overlay[data-variant="info"] .pesivo-entity-modal-icon{background:#e9f3ff;color:#175cd3}


/* V9.63.0 — global button palette, modern checkboxes and compact reseller delete preview */
:root{--brand:#0f9f93;--brand-2:#0b857b;--brand-soft:#ecfffb;--navy:#163a70;--navy-2:#0f2c56;--navy-soft:#eff4ff;--bad:#c4382b;--bad-bg:#fff3f1}
.btn{border-color:#c9d5ea;color:var(--navy);background:#fff}
.btn:hover{border-color:#9db4d8;background:#f7faff;color:var(--navy-2)}
.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(15,159,147,.18)}
.btn.primary:hover{background:var(--brand-2);border-color:var(--brand-2);color:#fff}
.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 8px 18px rgba(196,56,43,.14)}
.btn.danger:hover{background:#aa2c21;border-color:#aa2c21;color:#fff}
.btn.secondary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 18px rgba(22,58,112,.14)}
.btn.secondary:hover{background:var(--navy-2);border-color:var(--navy-2);color:#fff}

input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #b8c5d8;border-radius:6px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;box-shadow:0 1px 2px rgba(16,24,40,.06);vertical-align:middle;flex:0 0 auto}
input[type="checkbox"]::after{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 59%,42% 100%,100% 19%,84% 5%,42% 70%);background:#fff}
input[type="checkbox"]:checked{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px rgba(15,159,147,.12)}
input[type="checkbox"]:checked::after{transform:scale(1)}
input[type="checkbox"]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(21,94,239,.12)}
input[type="checkbox"]:disabled{opacity:.55;cursor:not-allowed}
.check-line,.inline-check{display:flex;align-items:flex-start;gap:10px}
.check-line span,.inline-check span{line-height:1.5}

.reseller-delete-card .card-body{padding:16px 18px}
.reseller-delete-card .notice{margin-bottom:14px}
.reseller-delete-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.reseller-delete-summary>div{padding:13px 14px;border-radius:12px;background:#fbfcff}
.reseller-delete-children{border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:14px 15px;margin-bottom:14px}
.reseller-delete-children-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.reseller-delete-children-head h3{margin:0;font-size:13px}
.reseller-delete-children-head small{color:var(--muted);font-size:11px}
.reseller-delete-children-list{display:flex;flex-wrap:wrap;gap:8px}
.reseller-delete-children-list .empty{padding:0;text-align:left}
.reseller-delete-form{margin-top:2px}
.reseller-delete-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.reseller-delete-confirm-grid .field{margin:0}
.reseller-delete-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px}
.reseller-delete-checks .check-line{min-height:52px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}
.reseller-delete-actions{margin-top:16px;padding-top:14px;border-top:1px solid #e8edf3}
.reseller-delete-actions .btn{min-height:44px}

@media(max-width:980px){.reseller-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-delete-checks{grid-template-columns:1fr}}
@media(max-width:640px){.reseller-delete-summary,.reseller-delete-confirm-grid{grid-template-columns:1fr}.reseller-delete-card .card-body{padding:14px}.reseller-delete-children{padding:12px}.reseller-delete-checks .check-line{padding:11px 12px}.reseller-delete-actions .btn{width:100%}}


/* V9.63.1 — one centrally positioned global modal for all confirmation and progress flows */
.pesivo-global-modal-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;z-index:2147483000!important;overflow:auto;overscroll-behavior:contain}
.pesivo-global-modal-overlay[hidden]{display:none!important}
.pesivo-global-modal-overlay .pesivo-entity-modal{position:relative!important;margin:auto!important;max-width:min(620px,100%)!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;border-radius:15px;box-shadow:0 28px 76px rgba(10,25,50,.25)}
.pesivo-global-modal-overlay[data-variant="progress"] .pesivo-entity-modal{max-width:min(440px,100%)!important;text-align:center}
.pesivo-global-modal-overlay[data-variant="progress"] .pesivo-entity-modal-head{justify-content:center;margin:0 0 16px;flex-direction:column;gap:9px}
.pesivo-global-modal-overlay[data-variant="progress"] .pesivo-entity-modal-icon{width:42px;height:42px;flex-basis:42px;font-size:26px;background:#e9faf6;color:#0f9f93;animation:pesivo-progress-spin 1.2s linear infinite}
.pesivo-global-modal-overlay[data-variant="progress"] .pesivo-entity-modal-actions{display:none!important}
.pesivo-global-modal-overlay[data-variant="progress"] #pesivo-entity-modal-message{margin-bottom:0}
@keyframes pesivo-progress-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pesivo-global-modal-overlay[data-variant="progress"] .pesivo-entity-modal-icon{animation:none}}
@media(max-width:560px){.pesivo-global-modal-overlay{padding:12px!important}.pesivo-global-modal-overlay .pesivo-entity-modal{max-height:calc(100dvh - 24px)!important}}

/* V9.63.2 — Hosting User vs DirectAdmin reseller local bridge inventory */
.pesivo-reseller-main-inventory .card-body{padding:15px 18px}
.pesivo-inventory-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.pesivo-inventory-counts>div{border:1px solid #e2e8ef;background:#f9fbfc;border-radius:12px;padding:12px 14px}
.pesivo-inventory-counts span{display:block;color:#667085;font-size:11.5px;font-weight:650;line-height:1.5}
.pesivo-inventory-counts strong{font-size:23px;color:#101828;display:block;margin-top:4px}
.pesivo-inventory-actions{justify-content:flex-start;gap:6px}
.pesivo-inventory-warning{margin:10px 0}.pesivo-inventory-warning small{display:block;margin-top:5px;overflow-wrap:anywhere}
.pesivo-inventory-history{border:1px solid #e4eaf2;border-radius:12px;margin-top:14px;overflow:hidden}
.pesivo-inventory-history>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:13px 15px;background:#f8fafc;list-style:none}
.pesivo-inventory-history>summary::-webkit-details-marker{display:none}
.pesivo-inventory-history>p{padding:2px 15px;font-size:12px}
@media(max-width:980px){.pesivo-inventory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.pesivo-inventory-counts{grid-template-columns:1fr}.pesivo-reseller-main-inventory .card-body{padding:12px}}

/* V9.63.3 — reseller setup-first workflow, common Pesivo design */
.reseller-management-page .page-head{margin-bottom:16px}
.reseller-management-page>.notice{margin-bottom:14px}
.reseller-setup-banner{display:flex;gap:9px;align-items:flex-start;flex-wrap:wrap;padding:13px 16px;margin-bottom:13px;border:1px solid #b9e6e2;border-radius:12px;background:#f2fffc;color:#155b56;font-size:13px;line-height:1.5}
.reseller-setup-banner strong{font-size:13px;white-space:nowrap}
.reseller-setup-banner span{flex:1;min-width:230px}
.reseller-setup-retired{border-color:#f5d3cf;background:#fff7f6;color:#a4332c}
.reseller-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.reseller-setup-steps>span{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fff;border:1px solid #e1e7f0;border-radius:10px;color:#3c5270;font-weight:700;font-size:12px;min-width:0}
.reseller-setup-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex:0 0 auto;color:#fff;background:#0f9f93}
.reseller-management-page .reseller-setup-form{max-width:none;box-shadow:0 6px 24px rgba(16,24,40,.04)}
.reseller-management-page .reseller-setup-form .card-body{padding:19px 22px}
.reseller-management-page .reseller-setup-section{padding:0;margin:0;border:0}
.reseller-setup-title{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.reseller-setup-title h2{margin:0!important;font-size:16px!important}
.reseller-setup-section>p{margin:0 0 16px;line-height:1.55}
.reseller-setup-primary-fields{gap:14px 18px}
.reseller-management-page .reseller-setup-form .field{min-width:0}
.reseller-management-page .reseller-setup-form .field input,.reseller-management-page .reseller-setup-form .field select{min-height:42px;padding:9px 12px}
.reseller-advanced-settings{margin-top:17px;border:1px solid #dfe7ee;border-radius:10px;background:#fbfcfe;overflow:hidden}
.reseller-advanced-settings>summary{padding:12px 15px;color:#163a70;font-weight:750;font-size:12.5px;cursor:pointer;list-style:none}
.reseller-advanced-settings>summary::-webkit-details-marker{display:none}
.reseller-advanced-settings[open]>summary{border-bottom:1px solid #e0e8ef}
.reseller-advanced-settings>.form-grid{padding:15px}
.reseller-setup-footer{margin-top:18px;padding-top:14px;border-top:1px solid #e5ebf1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.reseller-setup-footer small{font-size:11.5px;color:#64748b;max-width:650px;line-height:1.5}
.reseller-setup-footer .btn{min-height:43px}
.reseller-technical-details,.reseller-danger-zone,.reseller-retire-zone{margin-top:14px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;overflow:hidden}
.reseller-technical-details>summary,.reseller-danger-zone>summary,.reseller-retire-zone>summary{padding:13px 17px;font-weight:750;color:#163a70;cursor:pointer;font-size:13px}
.reseller-technical-details[open]>summary,.reseller-danger-zone[open]>summary,.reseller-retire-zone[open]>summary{border-bottom:1px solid #e4e9ef}
.reseller-technical-body{padding:14px 16px}
.reseller-technical-body>.reseller-alignment{margin-bottom:14px}
.reseller-technical-body>.review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.reseller-technical-body>.review-grid>div{padding:12px}
.reseller-danger-zone>summary,.reseller-retire-zone>summary{color:#ad382d}
.reseller-danger-content,.reseller-retire-content{padding:15px 17px}
.reseller-retire-content>p{color:#516075;font-size:12.5px;line-height:1.6}
.reseller-retire-content .form-grid{max-width:750px}
.reseller-retire-actions{display:flex;justify-content:flex-end;margin-top:13px}
.reseller-retired-card .card-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
@media(max-width:1100px){.reseller-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-technical-body>.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.reseller-management-page .reseller-setup-form .card-body{padding:15px}.reseller-setup-steps,.reseller-technical-body>.review-grid{grid-template-columns:1fr}.reseller-setup-footer .btn{width:100%}.reseller-technical-body{padding:10px}}

/* Pesivo V9.63.4 · Tek global panel tasarım dili.
 * Referans: V9.63.3 reseller kurulum ekranı. İşlem/form/veri akışına dokunmaz.
 * Yalnız oturumlu yönetim görünümleri; giriş ekranı ve bağımsız dosya editörü etkilenmez.
 */
body.pesivo-unified-ui{
  --pesivo-ui-edge:#dfe7ef;
  --pesivo-ui-bg:#f3f6fa;
  --pesivo-ui-tint:#f8fafc;
  --pesivo-ui-deep:#12305b;
  --pesivo-ui-teal:#0f9f93;
  --pesivo-ui-soft:#edfdfa;
  --pesivo-ui-radius:17px;
  background:var(--pesivo-ui-bg);
}
body.pesivo-unified-ui .content{width:100%;max-width:1760px;padding:23px 27px 42px;min-width:0}
body.pesivo-unified-ui .content>.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px 24px;margin:0 0 18px;min-width:0}
body.pesivo-unified-ui .content>.page-head>div:first-child{min-width:0;flex:1 1 480px}
body.pesivo-unified-ui .content>.page-head .eyebrow{font-size:12px;font-weight:850;letter-spacing:.11em;color:var(--pesivo-ui-teal);line-height:1.45}
body.pesivo-unified-ui .content>.page-head h1{font-size:clamp(26px,2.2vw,34px);font-weight:830;letter-spacing:-.034em;color:#081b37;line-height:1.18;margin:7px 0 0}
body.pesivo-unified-ui .content>.page-head p{font-size:13.5px;color:#62738c;line-height:1.65;margin:9px 0 0;max-width:920px;overflow-wrap:anywhere}
body.pesivo-unified-ui .content>.page-head .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0}
body.pesivo-unified-ui .content>.page-head .actions form{margin:0}

/* Ortak kart, panel başlığı ve alt bölümler */
body.pesivo-unified-ui .content .card{border:1px solid var(--pesivo-ui-edge);border-radius:var(--pesivo-ui-radius);background:#fff;box-shadow:0 7px 26px rgba(13,31,53,.044);min-width:0}
body.pesivo-unified-ui .content .card-head{padding:16px 20px;min-height:61px;gap:12px;border-bottom:1px solid #e6ebf2;background:#fff}
body.pesivo-unified-ui .content .card-head h2{font-size:15.5px;font-weight:820;line-height:1.38;color:#0d223d;letter-spacing:-.01em}
body.pesivo-unified-ui .content .card-head small{font-size:12px;line-height:1.58;color:#66768d}
body.pesivo-unified-ui .content .card-body{padding:19px 21px;min-width:0}
body.pesivo-unified-ui .content .card-body:has(>.table-wrap){padding:0}
body.pesivo-unified-ui .content .grid{min-width:0}
body.pesivo-unified-ui .content .review-grid{gap:12px;min-width:0}
body.pesivo-unified-ui .content .review-grid>div{border:1px solid var(--pesivo-ui-edge);border-radius:13px;background:#fff;padding:13px 15px;min-width:0}
body.pesivo-unified-ui .content .review-grid>div>span{font-size:12px;color:#63758d}
body.pesivo-unified-ui .content .review-grid>div>strong{font-size:13.5px;font-weight:760;color:#0d2340;overflow-wrap:anywhere}
body.pesivo-unified-ui .content .kpi-card{padding:16px 18px;min-height:108px}
body.pesivo-unified-ui .content .kpi-label{font-size:12px;color:#66758d}
body.pesivo-unified-ui .content .kpi-value{font-size:26px;color:#0c2541}

/* Bilgi kutuları / aşamalı süreçler: aynı renk hiyerarşisi */
body.pesivo-unified-ui .content .notice{border-radius:13px;padding:13px 16px;font-size:13px;line-height:1.62;overflow-wrap:anywhere}
body.pesivo-unified-ui .content .notice.subtle{background:#fbfcfe;border-color:var(--pesivo-ui-edge);color:#405875}
body.pesivo-unified-ui .content .notice.success,body.pesivo-unified-ui .content .notice.good{background:#effdf8;border-color:#bce9d9;color:#116a56}
body.pesivo-unified-ui .content .notice.bad{background:#fff6f5;border-color:#efc4bd;color:#9d3028}
body.pesivo-unified-ui .content .notice.warn,body.pesivo-unified-ui .content .warn-notice{background:#fffaf0;border-color:#f3dda5;color:#8b5509}
body.pesivo-unified-ui .content .status{font-size:11px;font-weight:790;line-height:1.4;padding:5px 9px;border-radius:999px}

/* Form alanları: tüm sayfalarda aynı yükseklik, kenarlık, odak ve hata davranışı. */
body.pesivo-unified-ui .content .field{min-width:0;gap:7px}
body.pesivo-unified-ui .content .field>label{font-size:12.5px;font-weight:760;color:#233d60;line-height:1.45}
body.pesivo-unified-ui .content .field :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea){min-width:0;width:100%;min-height:43px;padding:9px 12px;border:1px solid #cfd9e7;border-radius:11px;background:#fff;color:#10253f;outline:none;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}
body.pesivo-unified-ui .content .field :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--pesivo-ui-teal);box-shadow:0 0 0 3px rgba(15,159,147,.10)}
body.pesivo-unified-ui .content .field :is(input[readonly],input:disabled,select:disabled,textarea:disabled){background:#f4f7fa;color:#52647b}
body.pesivo-unified-ui .content .field small,body.pesivo-unified-ui .content .help{font-size:11.5px;line-height:1.55;color:#64758b}
body.pesivo-unified-ui .content .form-section{border-bottom:1px solid #e5ebf2;margin-bottom:18px;padding-bottom:17px}
body.pesivo-unified-ui .content .form-section h2{font-size:14px;color:#102742}
body.pesivo-unified-ui .content .form-grid{min-width:0;gap:15px 17px}
body.pesivo-unified-ui .content .form-actions{gap:9px;margin-top:16px;flex-wrap:wrap}

/* Buton tipleri zaten ortak: primary=turkuaz, danger=kırmızı, diğer=lacivert.
 * Burada yalnız ebat/hizalama standartlaştırılır, form type/href/olaylar değişmez. */
body.pesivo-unified-ui .content .btn{min-height:39px;padding:8px 13px;border-radius:10px;font-size:12.5px;font-weight:770;line-height:1.3;max-width:100%;text-align:center}
body.pesivo-unified-ui .content .btn.small{min-height:32px;padding:6px 10px;font-size:11.5px;border-radius:9px}
body.pesivo-unified-ui .content .btn:focus-visible{outline:3px solid rgba(15,159,147,.24);outline-offset:2px}
body.pesivo-unified-ui .content .btn:disabled{cursor:not-allowed;opacity:.57;transform:none}

/* Liste ve arama alanları */
body.pesivo-unified-ui .content .table-wrap{max-width:100%;min-width:0;overflow-x:auto}
body.pesivo-unified-ui .content :is(table,.modern-table){border-collapse:collapse;width:100%}
body.pesivo-unified-ui .content :is(table,.modern-table) thead th{background:var(--pesivo-ui-tint);color:#5e6f87;font-weight:780;font-size:11.7px;line-height:1.5;white-space:normal;border-bottom:1px solid #e1e9f2;padding:11px 13px}
body.pesivo-unified-ui .content :is(table,.modern-table) tbody td{padding:12px 13px;font-size:12.3px;line-height:1.52;color:#28415d;border-bottom:1px solid #eef2f6;overflow-wrap:anywhere}
body.pesivo-unified-ui .content :is(table,.modern-table) tbody tr:hover{background:#f8fbfd}
body.pesivo-unified-ui .content :is(table,.modern-table) tbody tr:last-child td{border-bottom:0}
body.pesivo-unified-ui .content .table-search{min-height:37px;font-size:12px;border:1px solid #d4deeb;border-radius:10px;background:#fff;padding:9px 12px}
body.pesivo-unified-ui .content .table-search:focus{border-color:var(--pesivo-ui-teal);outline:none;box-shadow:0 0 0 3px rgba(15,159,147,.10)}
body.pesivo-unified-ui .content .empty{min-height:85px;display:grid;place-items:center;padding:24px 16px;color:#6b7b90;font-size:12.5px;line-height:1.5}

/* Teknik detaylar ve modallar, global işlem paneliyle uyumlu. Davranış değiştirilmez. */
body.pesivo-unified-ui .content>details:not(.reseller-technical-details):not(.reseller-danger-zone):not(.reseller-retire-zone){background:#fff;border:1px solid var(--pesivo-ui-edge);border-radius:13px}
body.pesivo-unified-ui .pesivo-global-modal-overlay .pesivo-entity-modal{border:1px solid #d7e0eb;background:#fff}
body.pesivo-unified-ui dialog.pesivo-form-dialog{border-color:#dfe7ef;border-radius:16px}
body.pesivo-unified-ui .pesivo-form-dialog-head{background:#fff;border-bottom-color:#e5ebf3}
body.pesivo-unified-ui .pesivo-form-dialog-actions{background:#f9fbfd}

@media(max-width:1100px){
  body.pesivo-unified-ui .content{padding:20px 20px 36px}
  body.pesivo-unified-ui .content>.page-head{flex-wrap:wrap}
  body.pesivo-unified-ui .content>.page-head .actions{justify-content:flex-start}
  body.pesivo-unified-ui .content .grid.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  body.pesivo-unified-ui .content{padding:15px 13px 28px}
  body.pesivo-unified-ui .content>.page-head{display:block;margin-bottom:15px}
  body.pesivo-unified-ui .content>.page-head h1{font-size:26px}
  body.pesivo-unified-ui .content>.page-head .actions{margin-top:13px;gap:7px}
  body.pesivo-unified-ui .content>.page-head .actions>.btn{flex:1 1 auto}
  body.pesivo-unified-ui .content .card-head{padding:13px 14px;align-items:flex-start}
  body.pesivo-unified-ui .content .card-body{padding:15px 14px}
  body.pesivo-unified-ui .content .form-grid{grid-template-columns:minmax(0,1fr)}
  body.pesivo-unified-ui .content .grid.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pesivo-unified-ui .content .review-grid{grid-template-columns:minmax(0,1fr)}
  body.pesivo-unified-ui .content .table-search{width:100%}
  body.pesivo-unified-ui .content .table-wrap > table{min-width:630px}
  body.pesivo-unified-ui .content .card-head .table-tools{width:100%}
}
@media(max-width:380px){body.pesivo-unified-ui .content .grid.kpi{grid-template-columns:1fr}}
/* Mobil üst çubuk: üç sütunlu masaüstü düzeninin dar ekrana taşmasını önler. */
@media(max-width:760px){
  body.pesivo-unified-ui .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:hidden}
  body.pesivo-unified-ui .topbar .context{min-width:0;overflow:hidden}
  body.pesivo-unified-ui .topbar .context>div{min-width:0;overflow:hidden}
  body.pesivo-unified-ui .topbar .context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
  body.pesivo-unified-ui .topbar .top-status{display:none}
  body.pesivo-unified-ui .topbar .userchip{min-width:0;max-width:100%}
}


/* V9.63.5 – site/proje altı aşamalı kurulum, ortaklık seçimi */
.pesivo-stage-track{grid-template-columns:repeat(6,minmax(0,1fr))}
.pesivo-install-entry{width:100%;max-width:1100px;margin:0 auto}
.pesivo-install-entry .card-body{padding:22px}
.pesivo-install-entry .form-section h2{font-size:16px;margin:0 0 14px}
.pesivo-install-wizard-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px}
.pesivo-install-partnership{margin-bottom:12px}
.pesivo-partnership-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.pesivo-partnership-header h2{margin:5px 0!important;font-size:19px!important}
.pesivo-partnership-header p{margin:4px 0 0;line-height:1.55}
.pesivo-partnership-toggle{margin:12px 0 16px;padding:12px 14px;background:#f5fbfa;border:1px solid #c5e9e3;border-radius:12px;font-size:13px;font-weight:750;cursor:pointer}
.pesivo-install-members{margin:10px 0 14px}
.pesivo-install-members .partner-check{min-width:145px;padding:10px 12px}
.pesivo-install-members .partner-check[hidden]{display:none!important}
.pesivo-partnership-split-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 9px}
.pesivo-partnership-split-head h3{margin:0;font-size:13px}
.pesivo-partnership-totals{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.pesivo-partnership-totals span{display:inline-flex;gap:7px;padding:9px 12px;border:1px solid #d7e2e9;background:#f8fafc;border-radius:9px;color:#475467;font-size:12px}
.pesivo-partnership-totals strong{color:#087f75}
.pesivo-install-pool-row{margin:8px 0;padding:12px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:11px}
.pesivo-install-pool-row .form-grid{grid-template-columns:1fr 1fr 120px auto;align-items:end}
.pesivo-partnership-standalone{padding:16px 0 18px;scroll-margin-top:100px}
.pesivo-partnership-standalone>h2{font-size:17px;margin:0 0 12px}
.pesivo-install-step[hidden],.pesivo-install-entry [hidden]{display:none!important}
@media(max-width:1100px){.pesivo-stage-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pesivo-stage-item{flex:0 0 178px;scroll-snap-align:start}}
@media(max-width:850px){.pesivo-install-pool-row .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.pesivo-install-entry .card-body{padding:14px}.pesivo-partnership-split-head{align-items:flex-start;flex-direction:column}.pesivo-install-pool-row .form-grid{grid-template-columns:1fr}.pesivo-install-wizard-actions .btn{flex:1 1 100%;white-space:normal}}


/* V9.63.6 — Site/Proje canlı kurulum: dengeli 2+4 grid ve renkli yönetim. */
.pesivo-unified-ui .content .pesivo-provision-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:17px 0 18px}
.pesivo-unified-ui .pesivo-provision-two>.card{min-width:0;height:100%}
.pesivo-unified-ui .pesivo-provision-two>.card>.card-body{padding:23px 25px}
.pesivo-unified-ui .pesivo-provision-two h2,.pesivo-unified-ui .pesivo-provision-ready h2{font-size:19px;margin:0 0 16px;letter-spacing:-.015em}
.pesivo-unified-ui .pesivo-provision-summary .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.pesivo-unified-ui .pesivo-provision-summary .review-grid>div{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:11px;min-width:0;min-height:94px;padding:14px}
.pesivo-unified-ui .pesivo-provision-summary .review-grid strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}
.pesivo-unified-ui .pesivo-provision-progress-track{height:11px;background:#edf2f6;border-radius:20px;overflow:hidden;margin:13px 0 10px}
.pesivo-unified-ui .pesivo-provision-progress-fill{height:100%;background:#0f9f93;border-radius:inherit;transition:width .35s ease}
.pesivo-unified-ui .pesivo-provision-progress .metric-row{padding:9px 0}
.pesivo-unified-ui .pesivo-provision-progress .metric-row>span:first-child{flex:1;min-width:0}
.pesivo-unified-ui .pesivo-provision-progress .metric-row>.status{flex:0 0 auto}
.pesivo-unified-ui .content .pesivo-provision-ready .card-body{padding:24px}
.pesivo-unified-ui .pesivo-ready-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:17px 0 17px}
.pesivo-unified-ui .pesivo-ready-actions form{display:inline-flex;margin:0}
.pesivo-unified-ui .pesivo-ready-actions .btn{min-height:42px;white-space:normal;text-align:center;box-shadow:0 7px 18px rgba(15,23,42,.10)}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-file{background:#109c91;border-color:#109c91;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-file:hover{background:#087b72;border-color:#087b72;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-hosting{background:#163a70;border-color:#163a70;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-hosting:hover{background:#102a52;border-color:#102a52;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-site{background:#2269a9;border-color:#2269a9;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-site:hover{background:#174e81;border-color:#174e81;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-db{background:#6c4cba;border-color:#6c4cba;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-db:hover{background:#54389b;border-color:#54389b;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-mail{background:#b76d28;border-color:#b76d28;color:#fff}
.pesivo-unified-ui .pesivo-ready-actions .pesivo-launch-mail:hover{background:#93531d;border-color:#93531d;color:#fff}
.pesivo-unified-ui .pesivo-ready-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:10px}
.pesivo-unified-ui .pesivo-ready-service-grid>div{min-width:0;padding:15px;border:1px solid #dce5ee;background:#fbfcfe;border-radius:12px}
.pesivo-unified-ui .pesivo-ready-service-grid>div strong{font-size:13px;overflow-wrap:anywhere}
.pesivo-unified-ui .pesivo-ready-service-grid>div small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.pesivo-unified-ui .pesivo-ready-service-grid form{margin-top:8px}
.pesivo-unified-ui .pesivo-ready-service-grid .btn{white-space:normal;text-align:center;max-width:100%}
@media(max-width:1120px){.pesivo-unified-ui .pesivo-ready-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pesivo-unified-ui .content .pesivo-provision-two{grid-template-columns:1fr}}
@media(max-width:580px){.pesivo-unified-ui .pesivo-ready-service-grid,.pesivo-unified-ui .pesivo-provision-summary .review-grid{grid-template-columns:1fr}.pesivo-unified-ui .pesivo-ready-actions,.pesivo-unified-ui .pesivo-ready-actions form,.pesivo-unified-ui .pesivo-ready-actions .btn{width:100%}.pesivo-unified-ui .pesivo-provision-two>.card>.card-body,.pesivo-unified-ui .content .pesivo-provision-ready .card-body{padding:16px}}

/* V2.3 · Hesap yaşam döngüsü / taslak seçimi */
.pesivo-delete-modes{display:grid;gap:10px;margin:15px 0}
.pesivo-delete-mode{display:flex;align-items:flex-start;gap:12px;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:10px;padding:14px;cursor:pointer}
.pesivo-delete-mode:has(input:checked){background:#eaf9f8;border-color:#07999c}
.pesivo-delete-mode input{margin-top:4px;accent-color:#087f86}
.pesivo-delete-mode span{display:grid;gap:4px}
.pesivo-delete-mode small{color:#566474;line-height:1.5}
.pesivo-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.pesivo-draft-grid .card{min-width:0}

.pesivo-modal-choices{display:grid;gap:10px;margin:16px 0;max-height:40vh;overflow:auto}
.pesivo-modal-choices .pesivo-delete-mode{cursor:pointer}

.pesivo-draft-filters{margin:16px 0;flex-wrap:wrap}
.pesivo-draft-delete{display:inline-block}

/* Pesivo V2.4 · reseller lifecycle */
.reseller-child-chip{display:inline-block;margin:4px 8px 4px 0}
.reseller-account-actions{margin-top:16px}
.pesivo-reseller-draft-delete{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}
.pesivo-reseller-draft-delete .field{margin:0}
.pesivo-reseller-draft-delete input{max-width:170px}

/* V2.4.2 – Reseller yaşam döngüsü modalı, tek global CSS. */
.reseller-lifecycle-dialog{width:min(1060px,calc(100vw - 32px));max-width:1060px;max-height:min(92vh,1000px);box-sizing:border-box;padding:0;border:1px solid #d7e1e9;border-radius:18px;background:#f4f7fa;color:#122039;box-shadow:0 25px 80px rgba(12,30,51,.28);overflow:hidden}
.reseller-lifecycle-dialog::backdrop{background:rgba(14,24,43,.60)}
.reseller-lifecycle-dialog-header,.reseller-lifecycle-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:#fff}
.reseller-lifecycle-dialog-header{border-bottom:1px solid #e2e8f0}
.reseller-lifecycle-dialog-header small{font-weight:800;letter-spacing:.06em;color:#008c8c}
.reseller-lifecycle-dialog-header h2{margin:4px 0 0;font-size:20px;line-height:1.25}
.reseller-lifecycle-dialog-footer{border-top:1px solid #e2e8f0;justify-content:flex-end}
.reseller-lifecycle-dialog-content{padding:16px 22px;max-height:calc(92vh - 155px);overflow:auto;overscroll-behavior:contain}
.reseller-lifecycle-dialog-content>.card{margin:0 0 12px;background:#fff}
.reseller-lifecycle-dialog-content .review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.reseller-lifecycle-dialog-content .card-body{padding:18px}
.reseller-lifecycle-dialog-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.reseller-lifecycle-dialog-content .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.reseller-lifecycle-dialog{width:calc(100vw - 16px)}.reseller-lifecycle-dialog-header,.reseller-lifecycle-dialog-footer{padding:12px}.reseller-lifecycle-dialog-content{padding:12px}.reseller-lifecycle-dialog-content .review-grid,.reseller-lifecycle-dialog-content .form-grid{grid-template-columns:1fr}}


/* V2.4.4 - unified reseller impact preview and three-option modal. */
.reseller-lifecycle-choices{padding:18px 0 6px}
.reseller-lifecycle-choices>h3{margin:0 0 4px}
.reseller-lifecycle-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.reseller-mode-choice{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#fff;border:1px solid #d9e3ec;border-radius:12px;cursor:pointer;min-width:0}
.reseller-mode-choice:has(input:checked){border:2px solid #087f87;background:#f1fafb;padding:13px}
.reseller-mode-choice>input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:#087f87}
.reseller-mode-choice span{display:block;min-width:0}
.reseller-mode-choice strong,.reseller-mode-choice small{display:block}
.reseller-mode-choice small{color:#64748b;font-size:12px;margin-top:5px}
.reseller-lifecycle-mode{border-top:1px solid #e2e8f0;padding:18px 0 4px}
.reseller-lifecycle-mode[hidden]{display:none!important}
.reseller-lifecycle-mode>h3{margin:0 0 9px;font-size:18px}
.reseller-lifecycle-overview{background:white;padding:14px;border-radius:12px;border:1px solid #e2e8f0}
.reseller-impact-totals{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.reseller-impact-totals span{background:#f1f5f9;padding:8px 11px;border-radius:7px;font-size:12px;color:#334155}
.reseller-impact-totals strong{font-size:15px;color:#0b1729}
.reseller-impact-box{border:1px solid #d6e0e9;background:#f8fafc;border-radius:11px;padding:15px;margin:14px 0}
.reseller-impact-box>.muted{margin:7px 0 14px}
.reseller-impact-list{margin:10px 0 12px 20px;padding:0}
.reseller-impact-list li{margin:6px 0;overflow-wrap:anywhere}
.reseller-impact-account{background:#fff;border:1px solid #dbe4ee;border-radius:9px;margin:8px 0;padding:8px 12px}
.reseller-impact-account summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;cursor:pointer}
.reseller-impact-account summary span{font-size:12px;color:#64748b}
.reseller-impact-resource{padding:7px 0;border-top:1px solid #edf2f7}
.reseller-impact-resource:first-of-type{margin-top:11px}
.reseller-impact-resource strong{font-size:13px}
.reseller-impact-resource small{display:block;color:#64748b;margin-top:3px}
.reseller-impact-resource ul{margin:5px 0 0 18px;padding:0}
.reseller-impact-resource li{overflow-wrap:anywhere;margin:3px 0}
.reseller-impact-confirm-form{display:grid;gap:11px;margin:15px 0 4px}
.reseller-impact-confirm-form p{margin:0}
.reseller-impact-confirm-form>input{width:100%;max-width:650px;box-sizing:border-box}
.reseller-impact-confirm-form>.check-line{margin:6px 0}
.reseller-scope-intro{line-height:1.6}
@media(max-width:740px){.reseller-lifecycle-mode-grid{grid-template-columns:1fr}.reseller-lifecycle-dialog-content .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
