/* Pazaryeri ekranlari (patron onayli tasarim 2026-11). Ajans style.css'ine dokunmaz. */
.rg-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px;text-align:center}
.rg-cal-grid b{font-size:11px;color:var(--muted);font-weight:600;padding:4px 0}
.rg-cal-grid button{height:38px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}
.rg-cal-grid .off{background:var(--surface);color:#b3b8bd;cursor:not-allowed}
.rg-cal-grid .sel{background:var(--blue);border-color:var(--blue);color:#fff}
.rg-ticket-code{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--surface);padding:14px;border-radius:9px;margin:14px 0}
.rg-ticket-code strong{font-size:17px;letter-spacing:.04em}
.rg-ticket-code>div{flex:1;min-width:150px}
.rg-qr{width:104px;height:104px;border-radius:6px;display:block}
.rg-choices{display:grid;gap:9px;margin:14px 0}
.rg-choice{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:9px;padding:12px 13px;cursor:pointer;font-size:13px}
.rg-choice:has(input:checked){border-color:var(--blue);background:var(--blue-light)}
.rg-choice strong{display:block;font-size:13px}
.rg-choice small{color:var(--muted);font-size:11px}
.rg-choice input{margin-top:3px}
.rg-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.rg-photos img,.rg-tile{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.rg-tile{display:grid;place-content:center;justify-items:center;gap:4px;border:1.5px dashed #b5c0cc;color:var(--muted);font-size:11px;text-align:center;cursor:pointer}
.rg-tile input{position:absolute;width:1px;height:1px;opacity:0}
.rg-screen button[disabled]{opacity:.5;cursor:not-allowed}
.rg-screen td input[type=time],.rg-screen td input[type=text]{border:1px solid var(--line);border-radius:6px;padding:6px;font:inherit;font-size:12px;max-width:110px}
.rg-screen td input.rg-plain{border:0;padding:0;background:none;max-width:120px}
.rg-screen .grid.four{margin-bottom:18px}
.rg-screen .surface+.surface,.rg-screen .grid+.surface,.rg-screen .surface+.grid{margin-top:18px}
.rg-screen .grid>.surface{margin-top:0}
.rg-screen .grid.two{align-items:start}
.rg-slot{cursor:pointer}
.rg-slot input{position:absolute;opacity:0;width:1px;height:1px}
.rg-slot:has(input:checked){border-color:#b5c0cc;background:var(--green-light);color:var(--green)}
@media(max-width:640px){.rg-photos{gap:5px}}
/* Onayli taslak: sayfa zemini ve dar satin alma formu */
body{background:#f5f6f8}
.rg-screen form.rg-buy>.button,form.rg-buy>.button{width:auto;margin-top:0}
/* Sorun secilince acilan alan: ilk gorunum onayli taslakla ayni */
.rg-if-no{display:none}
.rg-choices:has(input[value=no]:checked)~.rg-if-no,.rg-choices:has(input[value=eksik]:checked)~.rg-if-no,.rg-choices:has(input[value=yok]:checked)~.rg-if-no{display:grid}
.rg-screen .demo-form>.button{margin-top:0}
.rg-inline{color:inherit;text-decoration:underline}
/* Yonetim > Isletmeler */
.rg-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.rg-actions form{margin:0}
.rg-screen .surface[id]{scroll-margin-top:90px}
.rg-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:14px}
.rg-filter .button{margin-top:27px;width:auto;min-height:0}
.rg-badges{display:flex;flex-wrap:wrap;gap:4px}
.rg-screen td .rg-actions{display:grid;grid-template-columns:auto auto;justify-content:start;gap:5px 12px;white-space:nowrap}
.rg-screen>.row-between{margin-bottom:18px;flex-wrap:wrap;gap:10px}
.rg-screen .chip-row{margin:18px 0}
@media(max-width:760px){.rg-filter{grid-template-columns:1fr}.rg-filter .button{margin-top:0}}
/* Yonetim > Isletme detay (patron taslagi: design_taslak/isletme_detay/taslak.webp). Olcu ve renkler taslaktan. */
.bd-page{color:#14233c;font-size:14px;line-height:1.4;--bd-line:#e5e9ee;--bd-blue:#0065ed;--bd-muted:#5a6675}
.bd-crumb{display:flex;gap:9px;font-size:12.500px;color:var(--bd-muted);margin:0 0 22px}.bd-crumb a{color:var(--bd-muted)}.bd-crumb span{color:#9aa4b1}
.bd-head{display:flex;align-items:center;gap:19px;margin-bottom:19px;flex-wrap:wrap}
.bd-avatar{width:64px;height:64px;flex:none;border-radius:10px;background:#e6effa;color:#113e7e;display:grid;place-items:center;font-size:26px;font-weight:800}
.bd-headtxt{flex:1;min-width:260px}
.bd-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.bd-page h1{margin:0 10px 0 0;font-size:29px;line-height:1.2;letter-spacing:-.6px;font-weight:800;color:#14233c}
.bd-headtxt p{margin:0;font-size:12.500px;color:var(--bd-muted);white-space:pre-wrap}
.bd-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.bd-pill i{width:9px;height:9px;border-radius:50%;background:currentColor}
.bd-pill.ok{background:#e0f8e3;color:#17632f}.bd-pill.ok i{background:#12913f}.bd-pill.info{background:#e4effc;color:#1a4f9a}.bd-pill.warn{background:#fdf1dc;color:#8a5a0a}.bd-pill.off{background:#eef0f3;color:#55606d}.bd-pill.small{height:22px;font-size:12px}
.bd-btns{display:flex;gap:12px;align-items:center}
.bd-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 15px;border:1px solid #cfd5dc;border-radius:7px;background:#fff;color:#14233c;font-weight:600;font-size:14px;cursor:pointer;list-style:none}.bd-btn::-webkit-details-marker{display:none}.bd-btn.primary{background:var(--bd-blue);border-color:var(--bd-blue);color:#fff;padding:0 22px}.bd-btn:hover{border-color:#9aa4b1}.bd-btn.primary:hover{background:#0a5fd0}
.bd-more{position:relative}.bd-more>summary{width:50px;padding:0}.bd-more>div{position:absolute;right:0;top:46px;z-index:20;min-width:170px;background:#fff;border:1px solid var(--bd-line);border-radius:8px;box-shadow:0 10px 26px #14233c1f;padding:6px}.bd-more a,.bd-more button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:none;border-radius:5px;color:#14233c;font:inherit;cursor:pointer}.bd-more a:hover,.bd-more button:hover{background:#f1f4f8}.bd-more form{margin:0}
.bd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--bd-line);border-radius:10px;padding:15px 0;margin-bottom:21px}
.bd-stats>div{display:flex;gap:17px;padding:0 28px;border-left:1px solid var(--bd-line);min-width:0}.bd-stats>div:first-child{border-left:0}.bd-stats svg{flex:none;color:#55606d}
.bd-stats span{display:grid;gap:4px;min-width:0}.bd-stats small{font-size:13px;color:#3e4a5a}.bd-stats b{display:flex;align-items:center;gap:7px;font-size:28px;line-height:1.2;font-weight:600;color:#14233c;font-variant-numeric:tabular-nums}.bd-stats em{font-style:normal;font-size:20px;font-weight:500;color:#3e4a5a;margin-left:-6px}.bd-stats u{text-decoration:none;font-size:13.5px;font-weight:500;color:var(--bd-muted);margin-left:5px}
.bd-okdot{width:16px;height:16px;border-radius:50%;background:#12913f;color:#fff;display:grid;place-items:center}.bd-okdot svg{color:#fff;stroke-width:3}
.bd-tabs{display:flex;gap:0;border-bottom:1px solid #d9dee4;margin-bottom:22px;overflow:auto}.bd-tabs a{display:inline-flex;align-items:center;gap:12px;padding:0 23px 11px;font-size:14px;font-weight:500;color:#4a5564;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.bd-tabs a.active{color:#0d55bd;font-weight:700;border-bottom-color:#0d55bd}
.bd-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;background:#e4effc;color:#1a4f9a;font-size:11.500px;font-weight:700}
.bd-card{background:#fff;border:1px solid var(--bd-line);border-radius:10px;padding:16px 26px;margin-bottom:15px;min-width:0;scroll-margin-top:90px}.bd-card h2{margin:0;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.3px;color:#14233c}
.bd-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.bd-titlerow.start{justify-content:flex-start}
.bd-edit{display:inline-flex;align-items:center;gap:6px;color:#0d55bd;font-weight:600;font-size:13.5px}
.bd-over{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(0,1fr);gap:18px;margin-bottom:0}
.bd-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.bd-kv>div{padding:7px 0 8px;border-bottom:1px solid var(--bd-line);margin-bottom:11px;display:grid;gap:3px}.bd-kv small,.bd-desc small,.bd-contact small{font-size:12.500px;color:var(--bd-muted)}.bd-kv b{font-size:15px;font-weight:700}.bd-kv b.plain{font-weight:500}
.bd-desc{padding-bottom:11px;border-bottom:1px solid var(--bd-line);margin-bottom:9px}.bd-desc p{margin:2px 0 0;font-size:14.500px}
.bd-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.bd-contact>div{display:flex;align-items:center;gap:17px;min-width:0}.bd-contact>div+div{border-left:1px solid var(--bd-line);padding-left:26px}.bd-contact svg{flex:none;color:#55606d}.bd-contact span:not(.bd-mini){flex:1;min-width:0;display:grid;gap:3px}.bd-contact b{font-size:14.500px;font-weight:600;overflow-wrap:anywhere}
.bd-mini{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:5px;font-size:11.500px;font-weight:600;white-space:nowrap}.bd-mini.warn{background:#fdf0dc;color:#9a6410}.bd-mini.ok{background:#e0f8e3;color:#17632f}.bd-mini.grey,.bd-mini.off{background:#e6e9ed;color:#55606d}
.bd-legal{display:flex;align-items:center;gap:13px;margin:0 -8px;padding:10px 16px;background:#f3f5f8;border:1px solid var(--bd-line);border-radius:8px;color:#14233c}.bd-legal b{font-size:14.500px;font-weight:700;margin-right:10px}.bd-legal svg:last-child{margin-left:auto}.bd-legal svg:first-child{color:#55606d}
.bd-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:39px;border-bottom:1px solid var(--bd-line)}.bd-row span:first-child{color:#3e4a5a;font-size:14px}.bd-row b{font-size:14px;font-weight:700;text-align:right;overflow-wrap:anywhere}
.bd-acc h2{margin-bottom:9px}.bd-live{display:inline-flex;align-items:center;gap:8px}.bd-live i{width:9px;height:9px;border-radius:50%;background:#12913f}.bd-live.off i{background:#9aa4b1}
.bd-fin{display:flex;align-items:center;gap:15px;margin:31px -8px 0;padding:15px 8px 0;border-top:1px solid var(--bd-line);color:#0d55bd}.bd-fin b{font-size:14px;font-weight:700}.bd-fin svg:last-child{margin-left:auto;color:#14233c}
.bd-camps .bd-titlerow{margin-bottom:6px}
.bd-camp{display:grid;grid-template-columns:minmax(0,1fr) auto 150px 232px 96px 130px 16px;align-items:center;gap:8px;padding:6px 0 0;border-top:1px solid var(--bd-line);color:#14233c}.bd-camp+.bd-camp{margin-top:8px}.bd-camp .c-name{display:flex;align-items:center;gap:12px;min-width:0}.bd-camp .c-name b{font-size:14px;font-weight:700}.bd-camp .bd-mini{margin-right:22px}
.c-price{display:flex;align-items:baseline;gap:12px;padding-right:12px;border-right:1px solid var(--bd-line);height:34px;align-items:center}.c-price b{font-size:14px;font-weight:700}.c-price s{font-size:13px;color:var(--bd-muted)}
.c-date{display:flex;align-items:center;gap:12px;padding:0 18px 0 19px;font-size:13px;border-right:1px solid var(--bd-line);height:34px}.c-date svg{color:#55606d;flex:none}
.c-kv{display:grid;gap:1px;font-size:14px;padding-left:12px}.c-kv small{font-size:11.500px;color:var(--bd-muted)}.c-kv+.c-kv{border-left:1px solid var(--bd-line)}
.bd-all{margin-top:10px}
.bd-others h2{margin-bottom:9px}.bd-ocols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.bd-ocols>div+div{border-left:1px solid var(--bd-line);padding-left:26px}
.bd-ocols a{display:flex;align-items:center;gap:12px;padding:0 8px;height:32px;border-bottom:1px solid var(--bd-line);color:#14233c;font-size:14px}.bd-ocols a:last-child{border-bottom:0}.bd-ocols a span{flex:1;min-width:0}.bd-ocols a b{font-weight:500;font-variant-numeric:tabular-nums}.bd-ocols a:hover{background:#f6f8fb}
.bd-muted{margin:6px 0 0;color:var(--bd-muted);font-size:13px}
.bd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bd-two .bd-card{margin-bottom:0}.bd-stack{display:grid;gap:15px}.bd-stack .bd-card{margin-bottom:0}.bd-stack .bd-card>h2{margin-bottom:9px}
@media(max-width:1180px){.bd-over{grid-template-columns:1fr}.bd-camp{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0}.c-price,.c-date{border:0;padding:0;height:auto}.c-kv{padding:0}.c-kv+.c-kv{border:0}.bd-camp>svg:last-child{display:none}.bd-camp .bd-mini{margin:0;justify-self:end}}
@media(max-width:760px){body:has(.bd-page) .panel-shell{padding:16px;grid-template-columns:minmax(0,1fr)}.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.bd-stats>div{padding:0 14px;gap:10px}.bd-stats>div:nth-child(3){border-left:0}.bd-stats b{font-size:22px}.bd-kv,.bd-contact,.bd-ocols,.bd-two{grid-template-columns:minmax(0,1fr)}.bd-contact{gap:10px}.bd-contact>div+div{border:0;padding:0}.bd-ocols>div+div{border:0;padding:0}.bd-ocols a:last-child{border-bottom:1px solid var(--bd-line)}.bd-card{padding:14px 16px}.bd-head{gap:12px}.bd-btns{flex-wrap:wrap}.bd-page h1{font-size:24px}.bd-tabs a{padding:0 14px 10px}}
/* Taslak olcum ayari (1419 px) */
.bd-avatar{width:62px;height:62px}
.bd-head{margin-bottom:16px}
.bd-page h1{font-size:28px;margin-right:27px}
.bd-pill{font-weight:700}
.bd-btns{margin-top:-6px}
.bd-stats{padding:19px 0;margin-bottom:24px}
.bd-stats>div{padding:0 31px;gap:19px}
.bd-stats span{gap:7px}
.bd-tabs a:nth-child(4){padding-left:31px}
.bd-tabs a:nth-child(n+5){padding-left:32px}
.bd-over{margin-left:2px;gap:16px}
.bd-camps,.bd-others{margin-left:2px;margin-right:-1px}
.bd-card{padding:13px 26px 11px}
.bd-titlerow{margin-bottom:5px}
.bd-kv>div{padding:5px 0 6px;margin-bottom:6px;gap:1px}
.bd-desc{padding-bottom:9px;margin-bottom:9px}
.bd-contact>div:first-child{padding-right:24px}
.bd-contact .bd-mini{font-size:10.500px;padding:0 7px}
.bd-fin{margin-top:34px;padding-top:17px}
.bd-camps{padding-top:10px;padding-bottom:13px}
.bd-camp{grid-template-columns:302px 86px 130px 241px 111px 137px minmax(16px,1fr);gap:0;padding-top:7px}
.bd-camp>svg:last-child{justify-self:end}
.bd-camp .bd-mini{margin:0;justify-self:start}
.c-price{padding-right:0;border-right:1px solid var(--bd-line)}
.c-date{padding:0 0 0 29px;gap:10px}
.c-kv{padding-left:32px;font-weight:500}
.c-kv+.c-kv{padding-left:31px}
.c-kv:not(:last-of-type){border-right:0}
.bd-others{padding-top:10px;padding-bottom:13px}
.bd-others h2{margin-bottom:4px}
.bd-ocols{grid-template-columns:344px 361px minmax(0,1fr);gap:0}
.bd-ocols>div:nth-child(1){padding-right:28px}
.bd-ocols>div:nth-child(2){padding:0 32px 0 28px}
.bd-ocols>div:nth-child(3){padding-left:33px}
.bd-page h1{margin-right:33px}
.bd-head{margin-bottom:18px}
.bd-stats{padding:16px 0 20px;grid-template-columns:276fr 265fr 281fr 272fr}
.bd-stats>div{padding:0 28px}
.bd-stats>div:first-child{padding-left:24px}
.bd-stats>div:nth-child(2){padding-left:31px}
.bd-kv>div{padding:5px 0 10px;margin-bottom:2px}
.bd-desc{margin-top:7px;margin-bottom:11px}
.bd-contact{margin-bottom:21px}
.bd-info{padding-bottom:9px}
.bd-acc h2{margin-bottom:11px}
.bd-camps{padding-bottom:16px}
.bd-camp{padding-top:5px}
.bd-camp>svg:last-child{margin-right:-5px}
.bd-others{padding-bottom:19px}
.bd-ocols>div:nth-child(1){padding-right:20px}
.bd-ocols>div:nth-child(2){padding:0 24px 0 18px}
.bd-ocols>div:nth-child(3){padding-left:23px}
.bd-ocols a{font-size:15.200px;padding:0 6px}
.bd-ocols a b{font-size:15px}
.bd-ocols svg{width:16px;height:16px}
.bd-titleline .bd-pill{margin-top:3px;font-size:12.500px}
.bd-stats b{font-weight:650}
@media(max-width:1400px){.bd-camp{grid-template-columns:minmax(0,1fr) auto auto auto auto auto 16px}.bd-camp .bd-mini{margin-right:10px}.c-price{padding-right:10px}.c-date{padding:0 10px}.c-kv,.c-kv+.c-kv{padding:0 10px}.bd-ocols{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-ocols>div:nth-child(n){padding-left:14px;padding-right:14px}}
@media(min-width:1401px){.bd-camp{grid-template-columns:302px 86px 130px 241px 111px 137px minmax(16px,1fr)}}
@media(max-width:1180px){.bd-camp{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0}.c-price,.c-date{border:0;padding:0;height:auto}.c-kv,.c-kv+.c-kv{padding:0;border:0}.bd-camp>svg:last-child{display:none}}
@media(max-width:760px){.bd-over,.bd-camps,.bd-others{margin-left:0;margin-right:0}.bd-ocols{grid-template-columns:minmax(0,1fr)}.bd-ocols>div:nth-child(n){padding:0}.bd-contact>div:first-child{padding-right:0}.bd-btns{margin-top:0}}
@media(max-width:760px){.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;padding:14px 0}.bd-stats>div,.bd-stats>div:first-child,.bd-stats>div:nth-child(2){padding:0 12px;gap:8px}.bd-stats svg{width:20px;height:20px}.bd-stats b{font-size:20px}.bd-stats em{font-size:15px}.bd-stats u{font-size:12px;margin-left:0}.bd-stats span{gap:3px}.bd-page h1{margin-right:6px}.bd-card{padding:13px 16px}}
/* Kullanici detayi: yedi sekme sigsin */
.bd-stats b{white-space:nowrap}
@media(max-width:760px){.bd-stats b{white-space:normal}}
/* Yonetim > Isletmeler listesi (patron taslagi, olcum 1464 px) */
.bl-page{color:#14233c;font-size:14px;line-height:1.35;--bl-line:#e6e8ec;--bl-blue:#025df9;--bl-text:#5a6675}
.bl-crumb{display:flex;gap:11px;font-size:13px;color:var(--bl-text);margin:0 0 20px;padding-left:4px}.bl-crumb span{color:#8e98a5}
.bl-title{display:flex;align-items:center;gap:14px;padding-left:5px}.bl-page h1{margin:0;font-size:33px;line-height:1.15;font-weight:800;letter-spacing:-.8px;color:#14233c}
.bl-tag{display:inline-flex;align-items:center;height:23px;padding:0 11px;border-radius:5px;background:#dcebfd;color:#0e4fb0;font-size:13.5px;font-weight:600}
.bl-sub{margin:6px 0 16px;padding-left:5px;font-size:14px;color:var(--bl-text)}
.bl-stats{display:grid;grid-template-columns:292fr 285fr 286fr 310fr;background:#fff;border:1px solid var(--bl-line);border-radius:12px;padding:11px 0 11px;margin-bottom:21px}
.bl-stats>div{display:flex;gap:17px;padding:0 0 0 30px;border-left:1px solid var(--bl-line);min-width:0}.bl-stats>div:first-child{border-left:0}.bl-stats>div:nth-child(2){padding-left:35px;gap:22px}.bl-stats>div:nth-child(3){padding-left:32px;gap:18px}.bl-stats>div:nth-child(4){padding-left:37px;gap:18px}
.bl-stats svg{flex:none;margin-top:1px;color:#5a6675}.bl-stats .ok{width:14px;height:14px;border-radius:50%;background:#12913f;margin-top:4px;flex:none}.bl-stats .wait{color:#c9791a}
.bl-stats span{display:grid;gap:5px;min-width:0}.bl-stats small{font-size:13px;color:#2f3b4b}.bl-stats b{font-size:27px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}
.bl-tabs{display:flex;border-bottom:1px solid #d9dee4;margin-bottom:11px;overflow:auto}.bl-tabs a{display:inline-flex;align-items:center;gap:11px;padding:0 21px 11px 20px;margin-bottom:-1px;font-size:15px;font-weight:500;color:#4a5564;border-bottom:3px solid transparent;white-space:nowrap}.bl-tabs a.active{color:#0d55bd;font-weight:700;border-bottom-color:#0d55bd}.bl-tabs a+a{margin-left:0}
.bl-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:#dcebfd;color:#0e4fb0;font-size:13px;font-weight:600}
.bl-card{background:#fff;border:1px solid var(--bl-line);border-radius:12px;padding:20px 14px 18px 10px;margin-left:1px;min-width:0}
.bl-filter{display:grid;grid-template-columns:428px 170px 169px 97px 168px;gap:0;align-items:end;margin:0 0 23px 7px;justify-content:start}
.bl-filter>*:nth-child(2){margin-left:22px;width:170px}.bl-filter>*:nth-child(3){margin-left:23px;width:169px}.bl-filter>*:nth-child(4){margin-left:23px;width:97px}.bl-filter>*:nth-child(5){margin-left:40px;width:168px}
.bl-filter{grid-template-columns:428px 192px 192px 120px 208px}
.bl-search{position:relative;display:block}.bl-search svg{position:absolute;left:13px;top:9px;color:#3e4a5a}.bl-search input{width:100%;height:36px;padding:0 12px 0 42px;border:1px solid #d5dae1;border-radius:6px;background:#fff;font:inherit;font-size:14px;color:#14233c}.bl-search input::placeholder{color:#5a6675;opacity:1}
.bl-sel{display:grid;gap:1px;font-size:12.500px;font-weight:500;color:#2f3b4b}.bl-sel select,.bl-sortsel,.bl-persel{appearance:none;-webkit-appearance:none;height:30px;width:100%;padding:0 26px 0 11px;border:1px solid #d5dae1;border-radius:6px;font:inherit;font-size:14px;color:#14233c;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314233c' stroke-width='2.200' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center}
.bl-go{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:35px;border:0;border-radius:6px;background:var(--bl-blue);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.bl-go:hover{background:#0a5fd0}
.bl-sort{position:relative;display:block}.bl-sort svg{position:absolute;left:12px;top:9px;pointer-events:none;color:#14233c}.bl-sortsel{height:35px;padding-left:41px;font-size:13.5px;font-weight:500;border-color:#cfd5dc}
.bl-bulk{display:flex;align-items:center;gap:12px;margin:-11px 0 12px 8px;padding:7px 12px;background:#edf4fe;border-radius:6px;font-size:13.5px}.bl-bulk[hidden]{display:none}.bl-bulk button{border:1px solid #cfd5dc;background:#fff;border-radius:6px;height:28px;padding:0 11px;font:inherit;font-weight:600;cursor:pointer;color:#14233c}.bl-bulk form{display:contents}
.bl-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.bl-table col.c0{width:48px}.bl-table col.c1{width:298px}.bl-table col.c2{width:127px}.bl-table col.c3{width:194px}.bl-table col.c4{width:130px}.bl-table col.c5{width:99px}.bl-table col.c6{width:92px}
.bl-table thead th{height:33px;padding:0;background:#f1f4f7;font-size:13px;font-weight:600;color:#2f3b4b;text-align:left;letter-spacing:0;text-transform:none}.bl-table thead th:first-child{border-radius:5px 0 0 5px;padding-left:13px}.bl-table thead th:last-child{border-radius:0 5px 5px 0}.bl-table thead th.h-name{padding-left:34px}.bl-table thead th.h-kontor{padding-left:11px}
.bl-table td{padding:2px 0;height:41.500px;border-bottom:1px solid #edf0f3;font-size:13.5px;vertical-align:middle;background:none;color:#14233c}.bl-table td:first-child{padding-left:13px}.bl-table input[type=checkbox],.bl-table input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--bl-blue);display:block}
.bl-biz{display:flex;align-items:center;gap:17px;min-width:0;padding-left:7px}.bl-av{flex:none;width:34px;height:34px;border-radius:6px;background:#eff1f5;color:#2f3b4b;display:grid;place-items:center;font-size:14px;font-weight:700}
.bl-biz>span:last-child{display:grid;gap:0;min-width:0}.bl-name{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:700;line-height:1.25;color:#14233c;min-width:0}.bl-name b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-demo{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:9px;background:#e8f1fd;color:#0e4fb0;font-size:11.500px;font-weight:600}.bl-biz small{font-size:12.500px;color:var(--bl-text);line-height:1.2}
.bl-place{display:grid}.bl-place b{font-size:14px;font-weight:600;line-height:1.2}.bl-place small{font-size:13px;color:var(--bl-text);line-height:1.2}
.bl-acc{display:grid;min-width:0}.bl-acc span{font-size:13.5px;overflow-wrap:anywhere;line-height:1.3}.bl-acc small{font-size:12.500px;color:var(--bl-text)}
.bl-ok,.bl-wait{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.bl-ok{background:#e4f7e6;color:#1b6419}.bl-wait{background:#fdf1dd;color:#9a6410}.bl-ok svg{stroke-width:2.500}
.bl-st{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600}.bl-st i{width:9px;height:9px;border-radius:50%;background:#12913f;flex:none}.bl-st.pending i{background:#f0912b}.bl-st.passive i{background:#9aa4b1}.bl-st.rejected i{background:#d8392b}
.bl-kon{padding-left:21px!important;font-variant-numeric:tabular-nums}
.bl-do{display:flex;align-items:center;justify-content:flex-end;gap:32px;padding-right:7px}.bl-view{display:inline-flex;align-items:center;gap:8px;color:#0d55bd;font-size:13.5px;font-weight:700;white-space:nowrap}
.bl-more{position:relative}.bl-more>summary{display:grid;place-items:center;width:38px;height:26px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;cursor:pointer;list-style:none;color:#14233c}.bl-more>summary::-webkit-details-marker{display:none}.bl-more>div{position:absolute;right:0;top:31px;z-index:20;min-width:150px;background:#fff;border:1px solid var(--bl-line);border-radius:8px;box-shadow:0 10px 26px #14233c1f;padding:6px}.bl-more a,.bl-more button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:none;border-radius:5px;color:#14233c;font:inherit;font-size:13.5px;cursor:pointer}.bl-more a:hover,.bl-more button:hover{background:#f1f4f8}.bl-more form{margin:0}
.bl-table tr:nth-last-child(-n+2) .bl-more>div{top:auto;bottom:31px}
.bl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 2px 0 8px;font-size:14px;color:#2f3b4b;flex-wrap:wrap}
.bl-pager{display:flex;align-items:center;gap:9px}.bl-per{display:flex;align-items:center;gap:10px;margin-right:21px}.bl-persel{width:60px;height:32px;padding:0 22px 0 11px;font-size:14px}
.bl-pg{display:grid;place-items:center;width:36px;height:34px;border:1px solid #d5dae1;border-radius:6px;background:#fff;color:#14233c;font-size:14px;font-weight:600}.bl-pg.on{background:var(--bl-blue);border-color:var(--bl-blue);color:#fff}.bl-pg.off{color:#b3bac3}
.bl-empty{padding:24px 8px;color:var(--bl-text);margin:0}
.bl-wrap{overflow:visible}
.bl-crumb{margin-bottom:17px}
.bl-sub{margin:3px 0 14px}
.bl-stats>div{gap:14px}.bl-stats>div:nth-child(2){gap:20px}.bl-stats>div:nth-child(3){gap:15px}.bl-stats>div:nth-child(4){gap:15px}
.bl-stats b{margin-top:-1px}
.bl-tabs{margin-bottom:12px}
.bl-tabs a{font-size:14.500px;gap:9px;padding-right:26px}
.bl-count{min-width:28px;font-size:13px}
.bl-card{padding-top:10px;padding-bottom:22px}
.bl-go{background:#0a5cc0}
.bl-table col.c1{width:303px}.bl-table col.c5{width:95px}
.bl-table thead th{font-weight:500;font-size:12.800px}
.bl-table td small{margin:0;line-height:1.1;display:block}
.bl-table td{padding:1px 0;height:41.300px}
.bl-do{padding-right:4px}
.bl-view{gap:5px;font-size:13px}
.bl-sub{margin-bottom:16px}
.bl-stats{margin-bottom:22px}
.bl-tabs{margin-bottom:9px}
.bl-tabs a{padding-bottom:13px}
.bl-tabs a:nth-child(2){padding-right:21px}
.bl-filter{margin-bottom:25px}
.bl-table tr:has(.bl-acc small) td{height:48px}
.bl-kon{padding-left:25px!important}
.bl-do{gap:28px;padding-right:2px}
@media(max-width:1400px){.bl-filter,.bl-filter{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,150px)) auto auto;gap:10px}.bl-filter>*:nth-child(n){margin-left:0;width:auto}.bl-go{padding:0 14px}.bl-sortsel{min-width:150px}.bl-table{table-layout:auto}.bl-table col{width:auto!important}.bl-do{gap:12px}.bl-biz{gap:10px}.bl-name{flex-wrap:wrap;gap:2px 8px}.bl-acc span{word-break:break-word}}
@media(max-width:1100px){.bl-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.bl-stats>div:nth-child(n){padding:0 14px;gap:10px}.bl-stats>div:nth-child(3){border-left:0}.bl-filter{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.bl-filter>label:first-child{grid-column:1/-1}.bl-table,.bl-table tbody,.bl-table tr{display:block}.bl-table thead,.bl-table colgroup{display:none}.bl-table tr{position:relative;padding:12px 0;border-bottom:1px solid #edf0f3}.bl-table td{display:block;height:auto;border:0;padding:3px 0 3px 30px}.bl-table td:first-child{position:absolute;left:0;top:18px;padding:0}.bl-kon{padding-left:30px!important}.bl-kon::before{content:"Kontör: ";color:var(--bl-text)}.bl-do{justify-content:flex-start}.bl-card{padding:14px;margin-left:0}.bl-table tr:nth-last-child(-n+2) .bl-more>div{top:31px;bottom:auto}.bl-foot{margin-left:0}}
@media(max-width:560px){.bl-page h1{font-size:27px}.bl-filter{grid-template-columns:minmax(0,1fr)}.bl-tabs a{padding:0 12px 10px}.bl-per{margin-right:6px}.bl-sortsel{min-width:0}}
.bl-st.suspended i{background:#9aa4b1}
.bl-self{display:block;width:17px;height:17px}
/* Uzun e-posta yan sutuna tasmasin */
.bl-acc{grid-template-columns:minmax(0,1fr);padding-right:12px}
.bl-acc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
@media(max-width:1100px){.bl-acc span{white-space:normal;overflow-wrap:anywhere}}
/* Kullanicilar: Yonetici hesaplari */
.bl-adminbtn{display:inline-flex;align-items:center;gap:8px;height:30px;margin-left:24px;padding:0 12px;border:1px solid #d92d20;border-radius:6px;background:#fff;color:#d92d20;font-size:13.5px;font-weight:600;white-space:nowrap}.bl-adminbtn:hover{border-color:#b42318;color:#b42318}
.bl-table.bl-users col.c1{width:420px}.bl-table.bl-users col.c2{width:170px}.bl-table.bl-users col.c3{width:150px}.bl-table.bl-users col.c5{width:115px}.bl-table.bl-users col.c6{width:92px}
.bl-biz>span:last-child{min-width:0}.bl-biz small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bl-title-row{flex-wrap:wrap}.bl-newbtn{display:inline-flex;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 16px;border-radius:6px;background:var(--bl-blue);color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap}.bl-newbtn:hover{background:#0a5fd0}
.bl-admins{table-layout:auto}.bl-admins thead th.h-first{padding-left:13px}.bl-admins td:first-child{padding-left:6px}.bl-admins .bl-do{gap:22px}
.bl-form{max-width:560px;padding:20px 24px 22px}.bl-form hr{border:0;border-top:1px solid var(--bl-line);margin:16px 0}.bl-formfoot{margin-top:14px}.bl-form .bl-go{padding:0 20px}
@media(max-width:1100px){.bl-adminbtn{margin-left:0}.bl-title{flex-wrap:wrap}.bl-newbtn{margin-left:0}.bl-biz small{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:1100px){.bl-admins td,.bl-admins td:first-child{position:static;padding:3px 0}.bl-users .bl-kon::before{content:"Talep: "}}
/* Yonetim > Profilim */
.bl-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.bl-profile .bl-form{max-width:none}.bl-profile h2{font-size:17px;margin:0 0 14px}
@media(max-width:1100px){.bl-profile{grid-template-columns:minmax(0,1fr)}}
/* Isletmeler: Onay bekleyen sayisi kirmizi */
.bl-count.is-wait{color:#d92d20;background:#fee4e2;font-weight:700}
/* Isletme detay: belge penceresi */
.rg-docmodal{width:min(1000px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:hidden}
.rg-docmodal::backdrop{background:rgba(15,23,42,.65)}
.rg-docmodal-box{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:10px;overflow:hidden}
.rg-docmodal-head{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid #e6e8ec}
.rg-docmodal-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:#14233c}
.rg-docmodal-x{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#14233c;font-size:26px;line-height:1;cursor:pointer}
.rg-docmodal-x:hover{background:#eef1f4}
.rg-docmodal-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f5f6f8;overflow:auto}
.rg-docmodal-body iframe{width:100%;height:100%;border:0;background:#fff}
.rg-docmodal-body img{display:block;max-width:100%;max-height:100%;object-fit:contain}
body:has(.rg-docmodal[open]){overflow:hidden}
/* Yonetim > Isletme inceleme listesi */
.bl-filter.bl-filter-short{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.bl-filter-short .bl-search{flex:1 1 280px;width:auto;margin:0}.bl-filter-short>*:nth-child(n){margin-left:0}
.bl-reviews{table-layout:auto}.bl-reviews thead th.h-first{padding-left:13px}.bl-reviews td:first-child{padding-left:6px}
.rv-empty{margin:26px 0 22px;text-align:center;color:var(--bl-text);font-size:15px}
[data-rv-back]{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px}.text-link[hidden]{display:none}
@media(max-width:1100px){.bl-reviews td,.bl-reviews td:first-child{position:static;padding:3px 0}}
/* Yonetim > Icerik denetimi > tek icerik */
.mv-back{display:inline-flex;align-items:center;gap:6px;margin:4px 0 10px;font-size:13.5px}
.mv-title{flex-wrap:wrap;row-gap:6px}.mv-title h1{font-size:30px;line-height:1.15}
.mv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.mv-main{display:grid;gap:16px;min-width:0}
.mv-card{padding:18px 22px}.mv-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px}
.mv-info .info-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--bl-line);font-size:14px}.mv-info .info-row:last-child{border-bottom:0}.mv-info .info-row span{color:var(--bl-text)}.mv-info .info-row b{text-align:right;overflow-wrap:anywhere}
.mv-text{font-size:14.5px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.mv-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mv-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--bl-line)}
.mv-tpl{max-width:360px}
.mv-decide{position:sticky;top:16px}.mv-decide .mv-submit{width:100%;justify-content:center;height:44px;margin-top:6px}
@media(max-width:1100px){.mv-grid{grid-template-columns:minmax(0,1fr)}.mv-decide{position:static}.mv-title h1{font-size:24px}}

/* Yonetim > Ayarlar: ayar ekranlarina dugmeler */
.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.st-card{display:flex;align-items:center;gap:14px;padding:18px;margin:0;color:#1d2733;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.st-card:hover{border-color:#0d55bd;box-shadow:0 2px 10px rgba(13,85,189,.08)}
.st-ico{width:44px;height:44px;border-radius:10px;background:#edf4fe;color:#0d55bd;display:grid;place-items:center;flex:none}
.st-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.st-txt b{font-size:15px;font-weight:700}
.st-txt small{font-size:12.5px;color:#6b7684}
.st-count{background:#d92d20;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}
.st-card>svg:last-child{color:#9aa4b1;flex:none}
@media(max-width:1100px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.st-grid{grid-template-columns:1fr}}

/* Isletme detayi: "Panel'e Gir" (form dugmesi diger dugmelerle ayni) */
.bd-inline{display:contents}
button.bd-btn{font:inherit;cursor:pointer}

/* Kampanya formu: bakiye uyarisi gizlenebilir (alert display kuralini ezer) */
[data-cost-alert][hidden]{display:none}

/* Kampanya karti: 6 duzen x renk (--tpl). Tek markup; duzen yalniz sinifla degisir (onizleme JS ile) */
.rg-tpl{--tpl:#0b1f5b;position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1/1;display:grid;margin-bottom:18px;background:var(--tpl);color:#fff;max-width:100%;isolation:isolate}
.rg-tpl-img{position:absolute;inset:0;z-index:-1}
.rg-tpl-img img{width:100%;height:100%;object-fit:cover;display:block}
.rg-tpl-ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:12px;color:#ffffffa8;background:repeating-linear-gradient(135deg,#ffffff12 0 12px,transparent 12px 24px)}
.rg-tpl-txt{position:relative;align-self:end;display:grid;gap:3px;padding:18px}
.rg-tpl-txt small{font-size:11px;opacity:.85}
.rg-tpl-txt strong{font-size:20px;line-height:1.2}
.rg-tpl-price{font-size:24px;font-weight:800}
.rg-tpl-txt s{font-size:11px;opacity:.75}
.rg-tpl-txt s:empty,.rg-tpl-badge:empty,.rg-tpl-until:empty{display:none}
.rg-tpl-badge,.rg-tpl-until{display:none}
/* 1 tam fotograf */
.rg-tpl--tam .rg-tpl-txt{background:linear-gradient(0deg,color-mix(in srgb,var(--tpl) 92%,#000) 0,color-mix(in srgb,var(--tpl) 70%,transparent) 70%,transparent)}
/* 2 bolunmus: sol gorsel, sag beyaz panel */
.rg-tpl--bolunmus{grid-template-columns:1fr 1fr;background:#fff;color:var(--tpl);border:1px solid #e3e8ef}
.rg-tpl--bolunmus .rg-tpl-img{position:relative;inset:auto;z-index:0;background:var(--tpl)}
.rg-tpl--bolunmus .rg-tpl-txt{align-self:center;padding:16px}
.rg-tpl--bolunmus .rg-tpl-txt strong{font-size:17px}
/* 3 indirim rozeti */
.rg-tpl--rozet .rg-tpl-badge:not(:empty){display:grid;place-items:center;position:absolute;top:14px;right:14px;width:74px;height:74px;border-radius:50%;background:#fff;color:var(--tpl);font-size:22px;font-weight:800;box-shadow:0 4px 14px #0003}
.rg-tpl--rozet .rg-tpl-txt{background:linear-gradient(0deg,#000a,transparent)}
/* 4 cerceveli: beyaz pay, gorsel kutuda, yazi altta */
.rg-tpl--cerceve{background:#fff;color:var(--tpl);padding:10px;grid-template-rows:1fr auto;border:1px solid #e3e8ef}
.rg-tpl--cerceve .rg-tpl-img{position:relative;inset:auto;z-index:0;border-radius:7px;overflow:hidden;background:var(--tpl)}
.rg-tpl--cerceve .rg-tpl-txt{padding:10px 4px 2px;grid-template-columns:1fr auto;align-items:end}
.rg-tpl--cerceve .rg-tpl-txt small,.rg-tpl--cerceve .rg-tpl-txt strong,.rg-tpl--cerceve .rg-tpl-txt s{grid-column:1}
.rg-tpl--cerceve .rg-tpl-txt strong{font-size:17px}
.rg-tpl--cerceve .rg-tpl-price{grid-column:2;grid-row:1/span 3;font-size:22px}
/* 5 kupon bileti: ustte gorsel, altta kesik kenarli bilet */
.rg-tpl--kupon{grid-template-rows:1fr auto;background:color-mix(in srgb,var(--tpl) 10%,#fff);color:var(--tpl)}
.rg-tpl--kupon .rg-tpl-img{position:relative;inset:auto;z-index:0;background:var(--tpl)}
.rg-tpl--kupon .rg-tpl-txt{border-top:2px dashed color-mix(in srgb,var(--tpl) 45%,#fff);padding:14px 18px;grid-template-columns:1fr auto;align-items:center}
.rg-tpl--kupon .rg-tpl-txt::before,.rg-tpl--kupon .rg-tpl-txt::after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#fff}
.rg-tpl--kupon .rg-tpl-txt::before{left:-10px}.rg-tpl--kupon .rg-tpl-txt::after{right:-10px}
.rg-tpl--kupon .rg-tpl-txt small,.rg-tpl--kupon .rg-tpl-txt strong,.rg-tpl--kupon .rg-tpl-txt s,.rg-tpl--kupon .rg-tpl-until{grid-column:1}
.rg-tpl--kupon .rg-tpl-txt strong{font-size:17px}
.rg-tpl--kupon .rg-tpl-price{grid-column:2;grid-row:1/span 4;font-size:24px}
.rg-tpl--kupon .rg-tpl-until:not(:empty){display:block;font-size:11px}
/* 6 sadece yazi: gorselsiz, iri baslik */
.rg-tpl--yazi .rg-tpl-img{display:none}
.rg-tpl--yazi .rg-tpl-txt{align-self:stretch;align-content:space-between;padding:22px}
.rg-tpl--yazi .rg-tpl-txt strong{font-size:28px;line-height:1.15}
.rg-tpl--yazi .rg-tpl-badge:not(:empty){display:inline-block;position:absolute;top:20px;right:20px;padding:4px 10px;border-radius:999px;background:#fff;color:var(--tpl);font-weight:800;font-size:13px}
/* Kampanya formu: gorsel / duzen / renk secimi */
.rg-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
.rg-pick label{position:relative;cursor:pointer;display:grid;gap:6px;justify-items:center;text-align:center;font-size:12.5px}
.rg-pick input{position:absolute;opacity:0;pointer-events:none}
.rg-pick .rg-pick-box{width:100%;aspect-ratio:1/1;border-radius:9px;overflow:hidden;border:2px solid transparent;outline:1px solid #e3e8ef;background:#14233c;display:grid;place-items:center;color:#ffffffb3;font-size:11px}
.rg-pick .rg-pick-box img{width:100%;height:100%;object-fit:cover}
.rg-pick input:checked+.rg-pick-box{border-color:#0d55bd;outline-color:#0d55bd}
.rg-pick input:focus-visible+.rg-pick-box{box-shadow:0 0 0 3px #0d55bd55}
.rg-pick[hidden],.rg-pick label[hidden]{display:none}
.rg-swatch{display:flex;flex-wrap:wrap;gap:10px}
.rg-swatch label{position:relative;cursor:pointer;display:grid;justify-items:center;gap:4px;font-size:12px}
.rg-swatch input{position:absolute;opacity:0;pointer-events:none}
.rg-swatch span{width:34px;height:34px;border-radius:50%;border:3px solid #fff;outline:1px solid #cfd6df;background:var(--sw)}
.rg-swatch input:checked+span{outline:2px solid #0d55bd}
.rg-swatch input:focus-visible+span{box-shadow:0 0 0 3px #0d55bd55}
.rg-pick-sub{margin:18px 0 8px;font-size:14px;font-weight:700}
