@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,600&display=swap');

:root{--ink:#161513;--paper:#f6f3ed;--cream:#ebe5d9;--red:#aa2e25;--red-dark:#7e211b;--green:#26705b;--gold:#b58a4b;--line:#d8d1c5;--white:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.site-header{background:#171614;color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #393632}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:700;letter-spacing:.3px}.brand small{display:block;color:#aaa49a;font-size:9px;letter-spacing:2px;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);color:#d8b980;font:600 16px "Playfair Display",serif;transform:rotate(-3deg)}
nav{display:flex;align-items:center;gap:18px}nav a,.link-button{font:500 14px "DM Sans";color:#e7e1d8}.link-button{border:0;background:none;cursor:pointer;padding:0}.inline{display:inline;margin:0}.header-login{display:flex;gap:6px;align-items:center}.header-login input{width:135px;border:1px solid #4a4640;background:#24221f;color:#fff;padding:8px 9px;font:12px "DM Sans"}.header-login input::placeholder{color:#aaa39a}.header-login button{border:0;background:#a77a31;color:#fff;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.mobile-login-link{display:none}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:2px;background:var(--red);color:white;padding:12px 19px;font-weight:700;cursor:pointer}.button:hover{background:var(--red-dark)}.button-small{padding:9px 15px}.button-wide{width:100%}
.alert{position:relative;margin:22px auto 0;padding:18px 22px;border:1px solid transparent;border-left:4px solid;border-radius:13px;text-align:center;box-shadow:0 14px 36px rgba(41,32,23,.08);overflow:hidden}.alert:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.58),transparent 34%)}.alert>*{position:relative;z-index:1}.alert.success{background:linear-gradient(135deg,#e7f4ed,#f8fffb);border-color:#2f805f;color:#174d3b}.alert.error{background:linear-gradient(135deg,#fff4f1,#fffafa);border-color:#a9372d;color:#4c211d}.alert strong{display:block;margin-bottom:8px;font-size:16px;font-weight:900;letter-spacing:-.2px}.alert-note{display:inline-block;margin-top:8px;color:#355e4d;font-size:13px;font-weight:800}.alert a{color:#8b5e20;font-weight:900;text-decoration:underline;text-underline-offset:3px}.alert ul{display:grid;gap:7px;margin:10px auto 0;padding:0;list-style:none;text-align:left}.alert li{padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.68);font-size:13px;font-weight:700;box-shadow:inset 3px 0 currentColor}.alert.error li{color:#8e3028}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:2.4px;margin:0 0 10px}
.hero{background:linear-gradient(110deg,rgba(16,15,13,.95),rgba(16,15,13,.66)),radial-gradient(circle at 80% 20%,#625346,#171614 60%);color:white;min-height:360px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"CAST";position:absolute;right:-35px;bottom:-100px;font-size:270px;font-weight:700;color:rgba(255,255,255,.025);letter-spacing:-15px}.hero-content{position:relative;z-index:1;padding-block:58px}.hero .eyebrow{color:#d6ad77}
h1,h2,h3,p{margin-top:0}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin-bottom:20px}.hero h1 em{font-family:"Playfair Display",serif;color:#d9ba89;font-weight:600}.hero-content>p{color:#d0cbc3;font-size:18px}.filters{display:flex;max-width:660px;margin-top:32px;background:white;padding:7px;gap:7px}.filters select,.filters input{border:0;border-right:1px solid var(--line);padding:11px 14px;min-width:190px;font:inherit}.filters input{flex:1}.filters .button{min-width:105px}
.catalog-group{padding-block:52px;border-top:1px solid var(--line)}.premium-group{background:linear-gradient(135deg,#130d1e,#24173d 56%,#190f2c);color:#f8f3ff;border-top:3px solid #9f7aea}.premium-group .catalog-title>span{background:#9f7aea;color:#fff}.premium-group .player-card{background:#20172e;border-color:#403057;color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.28)}.premium-group .player-card p{color:#ddd1f4}.premium-group .player-card span{color:#dfccff}.premium-group .catalog-empty{border-color:#53406d;background:#1d1630;color:#c8b9e1}.gold-group{background:#151412;color:#f8f4ec;border-top:3px solid #b99150}.gold-group .catalog-title>span{background:#b99150;color:#17130c}.gold-group .player-card{background:#211f1b;border-color:#3b342a;color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.28)}.gold-group .player-card p{color:#d4cec2}.gold-group .player-card span{color:#d8c9ac}.gold-group .catalog-empty{border-color:#4d4438;background:#1d1b18;color:#bdb5a8}.online-group{background:#e8efeb}.catalog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.catalog-title h2{font-size:30px;margin:0;letter-spacing:-.5px}.catalog-title>span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:99px;background:rgba(0,0,0,.07);font-weight:700}.online-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#2e9b68;box-shadow:0 0 0 4px rgba(46,155,104,.16);margin:0 8px 3px 2px}.catalog-empty{border:1px dashed #c9c0b3;background:rgba(255,255,255,.48);padding:28px;text-align:center;color:#756e65}.section-heading,.card-head,.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2,.card-head h2{font-size:30px;margin:0}.section-heading>span,.card-head>span{color:#777}.player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.player-card{background:white;border:1px solid #e5ded3;border-bottom:3px solid transparent;box-shadow:0 8px 26px rgba(42,35,27,.08);transition:.25s;min-width:0}.player-card:hover{transform:translateY(-5px);border-bottom-color:#b99150;box-shadow:0 16px 35px rgba(42,35,27,.14)}.card-name{display:block;padding:10px 13px;font-size:15px;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-wrap{position:relative;overflow:hidden;aspect-ratio:4/5}.player-card img{width:100%;height:100%;object-fit:cover;object-position:center top;background:#ddd;transition:transform .45s}.player-card:hover img{transform:scale(1.025)}.card-info{padding:12px 13px;display:grid;gap:3px;text-align:center}.card-location{margin:0;color:#4d4841;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-phone{font-size:12px!important;color:#9b342a!important;font-weight:800;letter-spacing:.2px}.premium-group .card-phone{color:#d7b9ff!important}.gold-group .card-phone{color:#d9b66f!important}.card-ribbon{position:absolute;z-index:2;top:18px;right:-39px;width:145px;padding:5px 0;color:#fff;text-align:center;text-transform:uppercase;font-size:8px;letter-spacing:.6px;line-height:1;transform:rotate(45deg);box-shadow:0 2px 6px rgba(0,0,0,.25)}.premium-ribbon{background:#7c59d9;padding-left:12px}.gold-ribbon{background:#a77a31}.online-ribbon{background:#176846}
.mobile-apply-spotlight{display:none}
.empty-state{text-align:center;background:white;border:1px solid var(--line);padding:70px 20px}.empty-icon{font-size:35px;color:var(--gold)}.empty-state h3{font-size:24px;margin-bottom:5px}.empty-state p{color:#716b62}.pagination{margin-top:30px}
.auth-shell{min-height:calc(100vh - 130px);display:grid;place-items:center;padding:55px 20px;background:linear-gradient(135deg,#eee8dd,#faf9f6)}.auth-card,.form-card{width:min(460px,100%);padding:40px;background:white;box-shadow:0 16px 50px rgba(48,39,29,.1)}.auth-card.wide{width:min(620px,100%)}.auth-card.application-card{width:min(860px,100%)}.application-intro{display:grid;gap:8px}.application-intro p:last-child{margin:0;color:#6f675d}.auth-card h1,.form-card h1{font-size:30px;margin-bottom:8px}.muted{color:#777067}.form-stack{display:grid;gap:17px;margin-top:25px}.form-stack label{font-weight:700;font-size:13px}.form-stack input,.form-stack select,.form-stack textarea,.review-actions input,.reject-photo input{display:block;width:100%;border:1px solid var(--line);background:#fbfaf8;padding:12px;margin-top:6px;font:inherit}.form-stack textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;align-items:flex-start;gap:9px;font-weight:400!important}.check input{width:auto;margin:3px 0 0}.auth-foot{text-align:center;margin:23px 0 0;color:#777}.auth-foot a{color:var(--red);font-weight:700}
.dashboard{padding-block:50px}.dashboard-head{align-items:center}.dashboard-head h1{font-size:35px;margin:0}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.status-card{background:white;border:1px solid var(--line);padding:20px;display:flex;align-items:center;justify-content:space-between}.status-card span{color:#756e65}.status-card strong{font-size:18px}.status{display:inline-block!important;border-radius:99px;padding:5px 9px!important;font-size:11px!important;font-weight:800}.status.pending{background:#fff0ce;color:#795817}.status.approved{background:#dcefe8;color:#155e49}.status.rejected{background:#f7dcd8;color:#942c23}
.panel-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:25px}.panel-card,.review-section{background:white;border:1px solid var(--line);padding:26px}.panel-card.compact{align-self:start}.upload-box{border:2px dashed var(--line);padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#faf8f4}.upload-box small{grid-column:1/-1;color:#777}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.photo-item{border:1px solid var(--line)}.photo-item img{width:100%;aspect-ratio:4/5;object-fit:cover}.photo-item>div{padding:10px;display:grid;gap:7px}.photo-item small{color:var(--red)}.danger-link{border:0;background:none;color:var(--red);padding:0;cursor:pointer}.steps{list-style:none;padding:0;counter-reset:step}.steps li{padding:13px 0 13px 42px;border-bottom:1px solid var(--line);position:relative}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:10px;width:27px;height:27px;border-radius:50%;background:#ddd6ca;display:grid;place-items:center;font-size:12px}.steps li.done:before{content:"✓";background:var(--green);color:white}
.form-page{padding-block:45px}.back-link{display:inline-block;margin-bottom:20px;color:var(--red);font-weight:700}.form-card{width:min(820px,100%);margin:auto}.preline{white-space:pre-line}.profile-public{padding-block:40px}.public-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery img:first-child{grid-row:span 2;height:100%}.public-info{background:white;padding:36px;align-self:start;position:sticky;top:100px}.public-info h1{font-size:42px;margin-bottom:5px}.location{color:#777}.stats{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-top:1px solid var(--line)}.stats div{padding:13px 0;border-bottom:1px solid var(--line)}.stats dt{color:#8a837a;font-size:11px;text-transform:uppercase}.stats dd{margin:2px 0 0;font-weight:700}
.profile-sheet{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:24px;align-items:start;justify-content:center}.profile-media{background:#171614;padding:7px;box-shadow:0 14px 40px rgba(30,25,19,.16)}.photo-zoom{display:block;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.profile-main-photo{width:100%;height:min(500px,62vh);object-fit:cover;object-position:center top}.profile-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.profile-thumbnails img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.profile-details{background:#fff;box-shadow:0 14px 40px rgba(30,25,19,.09)}.profile-table{width:100%;border-collapse:collapse}.profile-table th,.profile-table td{border:1px solid #e3ddd4;padding:13px 14px;text-align:left;vertical-align:top}.profile-table th{width:155px;background:#f3efe8;font-weight:800;color:#2f2b26}.profile-table td{background:#fff}.profile-table .long-row td{min-height:70px;line-height:1.75}.phone-text,.website-link{color:#9b342a;font-weight:700}.website-link{overflow-wrap:anywhere}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:99px;padding:9px 18px;color:#fff;font-weight:800;line-height:1}.contact-button.whatsapp{background:#12a83a}.contact-button.call{background:#df2929}.contact-button:hover{filter:brightness(.92)}.whatsapp-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.22);line-height:1}.whatsapp-icon svg{width:14px;height:14px;display:block;fill:#fff}.photo-lightbox{width:min(92vw,900px);max-height:92vh;border:0;padding:12px;background:#111;box-shadow:0 20px 70px rgba(0,0,0,.55)}.photo-lightbox::backdrop{background:rgba(0,0,0,.82)}.photo-lightbox img{display:block;max-width:100%;max-height:86vh;margin:auto}.lightbox-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:26px;cursor:pointer}.photo-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-fields label{border:1px dashed var(--line);padding:16px;background:#faf8f4}.photo-fields input{margin-top:9px}.photo-fields small{display:block;margin-top:8px;color:#777;font-weight:400}.existing-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.existing-photos article{border:1px solid var(--line);background:#fff;padding:7px;display:grid;gap:5px}.existing-photos img{width:100%;aspect-ratio:4/5;object-fit:cover}.existing-photos span{font-size:11px;font-weight:700}.settings-form{max-width:760px}.settings-form .button{justify-self:start}.settings-form code{background:#eee8de;padding:2px 5px}
.profile-public-heading{margin:22px 0 27px;padding-bottom:18px;border-bottom:1px solid #d9d0c4}.profile-public-heading .eyebrow{margin-bottom:6px}.profile-public-heading h1{margin:0;color:#171411;font-size:clamp(36px,5vw,64px);line-height:1.03;letter-spacing:-1.8px;overflow-wrap:anywhere}
@media(max-width:620px){.profile-public-heading{margin:17px 0 20px;padding-bottom:14px}.profile-public-heading h1{font-size:34px;letter-spacing:-.7px}}
.admin-dashboard{max-width:1250px}.review-section{margin-top:22px}.review-list{display:grid}.review-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.avatar{width:46px;height:46px;display:grid;place-items:center;background:var(--cream);font:600 21px "Playfair Display"}.review-main{display:grid;flex:1}.review-main span,.review-main small{color:#777}.review-main p{margin:8px 0 0}.review-actions{display:flex;gap:8px;align-items:center}.review-actions form{margin:0}.reject-form{display:flex}.reject-form input{width:150px;margin:0}.approve{background:var(--green)}.approve:hover{background:#185343}.reject{background:#8d3832}.gold-add{background:#a77a31}.gold-add:hover{background:#825b20}.gold-remove{background:#5e574d}.empty-small{padding:30px;text-align:center;color:#777;background:#faf9f6;width:100%}.admin-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.admin-photo-card{border:1px solid var(--line);padding:10px}.admin-photo-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.admin-photo-card>div{display:grid;padding:10px 2px}.admin-photo-card small{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-photo-card form{margin-top:6px}.reject-photo input{margin:0 0 6px;padding:9px}
footer{padding:25px 0;background:#171614;color:#918b82;font-size:12px}
@media(max-width:1100px){.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-login{display:none}.mobile-login-link{display:inline}}
@media(max-width:900px){.player-grid{grid-template-columns:repeat(3,1fr);gap:14px}.admin-photo-grid{grid-template-columns:repeat(2,1fr)}.panel-grid,.public-layout{grid-template-columns:1fr}.public-info{position:static}.review-row{align-items:flex-start;flex-wrap:wrap}.review-actions{width:100%}}
@media(max-width:900px){.profile-sheet{grid-template-columns:1fr}.profile-media{width:min(100%,420px);margin-inline:auto}.profile-main-photo{height:auto;max-height:520px;aspect-ratio:4/5}.photo-fields{grid-template-columns:1fr}}
@media(max-width:620px){.container{width:min(calc(100% - 24px),1160px)}.nav{min-height:65px}.brand small{display:none}nav{gap:12px}nav>a:first-child{display:none}.hero{min-height:280px}.hero-content{padding-block:42px}.hero h1{font-size:38px}.hero-content>p{font-size:15px}.catalog-group{padding-block:30px}.mobile-apply-spotlight{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;margin:-12px 0 18px;padding:10px 13px;border:1px solid rgba(224,184,111,.42);border-radius:15px;background:radial-gradient(circle at 78% 18%,rgba(255,220,142,.22),transparent 32%),linear-gradient(135deg,#241f18,#11100e 50%,#2b2114);color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.1);overflow:hidden}.mobile-apply-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.16) 44%,transparent 72%);transform:translateX(-100%);animation:applyShine 3.4s ease-in-out infinite}.mobile-apply-spotlight span,.mobile-apply-spotlight b{position:relative;z-index:1}.mobile-apply-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#f2cf85,#9a6a27);color:#fff;font:700 24px "Playfair Display",serif;box-shadow:inset 0 1px rgba(255,255,255,.32),0 8px 20px rgba(95,61,20,.3)}.mobile-apply-spotlight strong{display:block;font-size:17px;line-height:1.05;letter-spacing:-.2px}.mobile-apply-spotlight small{display:block;margin-top:3px;color:#d9c5a4;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mobile-apply-spotlight b{margin-left:auto;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);color:#f5d28f;font-size:18px;font-weight:500}.catalog-title{margin-bottom:14px}.catalog-title h2{font-size:21px}.catalog-title>span{min-width:25px;height:25px;font-size:12px}.catalog-empty{padding:20px 10px;font-size:12px}.player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.card-name{padding:7px 6px;font-size:11px}.card-info{padding:7px 6px;gap:1px}.card-location{font-size:8px}.card-phone{font-size:8px!important;letter-spacing:-.1px}.player-card{border-bottom-width:2px}.card-ribbon{top:12px;right:-31px;width:105px;padding:3px 0;font-size:5px;letter-spacing:.25px}.form-grid,.status-grid{grid-template-columns:1fr}.auth-card,.form-card{padding:25px}.panel-card,.review-section{padding:18px}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-row:auto}.upload-box{grid-template-columns:1fr}.review-actions,.reject-form{display:grid}.review-actions input{width:100%}.public-info h1{font-size:34px}}
@keyframes applyShine{0%,58%{transform:translateX(-105%)}100%{transform:translateX(105%)}}
@media(max-width:620px){.mobile-apply-spotlight{width:max-content;max-width:100%;min-height:0;margin:-14px auto 18px;padding:11px 18px;border-radius:999px;gap:10px;border-color:rgba(225,184,110,.55);background:linear-gradient(135deg,#d7aa62,#9b6d2d 58%,#7a501d);box-shadow:0 8px 22px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.28);font:800 13px "DM Sans";letter-spacing:.2px;text-transform:none}.mobile-apply-spotlight:before{display:none}.mobile-apply-spotlight strong{display:inline;font-size:13px;line-height:1;letter-spacing:.2px}.mobile-apply-spotlight small,.mobile-apply-icon{display:none}.mobile-apply-spotlight b{width:22px;height:22px;margin-left:2px;background:rgba(255,255,255,.16);color:#fff;font-size:14px}}
@media(max-width:620px){.profile-public{padding-block:24px}.profile-table th,.profile-table td{padding:10px 9px;font-size:12px}.profile-table th{width:105px}.quick-actions{display:grid;gap:7px}.contact-button{padding:9px 10px;font-size:12px}}
@media(max-width:620px){.profile-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Premium header ve yönetim paneli */
.site-header{background:linear-gradient(115deg,#11100f 0%,#1c1916 58%,#211b14 100%);border-bottom:1px solid rgba(213,177,112,.28);box-shadow:0 12px 35px rgba(0,0,0,.18)}
.nav{min-height:84px;gap:22px}
.brand{min-width:max-content}
.brand-logo{width:54px;height:50px;object-fit:contain}
.back-to-top{position:fixed;right:22px;bottom:22px;z-index:40;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(229,190,119,.58);border-radius:50%;background:linear-gradient(145deg,#2a241c,#171411);color:#f1ca82;font-size:24px;font-weight:800;line-height:1;box-shadow:0 12px 30px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease}
.back-to-top:hover{background:linear-gradient(145deg,#b9893e,#765021);color:#fff}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
@media(max-width:620px){
    .back-to-top{right:14px;bottom:16px;width:42px;height:42px;font-size:21px}
}
.brand-copy{line-height:1.15}.brand-copy small{margin-top:5px}
.main-nav{gap:12px}
.home-link{padding:9px 12px;border-radius:99px;border:1px solid transparent;transition:.2s}
.home-link:hover{color:#fff;border-color:rgba(213,177,112,.35);background:rgba(255,255,255,.04)}
.header-login{display:flex;align-items:stretch;gap:0;padding:4px;border:1px solid rgba(213,177,112,.25);border-radius:10px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 25px rgba(0,0,0,.16)}
.header-field{display:grid;gap:1px;width:152px;padding:5px 11px;border-right:1px solid rgba(255,255,255,.09)}
.header-field span{color:#b8aa96;font-size:8px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}
.header-login .header-field input{width:100%;border:0;background:transparent;color:#fff;padding:0;font:500 11px "DM Sans";outline:0}
.header-login .header-field input::placeholder{color:#777068}
.header-field:focus-within{background:rgba(255,255,255,.035)}
.header-field:focus-within span{color:#d9b97d}
.header-login button{min-width:100px;border:0;border-radius:7px;background:linear-gradient(135deg,#c39853,#92682d);color:#fff;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:9px;font:800 10px "DM Sans";letter-spacing:.2px;cursor:pointer;box-shadow:0 5px 15px rgba(111,76,31,.3);transition:.2s}
.header-login button b{font-size:15px;font-weight:400}.header-login button:hover{filter:brightness(1.09);transform:translateY(-1px)}
.site-header .button-small{border-radius:7px;background:linear-gradient(135deg,#b13a30,#84251f);box-shadow:0 6px 18px rgba(99,20,16,.22)}

.admin-dashboard{padding-top:34px;padding-bottom:70px}
.admin-hero{min-height:190px;padding:34px 38px;margin-bottom:0;border:1px solid #322b23;border-radius:18px;background:radial-gradient(circle at 88% 20%,rgba(190,146,75,.25),transparent 33%),linear-gradient(130deg,#151311,#26211b);color:#fff;box-shadow:0 22px 55px rgba(35,28,21,.16);overflow:hidden;position:relative}
.admin-hero:after{content:"AC";position:absolute;right:34px;bottom:-48px;font:600 155px "Playfair Display",serif;color:rgba(255,255,255,.025);pointer-events:none}
.admin-hero .eyebrow{color:#d5ad70}.admin-hero h1{font-size:42px;letter-spacing:-1.2px}.admin-hero p:last-child{color:#bdb4a8;margin:8px 0 0}
.admin-badge{align-self:flex-start;position:relative;z-index:1;padding:8px 12px;border:1px solid rgba(216,185,132,.35);border-radius:99px;background:rgba(255,255,255,.05);color:#d9bd8d;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.admin-dashboard .status-grid{margin:-24px 24px 28px;position:relative;z-index:2}
.admin-dashboard .status-card{min-height:86px;border:0;border-radius:12px;padding:18px 20px;box-shadow:0 12px 35px rgba(41,32,23,.11)}
.admin-dashboard .status-card span{display:flex;align-items:center;gap:10px;font-weight:700}.status-card span i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f0e8da;color:#956a31;font-style:normal;font-size:11px}
.admin-dashboard .status-card strong{font-size:26px;color:#26211c}
.admin-jumpnav{position:sticky;top:94px;z-index:8;display:flex;gap:7px;margin:0 0 24px;padding:7px;border:1px solid #ded5c8;border-radius:12px;background:rgba(246,243,237,.94);box-shadow:0 9px 30px rgba(45,35,26,.08);backdrop-filter:blur(12px);overflow-x:auto}
.admin-jumpnav a{white-space:nowrap;padding:8px 13px;border-radius:7px;color:#62594f;font-size:12px;font-weight:700}.admin-jumpnav a:hover{background:#201d19;color:#fff}
.admin-settings-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}
.admin-settings-grid .review-section{height:100%;margin-top:0}
.admin-dashboard .review-section{border:1px solid #e0d8cd;border-radius:15px;padding:28px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(45,35,25,.06);scroll-margin-top:155px}
.admin-dashboard .card-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eee8df}.admin-dashboard .card-head h2{font-size:25px}
.branding-preview{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e5ddd1;border-radius:10px;background:#171513;color:#fff}
.branding-preview>span,.branding-preview>img{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b98d4c;border-radius:7px;object-fit:contain;color:#dbbd88;font:600 16px "Playfair Display",serif}
.branding-preview div{display:grid}.branding-preview small{color:#9d958a;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}
.field-note{margin:-9px 0 0;color:#7c746a;font-size:11px}.field-note code,.admin-dashboard .settings-form code{background:#eee6da;border-radius:4px;padding:2px 5px}
.logo-upload{padding:14px;border:1px dashed #cfc3b3;border-radius:9px;background:#faf7f2}.logo-upload small{display:block;margin-top:7px;color:#80776d;font-weight:400}
.compact-check{align-items:center}.compact-check input{margin:0;width:auto}
.admin-dashboard .form-stack input,.admin-dashboard .form-stack textarea,.admin-dashboard .review-actions input,.admin-dashboard .reject-photo input{border-radius:8px;border-color:#dcd3c7;background:#fcfbf9;transition:.2s}
.admin-dashboard .form-stack input:focus,.admin-dashboard .form-stack textarea:focus,.admin-dashboard .review-actions input:focus{outline:0;border-color:#b58a4b;box-shadow:0 0 0 3px rgba(181,138,75,.12)}
.admin-dashboard .button{border-radius:8px}
.admin-dashboard .review-row{padding:17px 8px;border-top-color:#ece6dd}.admin-dashboard .review-row:first-child{border-top:0}
.admin-dashboard .avatar{border-radius:10px;background:linear-gradient(145deg,#f0e7d8,#e4d5bd);color:#6f4e25}
.admin-photo-card{border-radius:12px!important;border-color:#e2d9cd!important;background:#fff;overflow:hidden;box-shadow:0 9px 24px rgba(38,29,21,.07)}.admin-photo-card img{border-radius:7px}

@media(max-width:1100px){
    .header-login{display:none}
    .mobile-login-link{display:inline-flex;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px}
    .admin-settings-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
    .admin-dashboard{width:min(calc(100% - 20px),1250px);padding-top:18px}
    .admin-hero{min-height:160px;padding:25px 22px;border-radius:13px}.admin-hero h1{font-size:31px}.admin-hero p:last-child{font-size:13px}.admin-badge{display:none}
    .admin-dashboard .status-grid{grid-template-columns:1fr 1fr;margin:-15px 10px 22px;gap:9px}.admin-dashboard .status-card{min-height:72px;padding:12px}.admin-dashboard .status-card:last-child{grid-column:1/-1}.admin-dashboard .status-card strong{font-size:21px}
    .admin-jumpnav{top:75px;margin-bottom:16px}
    .admin-dashboard .review-section{padding:18px;border-radius:12px}.admin-dashboard .card-head{align-items:flex-start}.admin-dashboard .card-head h2{font-size:21px}
    .admin-dashboard .review-actions{display:grid;grid-template-columns:1fr}.admin-dashboard .review-actions form,.admin-dashboard .reject-form{width:100%}.admin-dashboard .reject-form{grid-template-columns:1fr auto}.admin-dashboard .reject-form input{width:100%}
}
@media(max-width:620px){
    .brand-logo{width:42px;height:40px}.brand-copy{font-size:14px}
    .main-nav{gap:7px}.site-header .button-small{padding:8px 10px;font-size:10px}.mobile-login-link{font-size:11px}
    .admin-dashboard .form-grid{grid-template-columns:1fr}.admin-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-photo-card{padding:7px}
}

/* Fotoğrafın tamamını gösteren katalog ve dengeli header yerleşimi */
.photo-wrap{display:grid;place-items:center;background:#eee9e1}
.premium-group .photo-wrap{background:#171022}
.gold-group .photo-wrap{background:#181715}
.online-group .photo-wrap{background:#dce5e0}
.player-card img{object-fit:contain;object-position:center;background:transparent}
.player-card:hover img{transform:none}
.promo-player-card{display:grid;grid-template-rows:auto auto 1fr;overflow:hidden}
.promo-photo-wrap{display:grid;place-items:center;padding:14px}
.promo-photo-copy{width:100%;height:100%;padding:18px 14px;display:grid;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.28);border-radius:12px;text-align:center}
.promo-photo-copy span{display:inline-flex;justify-content:center;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.9px}
.promo-photo-copy p{margin:0;font:700 20px/1.08 "Playfair Display",serif}
.promo-card-info{align-content:start}
.promo-card-info .card-location{white-space:normal;line-height:1.45}
.promo-card-actions{display:grid;gap:7px;margin-top:8px}
.promo-card-link{display:flex;justify-content:center;align-items:center;min-height:36px;padding:0 10px;border-radius:10px;background:#fff;color:#221a14!important;font-size:11px!important;font-weight:900;letter-spacing:.2px;text-transform:uppercase}
.promo-card-link.secondary{background:transparent;border:1px solid currentColor;color:inherit!important}
.premium-promo-card .promo-photo-copy{background:linear-gradient(135deg,rgba(160,122,234,.16),rgba(255,255,255,.04))}
.premium-promo-card .promo-photo-copy span{background:#a47cff;color:#fff}
.gold-promo-card .promo-photo-copy{background:linear-gradient(135deg,rgba(201,151,73,.17),rgba(255,255,255,.04))}
.gold-promo-card .promo-photo-copy span{background:#c79749;color:#fff}

.nav-left{display:flex;align-items:center;gap:28px;min-width:0}
.primary-links,.nav-actions{display:flex;align-items:center}
.primary-links{gap:5px;padding-left:23px;border-left:1px solid rgba(255,255,255,.11)}
.primary-links a{position:relative;padding:10px 12px;border-radius:7px;color:#ddd5ca;font-size:12px;font-weight:700;white-space:nowrap;transition:.2s}
.primary-links a:hover{background:rgba(255,255,255,.055);color:#fff}
.primary-links .application-link{color:#d8b77e}
.primary-links .application-link:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:#bd8c45;box-shadow:0 0 0 4px rgba(189,140,69,.1)}
.nav-actions{justify-content:flex-end;gap:13px;margin-left:auto}
.online-visitor-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid rgba(211,177,111,.36);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));color:#f2dfbb;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.15);white-space:nowrap}
.online-visitor-dot{width:8px;height:8px;border-radius:50%;background:#31d07a;box-shadow:0 0 0 4px rgba(49,208,122,.14),0 0 13px rgba(49,208,122,.55)}
.online-visitor-pill strong{color:#fff;font-size:13px;font-weight:900;line-height:1}
.online-visitor-pill small{color:#d7bd8d;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}
.online-visitor-pill.is-soft{opacity:.78}

@media(max-width:1100px){
    .nav-left{gap:18px}.primary-links{padding-left:16px}
    .online-visitor-pill{margin-left:auto}
}
@media(max-width:760px){
    .nav{gap:10px}.nav-left{gap:9px}.primary-links{padding-left:9px}
    .primary-links a{padding:8px 7px;font-size:10px}
    .primary-links .application-link:before{display:none}
    .online-visitor-pill{min-height:32px;padding:7px 10px;gap:6px}
    .online-visitor-pill strong{font-size:12px}.online-visitor-pill small{font-size:8px}
}
@media(max-width:620px){
    .brand-copy small{display:none}
    .primary-links .home-link{display:none}
    .primary-links{border-left:0;padding-left:0}
    .nav-actions>a:first-child{display:inline-flex}
    .online-visitor-pill{margin-left:auto;padding:7px 9px}
}

/* Premium menü butonları ve tablet/mobil açılır menü */
.primary-links{gap:9px}
.primary-links .home-link,.primary-links .application-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid rgba(255,255,255,.13);border-radius:9px}
.primary-links .home-link{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.12)}
.primary-links .application-link{border-color:rgba(205,163,93,.45);background:linear-gradient(135deg,#bd8c45,#89602a);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.18),0 8px 22px rgba(103,68,24,.28)}
.primary-links .application-link:before{display:none}
.primary-links .home-link:hover{border-color:rgba(211,177,119,.4);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055))}
.primary-links .application-link:hover{background:linear-gradient(135deg,#cca05a,#966c31);transform:translateY(-1px)}

.mobile-menu{display:none;position:relative;margin-left:auto}
.mobile-menu summary{width:45px;height:42px;border:1px solid rgba(214,177,113,.32);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;place-content:center;gap:5px;cursor:pointer;list-style:none;box-shadow:0 7px 20px rgba(0,0,0,.17)}
.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu summary span{display:block;width:19px;height:2px;border-radius:4px;background:#e6d5b8;transition:.2s}
.mobile-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}
.mobile-menu[open] summary span:nth-child(2){opacity:0}
.mobile-menu[open] summary span:last-child{transform:translateY(-7px) rotate(-45deg)}
.mobile-menu-panel{position:absolute;top:calc(100% + 12px);right:0;width:280px;padding:9px;display:grid;gap:5px;border:1px solid rgba(207,169,105,.3);border-radius:13px;background:rgba(24,22,19,.985);box-shadow:0 24px 60px rgba(0,0,0,.38);z-index:30}
.mobile-menu-panel:before{content:"";position:absolute;right:15px;top:-6px;width:10px;height:10px;border-left:1px solid rgba(207,169,105,.3);border-top:1px solid rgba(207,169,105,.3);background:#181613;transform:rotate(45deg)}
.mobile-menu-panel a,.mobile-menu-panel button{width:100%;min-height:43px;display:flex;align-items:center;padding:10px 13px;border:0;border-radius:8px;background:transparent;color:#e9e2d8;font:700 13px "DM Sans";text-align:left;cursor:pointer}
.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{background:rgba(255,255,255,.065);color:#fff}
.mobile-menu-panel form{margin:0;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}
.mobile-menu-panel .mobile-application{justify-content:center;margin-top:4px;background:linear-gradient(135deg,#bd8c45,#89602a);color:#fff;box-shadow:0 7px 18px rgba(91,60,23,.25)}

@media(max-width:1100px){
    .primary-links,.nav-actions{display:none}
    .mobile-menu{display:block}
}
@media(max-width:620px){
    .mobile-menu-panel>a:first-child{display:flex}
    .mobile-menu-panel{width:min(280px,calc(100vw - 24px))}
}

/* İletişim sayfası ve menü bağlantısı */
.primary-links .contact-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);color:#cfc6ba}
.primary-links .contact-link:hover{border-color:rgba(211,177,119,.3);background:rgba(255,255,255,.075);color:#fff}
.contact-page{min-height:calc(100vh - 154px);padding:72px 0;background:radial-gradient(circle at 85% 15%,rgba(184,139,73,.13),transparent 30%),linear-gradient(135deg,#ede7dc,#f9f7f2)}
.contact-shell{max-width:850px;padding:48px 52px;border:1px solid #ded4c6;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 24px 65px rgba(47,37,27,.11)}
.contact-shell h1{font-size:45px;letter-spacing:-1.2px;margin-bottom:27px}
.contact-content{padding:28px;border-left:3px solid #b58a4b;border-radius:0 11px 11px 0;background:#f6f1e9;color:#39342e;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.contact-settings{grid-column:1/-1}
.admin-preview-link{align-self:center;padding:8px 11px;border:1px solid #d4c7b6;border-radius:7px;color:#7e5a2b;font-size:11px;font-weight:800}
.admin-preview-link:hover{background:#211e1a;color:#fff;border-color:#211e1a}
.rich-editor{overflow:hidden;border:1px solid #d9cfc2;border-radius:11px;background:#fff;box-shadow:inset 0 1px 2px rgba(44,34,24,.04)}
.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-bottom:1px solid #e6ded3;background:#f7f3ed}
.rich-editor-toolbar button{min-height:34px;padding:7px 10px;border:1px solid #d9cec0;border-radius:6px;background:#fff;color:#41382f;font:700 11px "DM Sans";cursor:pointer}
.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active{border-color:#a97934;background:#26211b;color:#fff}
.rich-editor-toolbar button:disabled{cursor:wait;opacity:.5}
.rich-editor-toolbar .source-button{margin-left:auto}
.rich-editor-canvas,#contact-html-source{width:100%;min-height:310px;padding:22px;border:0;border-radius:0;background:#fff;color:#292521;font:15px/1.75 "DM Sans";outline:0;resize:vertical}
.rich-editor-canvas:focus,#contact-html-source:focus{box-shadow:inset 0 0 0 2px rgba(181,138,75,.28)}
.rich-editor-canvas h2,.rich-editor-canvas h3{margin:18px 0 8px}
.rich-editor-canvas p{margin:0 0 12px}
.rich-editor-canvas img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:10px}
.rich-editor-canvas a{color:#a3342c;text-decoration:underline}
.rich-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid #e8e1d8;background:#fbf9f6;color:#80766b}
.rich-editor-footer small{font-size:10px}.rich-editor-footer span{color:#8b632e;font-size:10px;font-weight:800}
.contact-content h2,.contact-content h3,.contact-content h4{margin:20px 0 9px;color:#211d19;line-height:1.25}
.contact-content p{margin:0 0 15px}.contact-content p:last-child{margin-bottom:0}
.contact-content ul,.contact-content ol{margin:10px 0 17px;padding-left:25px}
.contact-content a{color:#a63028;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.contact-content img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:12px;box-shadow:0 10px 28px rgba(45,34,24,.13)}
.contact-content blockquote{margin:18px 0;padding:13px 18px;border-left:3px solid #ad7c36;background:#fff}
.contact-content table{width:100%;margin:18px 0;border-collapse:collapse}.contact-content th,.contact-content td{padding:9px 11px;border:1px solid #d9cfc1;text-align:left}
@media(max-width:620px){
    .contact-page{padding:28px 0}.contact-shell{width:min(calc(100% - 24px),850px);padding:28px 22px;border-radius:13px}.contact-shell h1{font-size:34px}.contact-content{padding:19px;font-size:14px}
    .rich-editor-toolbar .source-button{margin-left:0}.rich-editor-canvas,#contact-html-source{min-height:260px;padding:16px}.rich-editor-footer{align-items:flex-start;flex-direction:column}
}
.optional-label{color:#8b8379;font-size:11px;font-weight:500}
.catalog-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-admin-actions form{margin:0}.monthly-listing{background:linear-gradient(135deg,#326f5c,#1f5142)}.monthly-listing:hover{background:#173f34}.listing-state{margin-top:4px;font-weight:800}.listing-state.active{color:#26705b!important}.listing-state.passive{color:#a33c32!important}
@media(max-width:760px){.catalog-admin-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.catalog-admin-actions .button{width:100%}}

/* Admin üyelik süresi bildirimleri */
.admin-hero-tools{align-self:flex-start;position:relative;z-index:3;display:flex;align-items:center;gap:10px}
.notification-center{position:relative}.notification-center summary{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(216,185,132,.3);border-radius:11px;background:rgba(255,255,255,.055);cursor:pointer;list-style:none;transition:.2s}.notification-center summary::-webkit-details-marker{display:none}.notification-center summary svg{width:21px;height:21px;fill:none;stroke:#d9bd8d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-center summary:hover,.notification-center[open] summary{background:rgba(255,255,255,.11);border-color:rgba(216,185,132,.55)}
.notification-center.has-notifications summary{border-color:#d4933d;background:rgba(190,119,32,.18);box-shadow:0 0 0 5px rgba(204,137,52,.08),0 0 24px rgba(219,146,53,.24)}.notification-center.has-notifications summary svg{stroke:#ffd18d;animation:bell-ring 2.6s ease-in-out infinite}
.notification-count{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #1c1814;border-radius:99px;background:#d8493f;color:#fff;font-size:9px;font-weight:900}
.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid #ded4c5;border-radius:14px;background:#fff;color:#28231e;box-shadow:0 26px 70px rgba(0,0,0,.33)}.notification-panel:before{content:"";position:absolute;right:15px;top:-6px;width:10px;height:10px;border-left:1px solid #ded4c5;border-top:1px solid #ded4c5;background:#fff;transform:rotate(45deg)}
.notification-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #ece5dc;background:#faf8f4}.notification-head strong{font-size:14px}.notification-head span{color:#877b6d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.notification-list{max-height:360px;overflow-y:auto}.notification-item{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:15px 18px;border-bottom:1px solid #eee8df}.notification-item:last-child{border-bottom:0}.notification-item p{margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.45}.notification-item small{color:#867c70;font-size:10px}.notification-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#c39752;box-shadow:0 0 0 4px rgba(195,151,82,.12)}.notification-item.today .notification-dot{background:#db7d24}.notification-item.expired .notification-dot{background:#c8443b}.notification-item.expired{background:#fff8f7}.notification-empty{margin:0;padding:30px 18px;text-align:center;color:#81776b;font-size:12px}
@keyframes bell-ring{0%,84%,100%{transform:rotate(0)}88%{transform:rotate(13deg)}92%{transform:rotate(-11deg)}96%{transform:rotate(7deg)}}
@media(max-width:760px){.admin-hero-tools{position:absolute;right:18px;top:18px}.notification-panel{position:fixed;right:12px;top:78px;width:calc(100vw - 24px)}}
.forgot-link{justify-self:end;margin-top:-10px;color:#9b342a;font-size:12px;font-weight:800}.forgot-link:hover{text-decoration:underline}.member-management-actions{display:flex;gap:8px;align-items:center}.member-management-actions form{margin:0}
@media(max-width:760px){.member-management-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.member-management-actions .button{width:100%}}

/* Bağımsız yönetim paneli yerleşimi */
.admin-body{background:#f1eee8;overflow-x:hidden}
.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}
.admin-sidebar{position:sticky;top:0;height:100vh;padding:24px 17px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#141311,#201c17);color:#fff;border-right:1px solid #332d25;box-shadow:12px 0 35px rgba(34,27,20,.08);z-index:20}
.admin-logo{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-logo>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b88a48;border-radius:10px;color:#e0bd84;font:600 15px "Playfair Display",serif;background:rgba(255,255,255,.035)}.admin-logo div{display:grid}.admin-logo strong{font-size:16px}.admin-logo small{color:#968e83;font-size:8px;letter-spacing:1.5px;text-transform:uppercase}
.admin-side-nav{display:grid;align-content:start;gap:5px;margin-top:22px}.admin-side-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;color:#bdb5aa;font-size:12px;font-weight:700;transition:.18s}.admin-side-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.admin-side-nav i{width:21px;color:#c49a5d;font-style:normal;text-align:center}
.admin-sidebar-bottom{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.admin-sidebar-bottom a,.admin-sidebar-bottom button{width:100%;display:flex;align-items:center;justify-content:center;min-height:39px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:#d8d1c7;font:700 11px "DM Sans";cursor:pointer}.admin-sidebar-bottom form{margin:0}.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover{background:rgba(255,255,255,.09);color:#fff}
.admin-workspace{min-width:0}.admin-topbar{position:sticky;top:0;z-index:15;height:70px;padding:0 30px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #ddd5c9;background:rgba(250,248,244,.94);backdrop-filter:blur(14px);box-shadow:0 5px 22px rgba(43,34,25,.05)}.admin-topbar-title{display:grid}.admin-topbar-title strong{font-size:14px}.admin-topbar-title small{color:#8a8177;font-size:10px}.admin-site-link{margin-left:auto;padding:8px 11px;border:1px solid #d5c9b9;border-radius:7px;color:#76572f;font-size:11px;font-weight:800}.admin-site-link:hover{background:#1c1915;color:#fff;border-color:#1c1915}
.admin-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-topbar-actions .admin-site-link{margin-left:0}
.admin-main{padding:0 30px 45px}.admin-main>.alert{width:min(1250px,100%);margin:20px auto 0}.admin-main .admin-dashboard{width:min(1250px,100%)}
.admin-mobile-menu{display:none;position:relative}.admin-mobile-menu summary{width:42px;height:40px;display:grid;place-content:center;gap:5px;border:1px solid #d1c4b2;border-radius:8px;background:#fff;list-style:none;cursor:pointer}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu summary span{width:18px;height:2px;border-radius:3px;background:#5f4b31}.admin-mobile-menu>nav{position:absolute;left:0;top:50px;width:min(290px,calc(100vw - 24px));padding:8px;display:grid;gap:4px;border:1px solid #d8cdbf;border-radius:11px;background:#1b1916;box-shadow:0 22px 55px rgba(0,0,0,.3)}.admin-mobile-menu nav a,.admin-mobile-menu nav button{width:100%;min-height:40px;display:flex;align-items:center;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#ddd5ca;font:700 12px "DM Sans";text-align:left;cursor:pointer}.admin-mobile-menu nav a:hover,.admin-mobile-menu nav button:hover{background:rgba(255,255,255,.07);color:#fff}.admin-mobile-menu nav form{margin:0;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-menu{display:block}.admin-topbar{padding-inline:18px}.admin-main{padding-inline:18px}}
@media(max-width:620px){.admin-topbar{height:62px;padding-inline:12px}.admin-topbar-title small{display:none}.admin-site-link{font-size:9px;padding:7px 8px}.admin-main{padding-inline:10px}.admin-main .admin-dashboard{padding-top:14px}}

/* Admin hesap ayarları */
.admin-side-nav .account-item{margin-bottom:8px}.admin-side-nav a.active{border:1px solid rgba(196,154,93,.32);background:rgba(196,154,93,.1);color:#e6ca97;box-shadow:inset 3px 0 0 #c49a5d}.admin-side-nav a.active:hover{background:rgba(196,154,93,.15)}.admin-side-nav a.active i{color:#e0b66f}.admin-mobile-menu nav a.active{border:1px solid rgba(196,154,93,.3);background:rgba(196,154,93,.13);color:#efd29f}
.admin-account-page{width:min(1050px,100%);padding:42px 0 70px}.admin-account-heading{padding:30px 34px;border:1px solid #322b23;border-radius:16px;background:radial-gradient(circle at 88% 15%,rgba(190,146,75,.22),transparent 30%),linear-gradient(130deg,#151311,#26211b);color:#fff;box-shadow:0 18px 45px rgba(38,30,22,.13)}.admin-account-heading .eyebrow{color:#d5ad70}.admin-account-heading h1{font-size:38px;margin-bottom:7px}.admin-account-heading>p:last-child{margin:0;color:#bdb4a8}
.admin-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.admin-account-card{padding:28px;border:1px solid #e0d8cd;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(45,35,25,.06)}.admin-account-card .card-head{padding-bottom:17px;margin-bottom:2px;border-bottom:1px solid #eee7de}.admin-account-card .card-head h2{font-size:24px}.admin-account-card .button{justify-self:start;border-radius:8px}.password-note{margin-top:-8px;color:#7f766c}
@media(max-width:800px){.admin-account-grid{grid-template-columns:1fr}.admin-account-page{padding-top:22px}.admin-account-heading{padding:25px 22px}.admin-account-heading h1{font-size:31px}}

/* Mobil katalog: iki büyük profil kartı */
@media(max-width:620px){
    .player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
    .card-name{padding:10px 8px;font-size:14px}
    .card-info{padding:10px 8px;gap:3px}
    .card-location{font-size:11px}
    .card-phone{font-size:11px!important;letter-spacing:0}
    .promo-photo-wrap{padding:10px}
    .promo-photo-copy{padding:12px 9px;gap:6px}
    .promo-photo-copy span{min-height:18px;padding:0 6px;font-size:7px;letter-spacing:.35px}
    .promo-photo-copy p{font-size:13px}
    .promo-card-actions{gap:5px;margin-top:6px}
    .promo-card-link{min-height:26px;padding:0 6px;border-radius:7px;font-size:8px!important}
    .card-ribbon{top:16px;right:-35px;width:125px;padding:4px 0;font-size:7px;letter-spacing:.35px}
}

.photo-lightbox{position:relative;overflow:visible}
.photo-lightbox img{border-radius:10px}
.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:64px;border:0;border-radius:16px;background:rgba(0,0,0,.62);color:#fff;font-size:54px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s ease}
.lightbox-nav:hover{background:rgba(183,57,45,.92)}
.lightbox-prev{left:18px}
.lightbox-next{right:18px}
.lightbox-counter{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);border-radius:999px;background:rgba(0,0,0,.68);color:#fff;padding:7px 13px;font-size:13px;font-weight:800;letter-spacing:.08em}
@media(max-width:620px){
    .photo-lightbox{width:96vw;padding:8px}
    .lightbox-nav{width:40px;height:54px;border-radius:13px;font-size:44px}
    .lightbox-prev{left:10px}
    .lightbox-next{right:10px}
    .lightbox-close{right:10px;top:10px}
}

/* Header yalnızca büyük logo */
.site-header .brand{flex:0 0 auto;min-width:0}
.site-header .brand-copy{display:none!important}
.site-header .brand-logo{width:200px;height:70px;object-fit:cover;object-position:center 40%;border-radius:8px}
.site-header .brand-mark{width:82px;height:56px;border-width:2px;border-radius:9px;font-size:22px;transform:none;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.06)}
@media(max-width:760px){
    .site-header .brand-logo{width:140px;height:54px;object-position:center 40%}
    .site-header .brand-mark{width:64px;height:48px;font-size:18px}
}

/* Ayrı admin modülleri */
.admin-page{width:min(1250px,100%);padding:34px 0 70px}.admin-page-heading{padding:27px 30px;border:1px solid #ddd3c5;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(44,34,24,.06)}.admin-page-heading h1{font-size:34px;margin-bottom:5px}.admin-page-heading>p:last-child{margin:0;color:#777067}.admin-page>.review-section{margin-top:22px}
.admin-heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-heading-with-action>div>p:last-child{margin:0;color:#777067}.admin-add-model-button{flex:0 0 auto;border-radius:9px;padding:12px 20px}.admin-model-create-card{margin-top:22px}.admin-model-create-card .form-stack{margin-top:0}.admin-form-section{display:grid;gap:18px;padding-bottom:28px;border-bottom:1px solid #e5ddd2}.admin-form-section+.admin-form-section{padding-top:8px}.admin-form-section .card-head{margin-bottom:0}.admin-form-section label small{display:block;margin-top:7px;color:#857b70;font-size:10px;font-weight:500}.admin-create-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-create-options .check{padding:16px;border:1px solid #ddd3c5;border-radius:10px;background:#faf8f4}.admin-create-options .check span{display:grid;gap:4px}.admin-create-options .check small{color:#81776c;font-weight:500}.admin-create-submit{display:flex;justify-content:flex-end;gap:10px}.admin-create-submit .button{min-width:150px;border-radius:9px}.admin-create-submit .secondary{border:1px solid #cdbfae;background:#f3eee7;color:#51483e}
.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.admin-module-grid>a{min-height:115px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid #ded5c9;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(44,34,24,.06);transition:.2s}.admin-module-grid>a:hover{transform:translateY(-3px);border-color:#bd9558;box-shadow:0 16px 35px rgba(44,34,24,.1)}.admin-module-grid>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#eee5d7;color:#8c622d;font-size:16px}.admin-module-grid>a>div{display:grid}.admin-module-grid strong{font-size:14px}.admin-module-grid small{color:#857c71;font-size:10px}.admin-module-grid b{color:#ac8145;font-size:18px}
@media(max-width:900px){.admin-module-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-page{padding-top:14px}.admin-page-heading{padding:22px 18px}.admin-page-heading h1{font-size:27px}.admin-module-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.admin-module-grid>a{min-height:88px;padding:14px}}

/* Üye paneli profil ve galeri fotoğrafı yükleme alanları */
.photo-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px}
.photo-upload-card{min-width:0;padding:17px;border:1px solid #ddd3c6;border-radius:12px;background:linear-gradient(145deg,#fff,#faf7f2)}
.photo-upload-heading{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.photo-upload-heading>div{min-width:0}
.photo-upload-heading h3{margin:0 0 3px;font-size:17px}
.photo-upload-heading p{margin:0;color:#7e766c;font-size:11px;line-height:1.45}
.photo-upload-icon{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border:1px solid #c89d5b;border-radius:9px;background:#211d18;color:#e7c791;font:700 13px "Playfair Display",serif}
.photo-upload-card .upload-box{padding:14px;grid-template-columns:minmax(0,1fr);background:#fff}
.photo-upload-card .upload-box input{width:100%;min-width:0}
.photo-upload-card .upload-box .button{width:100%;justify-content:center}
.photo-upload-card .upload-box small{grid-column:auto;line-height:1.45}
.photo-upload-card .button:disabled{cursor:not-allowed;opacity:.45}
.photo-kind{display:block;margin-bottom:7px;color:#41382f;font-size:11px}
.member-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px;padding-bottom:19px;border-bottom:1px solid #e3dbd0}.member-profile-heading h1{margin:0}.member-profile-heading .eyebrow{margin-bottom:5px}
.member-profile-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px}.member-profile-status>span{min-height:56px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e1d8cc;border-radius:9px;background:#faf8f4;color:#756c62;font-size:11px;font-weight:800}.member-profile-status>span>strong:not(.status){color:#28231e;font-size:14px}
.member-existing-section{margin-top:30px;padding-top:25px;border-top:1px solid #e1d8cc}.member-existing-section .card-head{margin-bottom:15px}.member-existing-section .card-head h2{font-size:24px}.member-existing-section .existing-photos article{align-content:start}.member-existing-section .danger-link{justify-self:start}
@media(max-width:760px){
    .photo-upload-grid{grid-template-columns:1fr}
    .member-profile-status{grid-template-columns:1fr}
}
@media(max-width:620px){.member-profile-heading{align-items:flex-start}.member-profile-heading h1{font-size:30px}.member-profile-heading .admin-preview-link{flex:0 0 auto}}

/* Katalog bölüm başlıkları */
.catalog-banner{position:relative;isolation:isolate;min-height:84px;margin-bottom:30px;padding:13px 21px;display:flex;align-items:center;justify-content:flex-start;gap:15px;overflow:hidden;border:1px solid transparent;border-radius:14px;box-shadow:0 15px 38px rgba(35,28,21,.13)}
.catalog-banner:before{content:"";position:absolute;z-index:-1;right:-65px;top:50%;width:260px;height:260px;border:1px solid currentColor;border-radius:50%;opacity:.08;transform:translateY(-50%)}
.catalog-banner:after{content:"";position:absolute;z-index:-1;right:38px;top:50%;width:125px;height:125px;border:1px solid currentColor;border-radius:50%;opacity:.08;transform:translateY(-50%)}
.catalog-banner .catalog-title-mark{flex:0 0 51px;min-width:51px;width:51px;height:51px;padding:0;display:grid;place-items:center;border:1px solid currentColor;border-radius:12px;background:rgba(255,255,255,.08);font:700 22px "Playfair Display",serif;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.catalog-title-copy{display:grid;gap:2px}.catalog-title-copy small{font-size:8px;font-weight:900;letter-spacing:2.1px;opacity:.68}.catalog-banner .catalog-title-copy h2{margin:0;color:inherit;font-size:29px;line-height:1.08;letter-spacing:-.55px}
.catalog-banner>.catalog-title-accent{position:absolute;left:21px;right:21px;bottom:0;display:block;min-width:0;width:auto;height:3px;padding:0;border:0;border-radius:99px 99px 0 0;background:currentColor;color:inherit;opacity:.8}
.premium-group .premium-catalog-banner>.catalog-title-accent{display:block;min-width:0;width:auto;height:3px;padding:0;border-radius:99px 99px 0 0;background:currentColor;color:inherit}
.premium-group .premium-catalog-banner{border-color:#523777;background:radial-gradient(circle at 82% 30%,rgba(196,155,255,.18),transparent 27%),linear-gradient(115deg,#181024,#312049 56%,#150d22);color:#dfc8ff;box-shadow:0 17px 44px rgba(0,0,0,.3)}
.premium-group .premium-catalog-banner .catalog-title-mark{background:linear-gradient(145deg,#a47cff,#5d3ca8);border-color:#d4bcff;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.26),0 8px 24px rgba(0,0,0,.28)}
.premium-group .premium-catalog-banner .catalog-title-copy h2{color:#fff8ff}
.gold-group .gold-catalog-banner>.catalog-title-accent{display:block;min-width:0;width:auto;height:3px;padding:0;border-radius:99px 99px 0 0;background:currentColor;color:inherit}
.gold-group .gold-catalog-banner{border-color:#5d4a2d;background:radial-gradient(circle at 82% 30%,rgba(241,203,133,.15),transparent 27%),linear-gradient(115deg,#191612,#2e261a 56%,#181511);color:#e8c27c;box-shadow:0 17px 44px rgba(0,0,0,.3)}
.gold-group .gold-catalog-banner .catalog-title-mark{background:linear-gradient(145deg,#c79749,#7c5520);border-color:#e1b76e;color:#fff3d7;box-shadow:inset 0 1px rgba(255,255,255,.26),0 8px 24px rgba(0,0,0,.28)}
.gold-group .gold-catalog-banner .catalog-title-copy h2{color:#fff8eb}
.all-catalog-banner{border-color:#d9cfc1;background:radial-gradient(circle at 82% 30%,rgba(195,152,84,.13),transparent 28%),linear-gradient(115deg,#fff,#f0e9de 58%,#e7ddcf);color:#7e5b2b}
.all-catalog-banner .catalog-title-mark{border-color:#b89562;background:#231f1a;color:#e4c58d;box-shadow:0 8px 22px rgba(42,33,24,.18)}
.all-catalog-banner .catalog-title-copy h2{color:#211d18}
.online-group .online-catalog-banner{border-color:#3f8067;background:radial-gradient(circle at 82% 25%,rgba(191,255,222,.18),transparent 28%),linear-gradient(115deg,#123f32,#1f6a51 58%,#174b3b);color:#a9e1c8;box-shadow:0 17px 42px rgba(21,83,63,.23)}
.online-group .online-catalog-banner .catalog-title-copy h2{color:#f5fff9}.online-group .online-catalog-banner .catalog-title-mark{border-color:rgba(177,234,207,.55);background:rgba(255,255,255,.1)}
.online-title-mark i{width:15px;height:15px;border-radius:50%;background:#52dc97;box-shadow:0 0 0 7px rgba(82,220,151,.13),0 0 20px rgba(82,220,151,.55);animation:online-title-pulse 2.2s ease-in-out infinite}
@keyframes online-title-pulse{0%,100%{transform:scale(.88);opacity:.78}50%{transform:scale(1);opacity:1}}
@media(max-width:760px){
    .catalog-banner{min-height:72px;margin-bottom:20px;padding:10px 14px;gap:11px;border-radius:11px}
    .catalog-banner .catalog-title-mark{flex-basis:44px;width:44px;height:44px;border-radius:10px;font-size:18px}
    .catalog-banner .catalog-title-copy h2{font-size:24px}
    .catalog-title-copy small{font-size:7px;letter-spacing:1.65px}
    .catalog-banner .catalog-title-accent{left:14px;right:14px;height:2px}
}
@media(max-width:420px){
    .catalog-banner{min-height:67px;padding:9px 11px}
    .catalog-banner .catalog-title-mark{flex-basis:40px;width:40px;height:40px}
    .catalog-banner .catalog-title-copy h2{font-size:21px}
    .catalog-banner:before{right:-115px}.catalog-banner:after{display:none}
}

/* Profesyonel üye yönetim merkezi */
.admin-member-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:22px 0}.admin-member-stats article{min-height:86px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd4c8;border-radius:12px;background:#fff;box-shadow:0 9px 26px rgba(42,33,24,.055)}.admin-member-stats span{color:#766d63;font-size:11px;font-weight:800}.admin-member-stats strong{font-size:27px}.admin-member-stats .published{border-bottom:3px solid #2c8062}.admin-member-stats .gold{border-bottom:3px solid #b48742}.admin-member-stats .premium{border-bottom:3px solid #7c59d9}.admin-member-stats .pending{border-bottom:3px solid #c87935}
.member-filter-panel{margin-bottom:16px;padding:15px;border:1px solid #ddd4c8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(42,33,24,.045)}.member-filter-panel form{display:grid;grid-template-columns:minmax(230px,1fr) 220px auto auto;gap:10px;align-items:end}.member-filter-panel label{display:grid;gap:6px}.member-filter-panel label>span{color:#746b61;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.member-filter-panel input,.member-filter-panel select{width:100%;height:42px;padding:0 12px;border:1px solid #d8cfc3;border-radius:8px;background:#fcfbf9;font:12px "DM Sans"}.member-filter-panel .button{height:42px;border-radius:8px}.clear-filter{height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid #d7cec2;border-radius:8px;color:#786c5e;font-size:11px;font-weight:800}
.admin-member-list{display:grid;gap:13px}.admin-member-card{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.58fr) minmax(245px,.82fr) minmax(210px,.72fr);gap:17px;align-items:center;padding:17px;border:1px solid #ddd4c9;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(43,34,25,.055);transition:.2s}.admin-member-card:hover{border-color:#c4a575;box-shadow:0 15px 35px rgba(43,34,25,.09)}
.member-bulk-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:13px;padding:13px 16px;border:1px solid #d9cec0;border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(43,34,25,.05)}.member-bulk-toolbar label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;cursor:pointer}.member-bulk-toolbar input,.member-select input{width:18px;height:18px;accent-color:#a63228}.member-bulk-toolbar strong{margin-left:auto;color:#6f665d;font-size:10px}.member-bulk-toolbar .button{min-width:190px;border-radius:8px}.member-bulk-toolbar .button:disabled{cursor:not-allowed;opacity:.45}.admin-member-card{position:relative;padding-left:52px}.member-select{position:absolute;left:17px;top:50%;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}
.member-card-identity{min-width:0;display:flex;align-items:center;gap:13px}.member-card-identity>img,.member-avatar{flex:0 0 64px;width:64px;height:74px;border-radius:10px;object-fit:cover;object-position:center top;background:#e7ded1}.member-avatar{display:grid;place-items:center;color:#8e642d;font:700 23px "Playfair Display",serif}.member-card-identity>div{min-width:0}.member-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.member-name-line h2{margin:0;font-size:17px;line-height:1.2}.member-card-identity a{display:block;margin-top:5px;overflow:hidden;color:#756b60;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-card-identity p{margin:5px 0 0;color:#403a34;font-size:11px;font-weight:700}.member-gold-badge,.member-premium-badge,.member-disabled-badge{padding:4px 6px;border-radius:5px;font-size:7px;letter-spacing:.8px}.member-gold-badge{background:#bd8d43;color:#fff}.member-premium-badge{background:#7c59d9;color:#fff}.member-disabled-badge{background:#e7ded4;color:#8c463d}
.member-status-column{display:grid;gap:7px;padding-left:16px;border-left:1px solid #ece5dc}.member-status-column>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#81776c;font-size:9px;font-weight:800}.member-status-column>span>b:not(.status){color:#332e29;font-size:10px}
.member-listing-column{padding:13px;border:1px solid #e2d9ce;border-radius:10px;background:#faf8f5}.member-listing-column.active{border-color:#b9ddce;background:#f1f9f5}.listing-state-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px}.listing-state-heading i{width:8px;height:8px;border-radius:50%;background:#b36458}.member-listing-column.active .listing-state-heading i{background:#2b946d;box-shadow:0 0 0 4px rgba(43,148,109,.1)}.listing-state-heading strong{font-size:11px}.listing-state-heading span{margin-left:auto;color:#3d7d64;font-size:8px;font-weight:900}.member-listing-column dl{display:grid;gap:5px;margin:0}.member-listing-column dl>div{display:flex;justify-content:space-between;gap:9px}.member-listing-column dt{color:#887e73;font-size:8px;font-weight:800}.member-listing-column dd{margin:0;color:#352f2a;font-size:9px;font-weight:800}
.member-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.member-card-actions form{margin:0}.member-card-actions .button{width:100%;min-height:34px;padding:8px 7px;border-radius:7px;font-size:9px}.member-membership-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.member-membership-form select{width:100%;height:34px;padding:0 10px;border:1px solid #d8cfc3;border-radius:7px;background:#fcfbf9;font:700 10px "DM Sans";text-transform:uppercase;letter-spacing:.4px}.member-edit-button{background:#29241e}.member-edit-button:hover{background:#110f0d}.member-view-button{border:1px solid #cdbb9f;background:#f3ede3;color:#6d512c}.member-view-button:hover{background:#dfd0b9;color:#3b2a15}.member-disable-button{background:#9a6a42}.member-disable-button:hover{background:#70482a}
.member-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-edit-heading .back-link{display:inline-flex;margin-bottom:17px}.admin-member-edit-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.6fr);gap:20px;margin-top:22px}.admin-member-edit-grid>.admin-account-card{margin:0}.admin-member-side{display:grid;align-content:start;gap:15px}.admin-member-side .admin-account-card{padding:21px}.member-edit-avatar{width:100%;height:210px;margin-bottom:18px;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#ece2d3,#d8c5a7)}.member-edit-avatar img{width:100%;height:100%;object-fit:contain}.member-edit-avatar span{width:100%;height:100%;display:grid;place-items:center;color:#8b622b;font:700 60px "Playfair Display",serif}.member-quick-card h2{font-size:22px}.member-edit-actions{display:grid;gap:8px;margin-top:17px}.member-edit-actions form{margin:0}.member-edit-actions .button{width:100%;border-radius:8px}.member-date-card dl{display:grid;gap:10px;margin:15px 0 0}.member-date-card dl>div{padding:11px;border-radius:8px;background:#f8f5f0}.member-date-card dt{color:#877d71;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.member-date-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.member-date-card dd.active{color:#267558}.member-date-card dd.passive{color:#a54c42}
@media(max-width:1180px){.admin-member-card{grid-template-columns:minmax(260px,1fr) minmax(215px,.8fr) minmax(210px,.7fr)}.member-status-column{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,1fr);padding:11px 0 0;border-left:0;border-top:1px solid #ece5dc}.member-status-column>span{justify-content:flex-start}.member-status-column>span b{margin-left:auto}}
@media(max-width:900px){.admin-member-stats{grid-template-columns:1fr 1fr}.member-filter-panel form{grid-template-columns:1fr 1fr}.admin-member-card{grid-template-columns:1fr 1fr}.member-card-identity{grid-column:1/-1}.member-status-column{grid-column:1/-1;grid-row:auto}.admin-member-edit-grid{grid-template-columns:1fr}.admin-member-side{grid-template-columns:1fr 1fr}.member-edit-avatar{height:180px}}
@media(max-width:620px){.admin-member-stats{gap:8px}.admin-member-stats article{min-height:70px;padding:12px}.admin-member-stats strong{font-size:21px}.member-filter-panel form{grid-template-columns:1fr}.admin-member-card{grid-template-columns:1fr;padding:13px}.member-listing-column,.member-card-actions{grid-column:1/-1}.member-status-column{grid-template-columns:1fr}.member-card-actions{grid-template-columns:1fr}.member-membership-form{grid-template-columns:1fr}.member-edit-heading{align-items:flex-start}.member-edit-heading .admin-preview-link{display:none}.admin-member-side{grid-template-columns:1fr}.admin-member-edit-grid .form-grid{grid-template-columns:1fr}}
@media(max-width:620px){.member-bulk-toolbar{align-items:stretch;flex-direction:column}.member-bulk-toolbar strong{margin-left:0}.member-bulk-toolbar .button{width:100%}.admin-member-card{padding-left:44px}.member-select{left:13px;top:24px;transform:none}}
@media(max-width:620px){.admin-heading-with-action{align-items:stretch;flex-direction:column}.admin-add-model-button{text-align:center}.admin-create-options{grid-template-columns:1fr}.admin-create-submit{display:grid}.admin-create-submit .button{width:100%}}

/* Model içe aktarma */
.admin-model-import-page{display:grid;gap:22px}.import-source-card,.import-list-card{margin:0}.import-source-card{display:grid;gap:15px}.import-source-card .card-head{margin:0}.import-source-card form{margin:0}.import-source-url{padding:12px 14px;border:1px solid #e2d8ca;border-radius:8px;background:#faf8f4;overflow-wrap:anywhere;font-weight:700}.import-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.import-list-heading p:last-child{margin:7px 0 0;color:#777067}.import-list-form{display:grid;gap:20px;margin-top:20px}.import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #e2d9ce;border-radius:10px;background:#fbfaf8;cursor:pointer}.import-profile:has(input:checked){border-color:#9b342a;background:#fff8f6;box-shadow:0 0 0 1px rgba(155,52,42,.12)}.import-profile input{width:18px;height:18px}.import-profile span{display:grid;min-width:0;gap:3px}.import-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-profile small{color:#8a8177}.import-profile a{color:#9b342a;font-size:11px;font-weight:800}.import-submit-bar{position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #d9cdbd;border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(45,35,25,.12);backdrop-filter:blur(8px)}.import-failures{margin-top:0}
.import-profile{cursor:default}.import-state-dot{width:12px;height:12px;border-radius:50%;background:#c8bfb4;box-shadow:0 0 0 4px rgba(120,110,100,.08)}.import-profile.processing{border-color:#d2a347;background:#fffaf0}.import-profile.processing .import-state-dot{background:#d9a431;animation:import-pulse 1s infinite}.import-profile.completed{border-color:#8bc4ad;background:#f4fbf8}.import-profile.completed .import-state-dot{background:#24805f}.import-profile.skipped{border-color:#d8c69e;background:#fffbf1}.import-profile.skipped .import-state-dot{background:#b48629}.import-profile.failed{border-color:#d99b95;background:#fff5f4}.import-profile.failed .import-state-dot{background:#b52f25}.import-progress{display:grid;gap:9px;padding:15px;border:1px solid #e0d5c7;border-radius:10px;background:#faf8f4}.import-progress-track{height:9px;overflow:hidden;border-radius:99px;background:#e8e0d6}.import-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a62f25,#d59b37);transition:width .25s}.import-progress p{margin:0;color:#514940;font-size:11px;font-weight:800}.import-progress ul{display:grid;gap:4px;margin:0;padding-left:20px;color:#a3342b;font-size:10px}.import-submit-bar .button:disabled{cursor:wait;opacity:.65}@keyframes import-pulse{50%{opacity:.35;transform:scale(.75)}}

/* Tek başvuru onayı */
.application-review-list{display:grid;gap:16px}.application-review-card{display:grid;gap:17px;padding:20px;border:1px solid #dfd5c8;border-radius:13px;background:#fff;box-shadow:0 9px 26px rgba(42,33,24,.055)}.application-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.application-review-head h2{margin:5px 0 4px;font-size:23px}.application-review-head p{margin:0;color:#746b61;font-size:11px}.application-review-head>small{color:#8a8075;font-weight:700}.application-type{color:#a53027;font-size:8px;font-weight:900;letter-spacing:1.2px}.application-details{display:grid;gap:12px}.application-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.application-details dl>div{padding:11px;border-radius:8px;background:#f7f3ed}.application-details dt{color:#877c70;font-size:8px;font-weight:900;text-transform:uppercase}.application-details dd{margin:4px 0 0;font-size:11px;font-weight:800}.application-details>p{margin:0;padding:13px;border-left:3px solid #bf914b;background:#fbf8f3;color:#554d45;font-size:11px;line-height:1.65}.application-photo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.application-photo-strip figure{margin:0;padding:5px;border:1px solid #e0d7cb;border-radius:8px;background:#faf8f5}.application-photo-strip img{width:100%;aspect-ratio:4/5;border-radius:5px;object-fit:cover}.application-photo-strip figcaption{padding:5px 2px 1px;color:#746b61;font-size:8px;font-weight:800}.application-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:15px;border-top:1px solid #eee7de}.application-actions form{margin:0}.application-actions .button{min-height:39px;border-radius:8px}.application-reject-form{display:flex}.application-reject-form input{width:230px;margin:0;border:1px solid #ddd3c7;padding:10px}
.incomplete-applications-section .card-head>div p{margin:5px 0 0;color:#7d7368;font-size:11px}.application-review-card-incomplete{border-color:#e3cda7;background:linear-gradient(135deg,#fff,#fdf9f1)}.application-missing-fields{padding:14px 16px;border:1px solid #ead8b8;border-radius:9px;background:#fff8ea}.application-missing-fields strong{font-size:11px}.application-missing-fields ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.application-missing-fields li{padding:6px 9px;border-radius:999px;background:#f2dfbb;color:#754f20;font-size:9px;font-weight:800}
@media(min-width:761px){.admin-dashboard .status-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.admin-dashboard .status-card:last-child{grid-column:auto}.application-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.application-review-head,.application-actions{align-items:stretch;flex-direction:column}.application-details dl{grid-template-columns:1fr 1fr}.application-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-actions form,.application-actions .button,.application-reject-form input{width:100%}.application-reject-form{display:grid;gap:7px}}
@media(max-width:760px){.import-grid{grid-template-columns:1fr}.import-list-heading,.import-submit-bar{align-items:stretch;flex-direction:column}.import-profile{grid-template-columns:auto minmax(0,1fr)}.import-profile a{grid-column:2}}

.member-photo-manager h2{font-size:22px}.member-admin-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.member-admin-photos article{display:grid;gap:7px;padding:8px;border:1px solid #e2d9ce;border-radius:8px;background:#faf8f5}.member-admin-photos img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:#e7ded1}.member-admin-photos strong{font-size:10px}.member-admin-photos form{margin:0}.member-admin-photos .button{min-height:31px;padding:7px 8px;font-size:9px}.member-admin-photos .danger-link{justify-self:start;font-size:11px;font-weight:800}
@media(max-width:900px){.member-admin-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.member-admin-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}

.application-approvals-page .admin-page-heading{padding:16px 22px;border-radius:11px}
.application-approvals-page .admin-page-heading h1{margin:0;font-size:26px;letter-spacing:-.4px}
.application-approvals-page>.review-section{margin-top:16px}
@media(max-width:620px){.application-approvals-page .admin-page-heading{padding:13px 16px}.application-approvals-page .admin-page-heading h1{font-size:23px}}

.application-intro>p:not(.application-age-warning){margin:0;color:#6f675d}
.application-age-warning{display:inline-flex;align-items:center;justify-self:start;margin-top:4px!important;padding:9px 12px;border:1px solid #e7bbb6;border-left:4px solid #aa2e25;border-radius:9px;background:#fff4f2;color:#8f2b23!important;font-size:13px;font-weight:900}
.contact-button.telegram{background:#229ed9}
