:root{
  --bg:#0b1220;--panel:#111a2d;--panel2:#17233a;--line:#27364f;--text:#eef5ff;--muted:#9fb0c8;--brand:#f59e0b;--brandText:#1f1300;--ok:#22c55e;--err:#ef4444;--blue:#38bdf8;--white:#fff
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(135deg,#07101f,#101a2c 48%,#0b1220);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}
a{color:#7dd3fc;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img{max-width:100%;display:block}
textarea{resize:vertical}
.public-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 5vw;background:rgba(11,18,32,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
.public-brand{display:flex;align-items:center;gap:10px;color:var(--text)}
.public-brand span{width:40px;height:40px;border-radius:13px;background:var(--brand);color:var(--brandText);display:grid;place-items:center;font-weight:950}
.public-brand b{font-size:18px}
.public-top nav,.topbar nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.public-top nav a,.topbar nav a{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--text);padding:9px 12px;border-radius:12px;font-weight:850}
.public-top nav .nav-primary{background:var(--brand);color:var(--brandText);border-color:var(--brand)}
.public-page{max-width:1240px;margin:0 auto;padding:28px 5vw 48px}
.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:28px;align-items:center;padding:34px 0}
.landing-copy small{display:inline-flex;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);color:#fcd28b;border-radius:999px;padding:8px 12px;font-weight:950}
.landing-copy h1{font-size:clamp(38px,6vw,72px);line-height:.96;letter-spacing:-2px;margin:18px 0 16px}
.landing-copy p{font-size:18px;line-height:1.6;color:#c8d8ee;max-width:690px;margin:0}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.primary-link,.ghost-link,.primary{border:0;background:var(--brand);color:var(--brandText);border-radius:14px;padding:13px 18px;font-weight:950;display:inline-flex;justify-content:center;align-items:center}
.ghost-link{background:rgba(255,255,255,.07);color:var(--text);border:1px solid var(--line)}
.hero-graphic{position:relative;border:1px solid var(--line);border-radius:28px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 35px 90px rgba(0,0,0,.35)}
.hero-graphic img{width:100%;height:470px;object-fit:cover;border-radius:20px}
.floating-card{position:absolute;left:28px;right:28px;bottom:28px;background:rgba(7,16,31,.86);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px}
.floating-card b{display:block;font-size:20px}.floating-card span{display:block;color:#c8d8ee;margin-top:4px}
.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 24px}
.feature-row article,.public-panel,.auth-card,.stat,.panel,.plan{background:rgba(17,26,45,.92);border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 65px rgba(0,0,0,.18)}
.feature-row article{padding:18px}.feature-row b{font-size:18px}.feature-row p,.section-head p,.auth-card p,.panel-head p,.plan p,.plan em,td small,.stat span{color:var(--muted)}
.public-panel{padding:22px;margin:18px 0}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.section-head h2,.auth-card h2{margin:0;font-size:30px}
.public-plans,.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.public-plan,.plan{position:relative;overflow:hidden;padding:16px;background:rgba(17,26,45,.92);border:1px solid var(--line);border-radius:20px}
.public-plan.featured,.plan.featured{border-color:rgba(245,158,11,.85);box-shadow:0 0 0 3px rgba(245,158,11,.12),0 22px 65px rgba(0,0,0,.18)}
.public-plan img,.plan img{width:100%;height:160px;object-fit:cover;border-radius:14px;margin-bottom:12px;border:1px solid var(--line)}
.public-plan small,.plan small,.stat small{color:var(--blue);font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.public-plan h3,.plan h3{margin:10px 0 8px}.public-plan b,.plan b{display:block;font-size:28px;color:#fbbf24}
.public-plan ul,.plan ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.public-plan li,.plan li{color:#dceaff;font-size:14px}.public-plan li:before,.plan li:before{content:"✓";color:var(--ok);font-weight:950;margin-right:7px}
.public-plan em,.plan em{display:inline-flex;margin-top:12px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#0b1220;font-style:normal;font-weight:850}
.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.auth-card{padding:22px}.auth-card.accent{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(17,26,45,.92))}
.login-page{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(460px,100%);background:rgba(17,26,45,.94);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.brand{display:inline-flex;background:var(--brand);color:var(--brandText);border-radius:12px;padding:8px 12px;font-weight:950}.login-card h1{font-size:32px;margin:18px 0 8px}.login-card p{color:var(--muted);line-height:1.45}
.stack{display:flex;flex-direction:column;gap:12px}.compact{gap:9px}.stack label,.form-grid label{display:flex;flex-direction:column;gap:6px;color:#d8e6f7;font-weight:800;font-size:13px}.stack input,.form-grid input,.form-grid select,.stack select,.form-grid textarea{width:100%;border:1px solid var(--line);background:#0b1220;color:var(--text);border-radius:12px;padding:12px 13px;outline:none}.wide{grid-column:1/-1}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 5vw;background:rgba(11,18,32,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.topbar b{display:block;font-size:20px}.topbar span{display:block;color:var(--muted);font-size:13px;margin-top:3px}
.shell{max-width:1280px;margin:0 auto;padding:24px 5vw 44px}.alert{border-radius:14px;padding:13px 16px;margin:0 0 16px;font-weight:850}.alert.ok{background:#0d2a1b;border:1px solid #1f7a43;color:#bbf7d0}.alert.err{background:#351014;border:1px solid #8a1f2d;color:#fecaca}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.stat{padding:18px}.stat b{display:block;font-size:30px;margin:8px 0}
.panel{padding:18px;margin:16px 0}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.panel-head h2{margin:0;font-size:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.span2{grid-column:1/-1}.check{justify-content:center;background:#0b1220;border:1px solid var(--line);border-radius:12px;padding:12px}.check input{width:auto}.table-wrap{overflow:auto;border-radius:14px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:960px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#0b1220;color:#cfe1f6;font-size:13px}td small{display:block;margin-top:4px;font-size:12px}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:950;font-size:12px;background:#334155;color:#fff}.badge.active,.badge.approved{background:#14532d;color:#bbf7d0}.badge.closed,.badge.rejected{background:#7f1d1d;color:#fecaca}.badge.expired,.badge.pending{background:#78350f;color:#fed7aa}.badge.error{background:#7f1d1d;color:#fecaca}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.actions button,td button{border:1px solid var(--line);background:#0b1220;color:var(--text);border-radius:10px;padding:8px 10px;font-weight:850}.actions input{border:1px solid var(--line);background:#0b1220;color:var(--text);border-radius:10px;padding:8px}.actions .danger,.danger{background:#7f1d1d!important;border-color:#b91c1c!important;color:#fff!important}.actions .okbtn,.okbtn{background:#14532d!important;border-color:#16a34a!important;color:#dcfce7!important}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cron{display:block;background:#0b1220;border:1px dashed var(--line);border-radius:12px;padding:13px;word-break:break-all;color:#e5f4ff}.empty{text-align:center;color:var(--muted);padding:22px}.mini-list{display:grid;gap:10px}.mini-list div{background:#0b1220;border:1px solid var(--line);border-radius:14px;padding:12px}.mini-list b{font-size:20px;margin-right:8px}.mini-list small{display:block;color:var(--muted);margin-top:6px}.inline-edit{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:7px;min-width:650px}.inline-edit input,.inline-edit textarea{border:1px solid var(--line);background:#0b1220;color:var(--text);border-radius:10px;padding:8px}.inline-edit label{font-size:12px;color:#d8e6f7;display:flex;gap:5px;align-items:center}.inline-edit label input{width:auto}
@media(max-width:1000px){.landing-hero,.auth-grid,.hero-grid,.plan-grid,.public-plans,.two,.form-grid,.feature-row{grid-template-columns:1fr}.hero-graphic img{height:320px}.section-head,.panel-head{display:block}.public-top,.topbar{display:block}.public-top nav,.topbar nav{margin-top:12px}.wide{grid-column:auto}}
@media(max-width:640px){.public-page,.shell{padding-left:18px;padding-right:18px}.landing-copy h1{font-size:38px}.public-top nav a,.topbar nav a{font-size:13px;padding:8px}.inline-edit{grid-template-columns:1fr;min-width:320px}}

/* V8.08 - Proje listesinde site ve admin panel hızlı giriş linkleri */
.project-link-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}
.project-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:8px 10px;font-weight:950;font-size:13px;border:1px solid var(--line);text-decoration:none}
.project-link.site-link{background:var(--brand);color:var(--brandText);border-color:transparent}
.project-link.admin-link{background:#0b1220;color:#e5f4ff;border-color:#334155}
.project-link:hover{filter:brightness(1.08);transform:translateY(-1px)}
@media(max-width:700px){.project-link-box{display:grid;grid-template-columns:1fr;gap:6px}.project-link{width:100%}}


/* V8409 - Proje admin kullanıcı listesi */
.project-users-box{display:flex;flex-direction:column;gap:8px;min-width:180px;}
.project-user-line{padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;display:grid;gap:3px;}
.project-user-line b{font-size:12px;color:#0f172a;}
.project-user-line span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;color:#111827;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:5px 6px;white-space:nowrap;}
.project-user-line small{display:block;color:#64748b;font-size:11px;}
@media(max-width:860px){.project-users-box{min-width:100%;}.project-user-line span{white-space:normal;word-break:break-word;}}


/* V8410 - Satış paneli yedek listesi */
.backup-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px;color:var(--muted);font-weight:850}
.backup-toolbar span{display:inline-flex;align-items:center;gap:6px;background:#0b1220;border:1px solid var(--line);border-radius:12px;padding:9px 11px}
.backup-toolbar code,td code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0b1220;border:1px dashed var(--line);border-radius:8px;padding:4px 6px;color:#e0f2fe;word-break:break-all}
.backup-actions{min-width:260px}
.backup-actions .project-link{color:#e5f4ff}
@media(max-width:700px){.backup-toolbar{display:grid}.backup-actions{min-width:100%}}


/* V8412 - Sayfa bazlı panel, giriş modalı ve satın al butonları */
.public-nav,.panel-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.public-nav button.nav-login{border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);border-radius:12px;padding:10px 12px;font-weight:900}
.public-nav a.active,.panel-nav a.active,.nav-login:hover{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.50);color:#fff}
.public-view[hidden],.panel-view[hidden],.login-inline[hidden]{display:none!important}
.plan-buy{width:100%;margin-top:14px;border:0;border-radius:13px;background:var(--brand);color:var(--brandText);font-weight:950;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center}
.plan-buy:hover,.primary-link:hover,.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}
.modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(2,8,23,.72);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}
.modal-backdrop[hidden]{display:none!important}
.modal-card{position:relative;width:min(460px,100%);background:#111a2d;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 35px 110px rgba(0,0,0,.45);color:var(--text)}
.modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#0b1220;color:var(--text);font-size:25px;line-height:1}
.modal-card h2{margin:0 44px 8px 0;font-size:28px}.modal-card p{color:var(--muted);line-height:1.45}.modal-hint{display:block;color:var(--muted);margin-top:12px}.modal-open{overflow:hidden}
.panel-nav a,.public-nav a{border:1px solid transparent;border-radius:12px;padding:10px 12px}
@media(max-width:720px){.public-nav,.panel-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-nav a,.public-nav button,.panel-nav a{text-align:center;justify-content:center;width:100%}.modal-card{padding:22px}.public-top,.topbar{position:sticky;top:0;z-index:50}}

/* V8413 - Tanıtım ve Paket Ayarları ayrı sayfa + düzenli paket yönetimi */
.package-create-form{display:grid;gap:16px}
.package-form-section,.package-admin-card{border:1px solid var(--line);background:#0d1729;border-radius:18px;padding:18px}
.package-section-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.package-section-title b{font-size:18px}.package-section-title span,.package-list-head p{color:var(--muted);font-size:13px}
.package-fields{display:grid;gap:12px}.package-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.package-fields.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.package-fields label,.package-edit-grid label{display:flex;flex-direction:column;gap:6px;color:#e8f1fb;font-weight:850;font-size:13px}
.package-fields label>span,.package-edit-grid label>span{font-size:13px;color:#f8fafc}.package-fields label>small{font-weight:500;color:var(--muted);min-height:17px}
.package-fields input,.package-fields textarea,.package-edit-grid input,.package-edit-grid textarea{width:100%;border:1px solid var(--line);background:#08111f;color:var(--text);border-radius:11px;padding:11px 12px;outline:none}
.package-fields input:focus,.package-fields textarea:focus,.package-edit-grid input:focus,.package-edit-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(245,158,11,.12)}
.package-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.switch-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;border:1px solid var(--line);background:#08111f;border-radius:12px;padding:12px;color:var(--text)!important}.switch-card input{width:auto!important;margin-top:3px}.switch-card span{display:grid;gap:3px}.switch-card small{color:var(--muted);font-weight:500}
.package-submit{margin-top:2px}.package-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.package-list-head h3{margin:0 0 4px;font-size:22px}.package-list-head p{margin:0}.package-list-head>span{border:1px solid var(--line);background:#0b1220;border-radius:999px;padding:8px 11px;font-weight:900;color:#fde68a}
.package-admin-list{display:grid;gap:16px}.package-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.package-card-head small{color:var(--blue);font-weight:900}.package-card-head h3{margin:5px 0 0;font-size:21px}.package-statuses{display:flex;gap:7px;flex-wrap:wrap}
.package-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.package-edit-grid .wide-field{grid-column:span 3}.package-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.compact-switches{margin:0;flex:1}.compact-switches .switch-card{padding:9px 11px}.package-card-footer>.primary{min-width:170px}
@media(max-width:980px){.package-fields.three,.package-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-edit-grid .wide-field{grid-column:span 2}.package-switches{grid-template-columns:1fr}.package-card-footer{align-items:stretch;flex-direction:column}.package-card-footer>.primary{width:100%}}
@media(max-width:640px){.package-fields.three,.package-fields.two-cols,.package-edit-grid{grid-template-columns:1fr}.package-edit-grid .wide-field{grid-column:auto}.package-section-title,.package-list-head,.package-card-head{display:block}.package-statuses{margin-top:10px}.package-form-section,.package-admin-card{padding:14px}}

/* V8.415 - Projeyi/veritabanını kalıcı silme güvenli onay alanı */
.delete-project-box{margin-top:8px;border:1px solid rgba(239,68,68,.45);border-radius:10px;padding:8px;background:rgba(127,29,29,.12)}
.delete-project-box summary{cursor:pointer;font-weight:900;list-style:none}
.delete-project-box summary::-webkit-details-marker{display:none}
.delete-project-box form{display:grid;gap:8px;margin-top:10px;min-width:260px}
.delete-project-box label{display:grid;gap:5px;font-size:12px;font-weight:800}
.delete-project-box input[type=text]{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
.delete-project-box .check-line{display:flex;align-items:flex-start;gap:7px;font-weight:700;line-height:1.3}
.delete-project-box button{white-space:normal}


/* V8.417 - Projeler ekranı tam responsive kart yapısı + rol bazlı hızlı giriş */
.projects-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:18px;align-items:start}
.project-management-card{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(11,18,32,.94));border-radius:18px;padding:18px;box-shadow:0 16px 38px rgba(0,0,0,.18)}
.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.project-card-head h3{margin:3px 0 4px;font-size:24px}.project-card-head p{margin:0;color:var(--muted)}.project-card-head p span{font-size:12px;margin-left:6px}.project-id{color:#8ea6c4}
.project-card-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.project-info-item{min-width:0;background:#0b1220;border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;gap:4px}.project-info-item small{color:#8ea6c4}.project-info-item b{font-size:15px}.project-info-item span{color:var(--muted);font-size:12px}.project-info-item code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;color:#dbeafe;font-size:12px}.project-info-wide{grid-column:1/-1}
.project-main-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.project-main-links .project-link{width:100%;min-height:44px}
.project-users-section,.project-admin-actions{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.project-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.project-section-title h4{margin:0;font-size:17px}.project-section-title small{max-width:430px;text-align:right;color:var(--muted)}
.project-users-responsive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-user-card{min-width:0;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;border-radius:14px;padding:11px;display:grid;gap:9px}.project-user-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.project-user-meta small{color:#64748b}.project-credential-row{display:grid;grid-template-columns:1fr;gap:6px}.project-credential-row span{min-width:0;display:grid;gap:3px}.project-credential-row small{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.project-credential-row code{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:6px;color:#111827;font-weight:900}.project-login-form{margin:0}.role-login-btn{width:100%;border:0;border-radius:10px;padding:9px 10px;background:#172554;color:#fff;font-weight:900;cursor:pointer}.role-login-btn:hover{filter:brightness(1.15)}
.project-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.project-action-buttons form{margin:0}.project-action-buttons button{border:1px solid var(--line);background:#0b1220;color:var(--text);border-radius:10px;padding:9px 12px;font-weight:850}
@media(max-width:1100px){.project-users-responsive-grid{grid-template-columns:1fr}.projects-responsive-grid{grid-template-columns:1fr}}
@media(max-width:700px){.project-management-card{padding:13px;border-radius:14px}.project-card-head,.project-section-title{display:grid;grid-template-columns:1fr}.project-section-title small{text-align:left}.project-card-info-grid,.project-main-links{grid-template-columns:1fr}.project-info-wide{grid-column:auto}.project-action-buttons{display:grid;grid-template-columns:1fr}.project-action-buttons form,.project-action-buttons button{width:100%}.project-card-head h3{font-size:21px}}

/* V8.418 - Modern kompakt proje akordiyonu */
.projects-responsive-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.project-management-card.project-accordion{padding:0!important;overflow:hidden;border-radius:16px!important;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(11,18,32,.96))!important}
.project-accordion>summary{list-style:none}
.project-accordion>summary::-webkit-details-marker{display:none}
.project-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer;user-select:none;transition:.18s ease;background:rgba(255,255,255,.015)}
.project-accordion-summary:hover{background:rgba(255,255,255,.045)}
.project-summary-main{display:flex;align-items:center;gap:12px;min-width:0}.project-summary-main>div{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:end;min-width:0}.project-summary-main strong{grid-column:1/-1;font-size:19px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-summary-main .project-id{font-size:11px;color:#8ea6c4}.project-summary-main span:last-child{font-size:12px;color:var(--muted)}
.project-summary-chevron{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#0b1220;font-size:20px;transition:transform .18s ease;flex:0 0 auto}.project-accordion[open] .project-summary-chevron{transform:rotate(180deg)}
.project-summary-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-summary-customer,.project-summary-expiry{border:1px solid var(--line);background:#0b1220;border-radius:999px;padding:7px 10px;font-size:12px;color:#cbd5e1;white-space:nowrap}
.project-accordion-content{padding:0 17px 17px;border-top:1px solid var(--line);animation:projectOpen .16s ease}.project-accordion-content>.project-card-head{display:none!important}
@keyframes projectOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.project-card-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:14px 0 10px!important}.project-info-item{padding:10px!important}.project-info-wide{grid-column:span 2!important}
.project-main-links{margin-bottom:12px!important}.project-users-section,.project-admin-actions{padding-top:12px!important;margin-top:12px!important}.project-users-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-user-card{padding:10px!important;gap:7px!important}.project-credential-row code{padding:5px 7px!important;font-size:12px}.role-login-btn{padding:8px 9px!important}
.project-admin-actions .delete-project-box{margin-top:10px}.delete-project-box:not([open]){background:transparent}.delete-project-box summary{padding:2px}
@media(max-width:1100px){.project-card-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-info-wide{grid-column:1/-1!important}.project-users-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.project-accordion-summary{align-items:flex-start}.project-summary-meta{max-width:48%}.project-users-responsive-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.project-accordion-summary{display:grid;grid-template-columns:1fr;padding:13px}.project-summary-meta{max-width:none;justify-content:flex-start}.project-summary-customer,.project-summary-expiry{font-size:11px}.project-accordion-content{padding:0 12px 12px}.project-card-info-grid{grid-template-columns:1fr!important}.project-info-wide{grid-column:auto!important}.project-summary-main strong{font-size:17px}}


/* V8.420 - Admin silme yöntemleri: yedekle/indir/sil ve tamamen sil */
.delete-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}
.delete-method-grid form{margin:0}
.delete-method-card{height:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.delete-method-card b{font-size:17px}
.delete-method-card small{display:block;color:var(--muted);line-height:1.45;min-height:42px}
.delete-method-card button{width:100%;margin-top:auto;min-height:44px}
.delete-method-card.safe-delete{border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.07)}
.delete-method-card.safe-delete button{background:#f59e0b;color:#111827;border-color:#f59e0b;font-weight:900}
.delete-method-card.hard-delete{border-color:rgba(239,68,68,.52);background:rgba(127,29,29,.13)}
.delete-method-card .check-line{margin:0;align-items:flex-start}
@media(max-width:760px){.delete-method-grid{grid-template-columns:1fr;padding:10px}.delete-method-card small{min-height:0}}

/* V8.421 - Müşteri ve panel kullanıcı yönetimi */
.customer-admin-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.customer-form-card{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:16px;padding:15px}.customer-form-card h3{margin:0 0 12px}.customer-list-head{margin-top:8px}.customer-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#0b1220}.customer-user-card.user-passive{opacity:.68}.customer-user-main{display:flex;align-items:center;gap:10px;min-width:0}.customer-avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#172554;color:#fff;font-weight:900;font-size:18px;flex:0 0 auto}.customer-user-main div{display:grid;min-width:0}.customer-user-main strong{font-size:16px;overflow:hidden;text-overflow:ellipsis}.customer-user-main small{color:var(--muted)}.customer-user-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.role-pill,.status-dot{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.role-admin{background:#7c2d12;color:#fed7aa}.role-customer{background:#164e63;color:#cffafe}.role-subuser{background:#3b0764;color:#f3e8ff}.status-dot.on{background:#14532d;color:#bbf7d0}.status-dot.off{background:#3f3f46;color:#e4e4e7}.customer-user-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-user-details span{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;padding:8px;min-width:0;overflow-wrap:anywhere}.customer-user-details b{font-size:10px;color:#8ea6c4;text-transform:uppercase;letter-spacing:.04em}.customer-user-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.customer-user-actions form{margin:0}.customer-user-actions button{min-width:100px}.own-account-label{color:#86efac;font-size:12px;font-weight:850}.secondary{border:1px solid var(--line);background:#172033;color:var(--text);border-radius:10px;padding:9px 12px;font-weight:850}
@media(max-width:1100px){.customer-admin-layout{grid-template-columns:1fr}.customer-user-list{grid-template-columns:1fr}}@media(max-width:720px){.customer-user-card{grid-template-columns:1fr}.customer-user-meta{justify-content:flex-start}.customer-user-details{grid-template-columns:1fr 1fr}.customer-user-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.customer-user-actions form,.customer-user-actions button{width:100%}}@media(max-width:460px){.customer-user-details,.customer-user-actions{grid-template-columns:1fr}}


/* V8.423 - Kullanıcı listesi alt alta + kredi/düzenleme modalı */
.customer-admin-layout-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.customer-user-list-single{grid-template-columns:1fr!important}
.customer-user-row{grid-template-columns:minmax(280px,1.4fr) auto!important;align-items:center}
.customer-user-row .customer-user-details{grid-column:1/2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.customer-user-row .customer-user-actions{grid-column:2!important;grid-row:1/3!important;align-self:stretch;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:150px!important}
.customer-user-row .customer-user-actions button{width:100%;min-width:140px}
.customer-action-bar .credit-open-btn,.customer-action-bar .edit-user-btn{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-weight:900;cursor:pointer}
.customer-action-bar .credit-open-btn{background:#f59e0b;color:#111827;border-color:#f59e0b}.customer-action-bar .edit-user-btn{background:#172554;color:#fff}
.credit-pill{border-radius:999px;padding:6px 10px;background:#1e3a8a;color:#dbeafe;font-size:11px;font-weight:900}.credit-pill.unlimited{background:#14532d;color:#bbf7d0}
.compact-user-details span{padding:7px 9px!important}
.admin-modal{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.74);backdrop-filter:blur(7px)}.admin-modal[hidden]{display:none!important}.admin-modal-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #334155;border-radius:20px;background:linear-gradient(145deg,#111c30,#0b1220);box-shadow:0 28px 80px rgba(0,0,0,.45);padding:22px;color:var(--text)}.admin-modal-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:#0b1220;color:#fff;font-size:25px;line-height:1}.admin-modal-head{display:flex;align-items:center;gap:12px;padding-right:44px;margin-bottom:16px}.admin-modal-head h3{margin:0;font-size:22px}.admin-modal-head p{margin:3px 0 0;color:var(--muted)}.admin-modal-icon{width:48px;height:48px;border-radius:14px;background:#172554;display:grid;place-items:center;font-size:23px}.credit-current-box{padding:12px 14px;border:1px solid #334155;border-radius:12px;background:#0b1220;margin-bottom:14px;color:#94a3b8}.credit-current-box strong{color:#fbbf24;margin-left:4px}
@media(max-width:900px){.customer-admin-layout-two{grid-template-columns:1fr!important}.customer-user-row{grid-template-columns:1fr!important}.customer-user-row .customer-user-details,.customer-user-row .customer-user-actions{grid-column:1!important;grid-row:auto!important}.customer-user-row .customer-user-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.customer-user-row .customer-user-actions button{min-width:0}}
@media(max-width:560px){.customer-user-row .customer-user-details,.customer-user-row .customer-user-actions{grid-template-columns:1fr!important}.customer-user-row .customer-user-meta{justify-content:flex-start}.admin-modal{padding:10px}.admin-modal-card{border-radius:16px;padding:18px}}

/* V8424 SMTP ve proje devri */
.smtp-settings-form{display:grid;gap:18px}.smtp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smtp-grid label:not(.switch-card),.smtp-test-form label{display:grid;gap:7px}.smtp-grid label span,.smtp-test-form label span{font-weight:900}.smtp-wide{grid-column:1/-1}.smtp-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smtp-test-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.project-transfer-box{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:16px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);margin:0 0 18px}.project-transfer-box small{display:block;color:var(--muted);margin-top:4px}.project-transfer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-transfer-form select{min-width:0}@media(max-width:900px){.smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-transfer-box{grid-template-columns:1fr}.project-transfer-form{grid-template-columns:1fr}}@media(max-width:620px){.smtp-grid,.smtp-security-grid,.smtp-test-form{grid-template-columns:1fr}}


/* V8.425 - Proje ID gizleme ve yalnızca proje sayısı gösterimi */
.project-id{display:none!important}
.project-count-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:5px 10px;border-radius:999px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-family:inherit;font-size:13px;font-weight:900;vertical-align:middle}
.project-slug{color:#8ea6c4;font-size:12px}
@media(max-width:640px){.project-count-badge{display:flex;width:max-content;margin:8px 0 0}}

/* V8426 - aynı mekan adlarında şube / benzersiz kod görünümü */
.project-branch{display:inline-flex;align-items:center;gap:5px;color:#f5b642;font-weight:800;margin-right:8px}.project-slug{overflow-wrap:anywhere}.optional{font-size:.78em;font-weight:700;opacity:.65}

/* V8.427 - Müşteri numaralı dizin ve şube yönetimi */
.branch-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.branch-create-card{position:sticky;top:92px}.branch-create-card h3{margin-top:0}.branch-groups-list{display:flex;flex-direction:column;gap:14px}.branch-group-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.branch-group-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer}.branch-group-card>summary::-webkit-details-marker{display:none}.branch-group-card>summary div{display:flex;flex-direction:column;gap:4px}.branch-group-card>summary b{font-size:18px}.branch-group-card>summary small{color:var(--muted)}.branch-group-card>summary>span{font-weight:800;color:var(--brand)}.branch-group-body{border-top:1px solid var(--line);padding:16px 18px}.branch-project-list{display:flex;flex-direction:column;gap:8px}.branch-project-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.branch-project-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.branch-project-row small{color:var(--muted);overflow-wrap:anywhere}.sync-form,.assign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.assign-form{grid-template-columns:minmax(0,1fr) auto auto}.sync-form label,.assign-form label,.branch-create-card label{display:flex;flex-direction:column;gap:6px;font-weight:750}.sync-form select,.assign-form select,.branch-create-card select,.branch-create-card input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--surface);color:var(--ink)}.check-row{flex-direction:row!important;align-items:center!important}.check-row input{width:auto!important;min-height:auto!important}@media(max-width:980px){.branch-layout{grid-template-columns:1fr}.branch-create-card{position:static}.sync-form,.assign-form{grid-template-columns:1fr}.branch-project-row{align-items:flex-start;flex-direction:column}}

/* V8428 - Müşteri QR giriş davranışı */
.customer-qr-entry-settings{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.customer-qr-entry-settings>div b,.customer-qr-entry-settings>div small{display:block}.customer-qr-entry-settings>div small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.customer-qr-entry-settings label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800}.customer-qr-entry-settings select{width:100%;min-height:42px}.customer-qr-entry-settings button{min-height:42px;white-space:nowrap}@media(max-width:980px){.customer-qr-entry-settings{grid-template-columns:1fr 1fr}.customer-qr-entry-settings>div{grid-column:1/-1}}@media(max-width:620px){.customer-qr-entry-settings{grid-template-columns:1fr}.customer-qr-entry-settings>div{grid-column:auto}}


/* V8429 - Popup bildirimleri ve gelişmiş şube yönetimi */
.app-toast{position:fixed;top:22px;right:22px;z-index:5000;display:flex;align-items:flex-start;gap:12px;width:min(460px,calc(100vw - 32px));padding:15px 16px;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.35);transform:translateY(-18px);opacity:0;transition:.22s ease;font-weight:850}.app-toast.show{transform:translateY(0);opacity:1}.app-toast.ok{background:#0d2a1b;border:1px solid #1f7a43;color:#bbf7d0}.app-toast.err{background:#351014;border:1px solid #8a1f2d;color:#fecaca}.app-toast button{margin-left:auto;order:2;border:0;background:transparent;color:inherit;font-size:24px;line-height:1;padding:0 2px}.panel-subcard{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px}.branch-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.branch-row-actions a,.small-btn{min-height:34px;padding:7px 10px;border-radius:9px}.branch-row-actions a{border:1px solid var(--line);background:var(--surface);font-weight:800}.branch-row-actions form{margin:0}.branch-delete-form{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}
@media(max-width:640px){.app-toast{top:12px;right:12px;left:12px;width:auto}.branch-group-card>summary{align-items:flex-start}.branch-row-actions{width:100%}.branch-row-actions a,.branch-row-actions form,.branch-row-actions button{width:100%}.branch-row-actions button{display:block}.branch-delete-form button{width:100%}}


/* V8430 - Şube paket modeli, okunaklı seçimler ve şube bazlı ürün/fiyat yönetimi */
select, select option{color-scheme:dark;background:#0b1220!important;color:#f8fafc!important}
select option:checked,select option:hover{background:#1e293b!important;color:#fff!important}
.branch-create-card select,.assign-form select,.sync-form select,.package-fields select{background:#0b1220!important;color:#f8fafc!important;border-color:#334155!important}
.branch-create-card select:focus,.assign-form select:focus,.sync-form select:focus,.package-fields select:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.15)!important}
.branch-create-project-box{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.branch-box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.branch-box-head small{display:block;color:var(--muted);margin-top:4px}.branch-plan-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#172554;color:#dbeafe;font-size:12px;font-weight:900;white-space:nowrap}
.create-branch-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.create-branch-form label{display:grid;gap:6px}.create-branch-form input{min-height:44px}
.branch-warning{padding:11px 12px;border:1px solid #92400e;border-radius:11px;background:#2b1706;color:#fed7aa}
.branch-project-info{min-width:220px}.branch-row-actions form{display:inline-flex;margin:0}.branch-row-actions button{border:1px solid var(--line);background:#172033;color:#fff}
.project-management-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.project-management-links form{margin:0}.project-management-links button{width:100%;min-height:48px;border:1px solid #334155;border-radius:12px;background:#172554;color:#fff;font-weight:900;cursor:pointer}
.branch-package-section{border-color:rgba(245,158,11,.35)!important;background:rgba(245,158,11,.04)!important}
@media(max-width:760px){.create-branch-form,.project-management-links{grid-template-columns:1fr}.branch-box-head{flex-direction:column}.branch-project-info{min-width:0;width:100%}}

/* V8.432 - Proje içi şube yönetimi ve kompakt işlem butonları */
.project-delete-buttons{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.project-delete-buttons .safe-delete-btn{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}
.project-branch-inline{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.inline-branch-create-group,.branch-inline-toolbar,.inline-sync-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}
.inline-branch-create-group label,.create-branch-form label,.inline-sync-form label{display:grid;gap:6px;color:var(--muted);font-weight:800}
.branch-inline-toolbar{grid-template-columns:auto 1fr;align-items:center}
.create-branch-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}
.inline-branch-list{display:grid;gap:10px;margin-top:12px}
.inline-branch-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}
.inline-branch-card.master{border-color:var(--accent)}
.inline-branch-card>div:first-child{display:grid;gap:4px;min-width:0}.inline-branch-card small{color:var(--muted);overflow-wrap:anywhere}
.inline-branch-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inline-branch-actions form{margin:0}.inline-branch-actions a,.inline-branch-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--ink);font-weight:850;text-decoration:none}
.inline-sync-form{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;margin-top:12px}.branch-child-note{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}
@media(max-width:760px){.inline-branch-create-group,.branch-inline-toolbar,.create-branch-form,.inline-sync-form{grid-template-columns:1fr}.inline-branch-card{align-items:flex-start;flex-direction:column}.inline-branch-actions{width:100%}.inline-branch-actions>*{flex:1}.project-delete-buttons form,.project-delete-buttons button{width:100%}}

/* V8434 - Şube grubu alanı sadeleştirme */
.branch-link-box{grid-column:1/-1;border:1px solid #2a3a52;border-radius:16px;padding:14px 16px;background:#0c1728}.branch-link-toggle{font-size:15px;font-weight:900}.branch-link-toggle input{width:18px;height:18px}.branch-link-box #branchGroupFields{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.branch-link-box #branchGroupFields[hidden]{display:none!important}.branch-link-box select{background:#0a1424!important;color:#fff!important;border-color:#334863!important}.branch-link-box select option{background:#0a1424;color:#fff}.branch-link-box small{display:block;margin-top:6px;color:#9fb7d8;line-height:1.35}@media(max-width:760px){.branch-link-box #branchGroupFields{grid-template-columns:1fr}}


/* V8436 - Mevcut proje dosyalarını güvenli güncelleme */
.projects-panel-head{align-items:center;gap:18px}
.projects-panel-head>div{min-width:0;flex:1}
.update-all-projects-btn,.project-update-btn{background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important}
.update-all-projects-btn:hover,.project-update-btn:hover{background:#1d4ed8!important}
.project-version-line{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line,#2b3b55);border-radius:12px;background:rgba(37,99,235,.07);font-size:12px;color:var(--muted,#9db2d4)}
.project-version-line b{color:var(--ink,#fff)}
@media(max-width:760px){.projects-panel-head{align-items:stretch;flex-direction:column}.projects-panel-head form,.update-all-projects-btn{width:100%}.project-version-line{flex-direction:column;gap:5px}}

/* V8437 - Ana proje altında şubeleri akordiyon gösterimi */
.project-branches-accordion{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.project-branches-accordion .project-section-title{margin-bottom:10px}
.nested-branch-list{display:grid;gap:9px}
.nested-branch-card{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));overflow:hidden}
.nested-branch-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer}
.nested-branch-card>summary::-webkit-details-marker{display:none}
.nested-branch-card>summary div{display:flex;flex-direction:column;gap:3px;min-width:0}
.nested-branch-card>summary b{font-size:15px}
.nested-branch-card>summary small{color:var(--muted);overflow-wrap:anywhere}
.nested-branch-card[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}
.nested-branch-content{padding:13px 15px;display:grid;gap:12px}
.nested-branch-info{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px}
.nested-branch-info span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
.nested-branch-info small{color:var(--muted)}
.nested-branch-info code{overflow-wrap:anywhere;color:var(--text)}
.nested-branch-actions{display:flex;flex-wrap:wrap;gap:8px}
.nested-branch-actions a,.nested-branch-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800;text-decoration:none}
.nested-branch-actions form{margin:0}
@media(max-width:720px){
  .nested-branch-info{grid-template-columns:1fr}
  .nested-branch-actions{display:grid;grid-template-columns:1fr 1fr}
  .nested-branch-actions a,.nested-branch-actions button{width:100%}
}

/* V8438 İşletmeler yönetimi */
.business-list{display:grid;gap:14px}.business-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.business-card>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px}.business-card>summary::-webkit-details-marker{display:none}.business-card>summary div{display:grid;gap:4px}.business-card>summary b{font-size:18px}.business-card>summary small{color:var(--muted)}.business-content{border-top:1px solid var(--line);padding:18px;display:grid;gap:14px}.business-rename-form,.business-master-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.business-projects{display:grid;gap:10px}.business-projects article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.business-projects article>div:first-child{display:grid;gap:4px;min-width:0}.business-projects small{color:var(--muted);overflow-wrap:anywhere}.business-project-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.business-project-actions a,.business-project-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:800;text-decoration:none}.empty-state{padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center;background:var(--surface2)}
@media(max-width:760px){.business-rename-form,.business-master-form{grid-template-columns:1fr}.business-projects article{align-items:flex-start;flex-direction:column}.business-project-actions{width:100%}.business-project-actions>*{flex:1 1 100%}.business-card>summary{align-items:flex-start}}

/* V8441 - Profesyonel paket ve lisans yönetimi */
.project-license-admin{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));box-shadow:0 14px 32px rgba(0,0,0,.08)}
.project-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.project-license-eyebrow{display:inline-flex;margin-bottom:5px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.project-license-head h4{margin:0 0 5px;font-size:20px;line-height:1.2}.project-license-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.project-license-current{min-width:220px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}
.project-license-current span,.project-license-current small{display:block;color:var(--muted);font-size:11px}.project-license-current strong{display:block;margin:3px 0;font-size:14px;color:var(--ink)}
.license-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}
.license-admin-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}
.license-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand);font-size:22px;font-weight:900}
.license-card-body{min-width:0}.license-card-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.license-card-title h5{margin:0 0 3px;font-size:15px;color:var(--ink)}.license-card-title p{margin:0;font-size:12px;line-height:1.4;color:var(--muted)}
.field-label{display:block;margin:0 0 6px;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.license-admin-card select,.license-admin-card input[type="number"]{width:100%;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);padding:0 12px;outline:none}
.license-admin-card select:focus,.license-admin-card input[type="number"]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}
.license-days-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:7px}.license-days-row span{height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}
.license-day-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.license-day-presets button{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:800}.license-day-presets button:hover{border-color:var(--brand);color:var(--brand)}
.license-action-btn{width:100%;min-height:44px;margin-top:12px;border-radius:11px;font-weight:900}
@media(max-width:900px){.license-admin-grid{grid-template-columns:1fr}.project-license-current{min-width:0;width:100%}.project-license-head{flex-direction:column}}
@media(max-width:560px){.project-license-admin{padding:13px;border-radius:14px}.license-admin-card{grid-template-columns:1fr}.license-card-icon{width:38px;height:38px}.license-day-presets{display:grid;grid-template-columns:repeat(3,1fr)}.license-day-presets button{padding-inline:5px}}

/* V8447 - Kredi hareketleri admin temizleme araçları */
.credit-history-head{align-items:center;gap:16px;flex-wrap:wrap}.credit-history-head>div{min-width:0;flex:1}.credit-history-head form{margin-left:auto}.danger.compact{padding:8px 12px;min-width:auto}.table-wrap td form{margin:0}@media(max-width:760px){.credit-history-head{align-items:stretch}.credit-history-head form,.credit-history-head .danger{width:100%;margin-left:0}.credit-history-head .danger{justify-content:center}}


/* V8452 - Proje / mekan adı yönetimi */
.project-rename-admin{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:20px;align-items:end;margin:0 0 18px;padding:20px;border:1px solid #263750;border-radius:18px;background:linear-gradient(145deg,#101c2f,#0c1728)}
.project-rename-copy h4{margin:4px 0 7px;font-size:21px}.project-rename-copy p{margin:0;color:#9fb4d2;line-height:1.45}.project-rename-form label{display:block;margin:0 0 8px;font-weight:900;color:#dce8fb}.project-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-rename-row input{width:100%;min-height:48px;padding:11px 14px;border:1px solid #30435f;border-radius:12px;background:#091426;color:#fff;font-weight:800}.project-rename-row button{min-height:48px;padding-inline:22px;white-space:nowrap}
@media(max-width:820px){.project-rename-admin{grid-template-columns:1fr}.project-rename-row{grid-template-columns:1fr}.project-rename-row button{width:100%}}

/* V8460 - Proje işlemleri tek satır ve yedekleme ilerleme görünümü */
.project-action-buttons{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important;overflow-x:auto!important;padding:2px 0 6px!important;scrollbar-width:thin}
.project-action-buttons form{display:inline-flex!important;flex:0 0 auto!important;margin:0!important}
.project-action-buttons button{white-space:nowrap!important;min-height:42px!important}
.project-action-divider{width:1px;height:30px;background:var(--line);flex:0 0 1px;margin:0 2px}
.project-delete-buttons{margin-top:0!important;padding-top:0!important;border-top:0!important}
@media(max-width:760px){
  .project-action-buttons{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
  .project-action-buttons form,.project-action-buttons button{width:100%!important}
  .project-action-divider{display:none!important}
}


/* V8.461 - Proje kartından yedek geri yükleme */
.restore-project-btn{white-space:nowrap}
.restore-project-btn:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}
.restore-project-dialog{width:min(760px,calc(100vw - 32px));max-height:min(82vh,760px);padding:0;border:1px solid #29405f;border-radius:22px;background:#0d182a;color:#f7fbff;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.restore-project-dialog::backdrop{background:rgba(3,9,18,.76);backdrop-filter:blur(5px)}
.restore-dialog-shell{padding:22px;margin:0}
.restore-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #263a57}
.restore-dialog-head span{display:block;color:#71b8ff;font-size:12px;font-weight:900;letter-spacing:.14em}
.restore-dialog-head h3{margin:5px 0 0;font-size:24px}
.restore-dialog-close{width:42px;height:42px;border:1px solid #334964;border-radius:12px;background:#14223a;color:#fff;font-size:27px;line-height:1}
.restore-backup-list{display:grid;gap:10px;margin-top:16px;max-height:52vh;overflow:auto;padding-right:4px}
.restore-backup-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #263a57;border-radius:15px;background:#111e32}
.restore-backup-item>div{display:grid;gap:4px;min-width:0}
.restore-backup-item b{font-size:16px}.restore-backup-item small{color:#9fb5d2}.restore-backup-item code{color:#d9e7fa;white-space:normal;overflow-wrap:anywhere}
.restore-backup-apply{flex:0 0 auto;border:0;border-radius:11px;padding:11px 14px;background:#1f9d69;color:#fff;font-weight:900}
.restore-dialog-note{margin:15px 0 0;padding:11px 13px;border-radius:12px;background:#102a40;color:#bfe6ff}
@media(max-width:720px){.restore-dialog-shell{padding:16px}.restore-backup-item{align-items:stretch;flex-direction:column}.restore-backup-apply{width:100%}}

/* V8462 - Profesyonel iki kaynaklı geri yükleme penceresi */
.restore-project-dialog{width:min(920px,calc(100vw - 28px));max-height:min(90vh,860px);background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden}
.restore-dialog-shell{padding:0!important}.restore-dialog-head{padding:24px 26px 20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border-bottom:1px solid var(--line)!important}.restore-dialog-head p{margin:7px 0 0;color:var(--muted);line-height:1.45}.restore-dialog-head span{color:var(--brand)!important}.restore-dialog-close{background:var(--surface2)!important;color:var(--ink)!important;border-color:var(--line)!important}
.restore-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px 0}.restore-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--line);border-radius:13px;background:var(--surface2);color:var(--muted);font-weight:900}.restore-tab em{min-width:24px;height:24px;border-radius:99px;background:var(--line);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px}.restore-tab.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.restore-tab.active em{background:rgba(255,255,255,.2)}
.restore-tab-panel{display:none;padding:18px 22px}.restore-tab-panel.active{display:block}.restore-backup-list{margin:0!important;max-height:44vh}.restore-backup-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center!important;background:var(--surface2)!important;border-color:var(--line)!important}.restore-backup-icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950}.restore-backup-copy{min-width:0;display:grid;gap:4px}.restore-backup-copy small{color:var(--muted)!important}.restore-backup-copy code{font-size:11px;color:var(--ink)!important;opacity:.72}.restore-backup-apply{background:var(--brand)!important;color:var(--on-brand,#fff)!important}.restore-empty{text-align:center;padding:42px 20px;border:1px dashed var(--line);border-radius:18px;background:var(--surface2)}.restore-empty>div{font-size:40px}.restore-empty b{display:block;margin-top:8px;font-size:18px}.restore-empty p{max-width:480px;margin:8px auto 0;color:var(--muted)}
.restore-upload-form{display:grid;gap:14px}.restore-dropzone{min-height:250px;padding:30px;border:2px dashed color-mix(in srgb,var(--brand) 42%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--brand) 5%,var(--surface2));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.restore-dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface2))}.restore-dropzone input{position:absolute;opacity:0;pointer-events:none}.restore-drop-icon{width:62px;height:62px;border-radius:18px;background:var(--brand);color:var(--on-brand,#fff);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;margin-bottom:14px}.restore-dropzone b{font-size:20px}.restore-dropzone small{margin-top:6px;color:var(--muted)}.restore-dropzone em{margin-top:15px;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-style:normal;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere}.restore-upload-submit{min-height:48px;border-radius:13px;background:var(--brand);color:var(--on-brand,#fff);font-weight:950}.restore-safety-note{display:flex;gap:11px;align-items:center;margin:0 22px 22px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.restore-safety-note span{font-size:22px}.restore-safety-note div{display:grid;gap:3px}.restore-safety-note small{color:var(--muted)}
@media(max-width:700px){.restore-tabs{grid-template-columns:1fr}.restore-dialog-head{padding:18px!important}.restore-tab-panel{padding:14px}.restore-backup-item{grid-template-columns:42px minmax(0,1fr)!important}.restore-backup-apply{grid-column:1/-1;width:100%}.restore-safety-note{margin:0 14px 14px}.restore-dropzone{min-height:210px;padding:20px}}


/* V8469 - Proje kullanıcılarını canlı veritabanı tablosu olarak göster */
.project-users-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.project-users-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--text)}
.project-users-table th,.project-users-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}
.project-users-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,#000 12%)}
.project-users-table tbody tr:last-child td{border-bottom:0}
.project-users-table td>small{display:block;color:var(--muted);margin-top:3px}
.project-users-table code{display:inline-block;background:color-mix(in srgb,var(--panel) 82%,#fff 18%);border:1px dashed var(--line);border-radius:8px;padding:5px 7px;color:var(--text);font-weight:800;white-space:nowrap}
.user-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.user-status.active{background:#166534;color:#dcfce7}.user-status.passive{background:#7f1d1d;color:#fee2e2}
.password-unavailable{font-size:12px;color:var(--muted);white-space:nowrap}.project-users-table .role-login-btn{min-width:110px;width:auto;padding:8px 12px}.project-users-table .role-login-btn:disabled{opacity:.45;cursor:not-allowed}
.project-users-empty{padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
@media(max-width:760px){.project-users-table{min-width:760px}.project-users-table th,.project-users-table td{padding:9px 10px}}


/* V8470 - Canlı restoran kullanıcı şifresi ve hızlı giriş yönetimi */
.project-user-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.project-password-btn{border:1px solid #355078;background:#172a49;color:#dceaff;border-radius:10px;padding:10px 13px;font-weight:800;white-space:nowrap}
.project-password-btn:hover{background:#20385e}
.panel-modal{position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:20px}
.panel-modal.open{display:flex}
.panel-modal-backdrop{position:absolute;inset:0;background:rgba(1,8,20,.72);backdrop-filter:blur(5px)}
.panel-modal-card{position:relative;width:min(480px,100%);background:#101d31;color:#eef5ff;border:1px solid #304664;border-radius:22px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.panel-modal-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:1px solid #304664;border-radius:12px;background:#17263d;color:#fff;font-size:26px;line-height:1}
.modal-eyebrow{display:block;color:#79b5ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900;margin-bottom:8px}
.panel-modal-card h3{margin:0 0 8px;font-size:26px}.panel-modal-card p{color:#a9bdd8;margin:0 0 20px}
.panel-modal-card label{display:grid;gap:8px;font-weight:800}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.password-input-row input{width:100%;border:1px solid #365071;background:#0b1628;color:#fff;border-radius:12px;padding:13px 14px}
.password-input-row button{border:1px solid #365071;background:#172a49;color:#fff;border-radius:12px;padding:0 16px;font-weight:800}
.panel-modal-card .primary.wide{width:100%;margin-top:16px}
@media(max-width:720px){.project-user-actions{align-items:stretch}.project-user-actions form,.project-user-actions button{width:100%}.project-user-actions .role-login-btn{width:100%}}


/* V8471 - Şifre sınırı kaldırma ve rastgele şifre araçları */
.password-generator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:6px}.password-generator-row button{white-space:nowrap}.password-change-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px}.password-change-check input{width:auto!important}.project-password-modal-card .password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}@media(max-width:680px){.password-generator-row{grid-template-columns:1fr}.project-password-modal-card .password-input-row{grid-template-columns:1fr 1fr}.project-password-modal-card .password-input-row input{grid-column:1/-1}}

/* V8504 - Proje kartından tema kurtarma */
.project-theme-recovery-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:16px 0;padding:16px;border:1px solid #263755;border-radius:16px;background:#0d1729}
.project-theme-recovery-form label{display:grid;gap:7px}.project-theme-recovery-form label span{font-weight:800;color:#b7d3ff}.project-theme-recovery-form select{width:100%;min-height:46px;border:1px solid #33486d;border-radius:12px;background:#111d32;color:#fff;padding:0 14px}.project-theme-recovery-form button{min-height:46px;border:0;border-radius:12px;padding:0 20px;background:#2858d8;color:#fff;font-weight:800;cursor:pointer}.project-theme-recovery-form small{grid-column:1/-1;color:#93a9cc}@media(max-width:700px){.project-theme-recovery-form{grid-template-columns:1fr}.project-theme-recovery-form small{grid-column:auto}}

/* V8.528 - Satış ekranı ana menüsü tüm ekranlarda hamburger çekmecesinde */
.public-top{
  min-height:72px;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:sticky!important;
  top:0!important;
  z-index:220!important;
  padding:12px 5vw!important;
}
.public-top>.public-brand{margin:0 auto!important}
.public-top>.public-nav{display:none!important}
.sales-menu-toggle{
  position:absolute;left:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);
  width:46px;height:46px;border:1px solid var(--line);border-radius:14px;
  background:var(--panel2);color:var(--text);display:inline-flex;flex-direction:column;
  align-items:center;justify-content:center;gap:5px;padding:0;z-index:222;
  box-shadow:0 10px 28px rgba(0,0,0,.18)
}
.sales-menu-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:currentColor}
.sales-menu-toggle:hover{border-color:rgba(245,158,11,.65);background:rgba(245,158,11,.12)}
.sales-menu-overlay{position:fixed;inset:0;background:rgba(2,8,23,.68);backdrop-filter:blur(5px);z-index:300;opacity:0;pointer-events:none;transition:.2s ease}
.sales-menu-overlay.open{opacity:1;pointer-events:auto}
.sales-menu-overlay[hidden]{display:none!important}
.sales-menu-drawer{
  position:fixed;left:0;top:0;bottom:0;width:min(390px,92vw);z-index:301;
  transform:translateX(-105%);transition:transform .24s ease;background:linear-gradient(180deg,#111a2d,#0c1526);
  border-right:1px solid var(--line);box-shadow:28px 0 80px rgba(0,0,0,.42);
  padding:20px;overflow:auto;color:var(--text)
}
.sales-menu-drawer.open{transform:translateX(0)}
.sales-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.sales-menu-brand{display:flex;align-items:center;gap:11px;color:var(--text)}
.sales-menu-brand span{width:44px;height:44px;border-radius:14px;background:var(--brand);color:var(--brandText);display:grid;place-items:center;font-weight:950}
.sales-menu-brand b{font-size:18px}
.sales-menu-close{width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);color:var(--text);font-size:28px;line-height:1}
.sales-menu-label{margin:20px 2px 10px;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:1.1px}
.sales-drawer-nav{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important}
.sales-drawer-nav>a,.sales-drawer-nav>button{
  width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;
  align-items:center!important;gap:10px!important;text-align:left!important;border:1px solid var(--line)!important;
  border-radius:16px!important;background:var(--panel2)!important;color:var(--text)!important;padding:10px 12px!important;
  font-weight:900!important
}
.sales-drawer-nav>a>span,.sales-drawer-nav>button>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#0b1220;color:#fbbf24;font-size:18px}
.sales-drawer-nav>a>b,.sales-drawer-nav>button>b{font-size:16px}
.sales-drawer-nav>a>i,.sales-drawer-nav>button>i{font-style:normal;color:var(--muted);font-size:20px;text-align:right}
.sales-drawer-nav>a:hover,.sales-drawer-nav>button:hover,.sales-drawer-nav>a.active{border-color:rgba(245,158,11,.55)!important;background:rgba(245,158,11,.11)!important}
.sales-drawer-nav>.nav-primary{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:#241500!important;border-color:transparent!important}
.sales-drawer-nav>.nav-primary>span{background:rgba(36,21,0,.12);color:#241500}
.sales-drawer-nav>.nav-primary>i{color:#241500}
body.sales-menu-open{overflow:hidden}
@media(max-width:640px){
  .public-top{min-height:66px!important;padding:10px 14px!important}
  .sales-menu-toggle{left:12px;width:44px;height:44px}
  .public-top>.public-brand b{font-size:16px}
  .public-top>.public-brand span{width:38px;height:38px}
  .sales-menu-drawer{width:min(360px,94vw);padding:16px}
}

/* V8.529 - Satış paneli menüsü hamburger çekmecesine taşındı */
.panel-topbar{
  min-height:76px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  padding:12px clamp(18px,5vw,96px)!important;
  position:sticky!important;
  top:0!important;
  z-index:1200!important;
}
.panel-topbar .panel-menu-toggle{
  display:inline-flex!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
}
.panel-topbar-brand{display:flex;flex-direction:column;gap:4px;min-width:0}
.panel-topbar-brand b{font-size:19px}
.panel-topbar-brand span{font-size:12px;color:var(--muted)}
.panel-menu-drawer{z-index:1401!important;width:min(390px,92vw)!important;overflow-y:auto!important}
.panel-menu-drawer .sales-drawer-nav{padding-bottom:24px}
.panel-menu-drawer .panel-logout-link{margin-top:8px;border-color:rgba(239,68,68,.4)!important;background:rgba(127,29,29,.16)!important}
.panel-menu-drawer .panel-logout-link>span{color:#fecaca!important;background:#450a0a!important}
.panel-menu-drawer .panel-logout-link>b,.panel-menu-drawer .panel-logout-link>i{color:#fecaca!important}
body.sales-menu-open{overflow:hidden!important}
@media(max-width:760px){
  .panel-topbar{padding:10px 14px!important;gap:12px!important}
  .panel-topbar .panel-menu-toggle{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  .panel-topbar-brand b{font-size:16px}
  .panel-topbar-brand span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 100px)}
}
.restaurant-package-uploader{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:center;margin:0 0 24px;padding:22px;border:1px solid #d9e4f2;border-radius:20px;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);box-shadow:0 12px 32px rgba(30,64,175,.08)}
.restaurant-package-copy{display:flex;gap:15px;align-items:flex-start}.restaurant-package-copy .package-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:16px;background:#1d4ed8;color:#fff;font-size:25px;box-shadow:0 9px 20px rgba(29,78,216,.22)}
.restaurant-package-copy h3{margin:0 0 6px;font-size:19px}.restaurant-package-copy p{margin:0 0 8px;color:#53657d;line-height:1.5}.restaurant-package-copy small{display:block;color:#36506f;line-height:1.45}
.restaurant-package-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #d7e4f4;border-radius:16px;background:rgba(255,255,255,.88)}.restaurant-package-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344861}.restaurant-package-form label span small{font-weight:500}.restaurant-package-form input{width:100%;min-width:0}.restaurant-package-form input[type=file]{padding:9px;background:#fff}.restaurant-package-form button{grid-column:1/-1}
.restaurant-package-hint{grid-column:1/-1;color:#53657d;line-height:1.45;text-align:center}
@media(max-width:900px){.restaurant-package-uploader{grid-template-columns:1fr}.restaurant-package-form{grid-template-columns:1fr}.restaurant-package-form button{grid-column:auto}}
@media(max-width:560px){.restaurant-package-uploader{padding:15px;border-radius:16px}.restaurant-package-copy{display:grid}.restaurant-package-copy .package-icon{width:46px;height:46px}.restaurant-package-form{padding:11px}}
