:root{--ink:#24372f;--cream:#f4efe5;--paper:#fbf9f4;--sage:#819181;--gold:#b29261;--line:rgba(36,55,47,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.hero{min-height:100svh;background:var(--cream);position:relative;overflow:hidden;display:flex;flex-direction:column}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{font:600 24px "Cormorant Garamond",serif;color:var(--ink);text-decoration:none;letter-spacing:.08em}.nav-links{display:flex;gap:34px}.nav-links a,.nav-rsvp{color:var(--ink);text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.nav-rsvp{border-bottom:1px solid}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:80px 0 110px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:600;color:var(--sage)}h1,h2,h3{font-family:"Cormorant Garamond",serif;margin:0;font-weight:500}.hero h1{font-size:clamp(72px,12vw,158px);line-height:.8;letter-spacing:-.055em}.date-line{display:flex;align-items:center;gap:18px;margin:38px 0 24px;text-transform:uppercase;letter-spacing:.25em;font-size:12px}.date-line span{width:72px;height:1px;background:var(--gold)}.intro{max-width:540px;line-height:1.9;color:#57665f;margin:0 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);color:white!important;text-decoration:none;border:0;padding:17px 22px;font:600 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.13em;cursor:pointer}.button span{font-size:18px}.scroll-note{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:10px;text-transform:uppercase;letter-spacing:.2em}.scroll-note span{margin-left:10px}.botanical{position:absolute;width:310px;height:500px;opacity:.17;border:1px solid var(--sage);border-radius:100% 0 100% 0;transform:rotate(35deg)}.botanical-left{left:-180px;top:180px}.botanical-right{right:-170px;bottom:30px;transform:rotate(215deg)}.section{padding:130px 0}.story{display:grid;grid-template-columns:80px 1fr 1fr;gap:56px;align-items:center}.section-number{font:italic 16px "Cormorant Garamond";color:var(--gold)}h2{font-size:clamp(46px,6vw,76px);line-height:.95;letter-spacing:-.03em}.story h2 em{color:var(--gold);font-weight:400}.story-copy{border-left:1px solid var(--line);padding-left:56px}.story-copy>p{line-height:2;color:#617068;max-width:480px}.signature{font:italic 24px "Cormorant Garamond";margin-top:32px}.quote-band{background:var(--ink);color:#e9e4d9;padding:50px 24px;text-align:center}.quote-band p{font:italic clamp(24px,4vw,40px) "Cormorant Garamond";margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.event-card{min-height:330px;padding:38px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:center}.event-card:last-child{border:0}.event-card.featured{background:var(--cream)}.event-no{position:absolute;top:30px;right:30px;font:italic 18px "Cormorant Garamond";color:var(--gold)}.event-time{font-size:11px;letter-spacing:.2em;color:var(--gold)}.event-card h3{font-size:36px;margin:13px 0}.event-card p:last-child{line-height:1.8;color:#69766f}.map-link{display:block;width:max-content;margin:34px auto 0;color:var(--ink);text-transform:uppercase;letter-spacing:.16em;font-size:11px;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}.countdown-wrap{background:var(--cream)}.countdown{padding:100px 0;display:flex;justify-content:space-between;align-items:center}.count-grid{display:flex}.count-grid div{width:130px;text-align:center;border-left:1px solid var(--line)}.count-grid strong{display:block;font:500 54px "Cormorant Garamond"}.count-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--sage)}.rsvp{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rsvp-copy>p:not(.eyebrow){max-width:440px;line-height:1.8;color:#68776f}.contact{display:flex;flex-direction:column;margin-top:40px;gap:8px}.contact span{font-size:10px;text-transform:uppercase;letter-spacing:.2em}.contact a{color:var(--ink);font:24px "Cormorant Garamond"}.rsvp-form,.settings-card{display:grid;gap:22px}.rsvp-form label,.settings-card label,.login-card label{display:grid;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:600}input,select,textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;color:var(--ink);font:15px Manrope,Arial;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.rsvp-form .button{width:max-content}.form-success{color:#3b745a}.form-error,.error{color:#a23f3f}footer{background:var(--ink);color:white;text-align:center;padding:55px 24px}footer p{font:42px "Cormorant Garamond";margin:0 0 10px}footer span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.65}footer a{display:block;color:white;opacity:.35;font-size:10px;margin-top:30px}
.admin-body{background:#f4f2ec}.login-card{width:min(430px,calc(100% - 32px));margin:12vh auto;background:white;padding:48px;box-shadow:0 20px 60px #24372f15;display:grid;gap:20px}.login-card h1{font-size:42px}.login-card p{color:#69766f;line-height:1.6}.login-card small{color:#87918c}.admin-top{padding:28px 5vw;background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center}.admin-top span{font-size:9px;letter-spacing:.2em;opacity:.6}.admin-top h1{font-size:34px}.admin-top>div:last-child{display:flex;align-items:center;gap:25px}.admin-top a,.admin-top button{color:white;background:none;border:0;font-size:12px;cursor:pointer}.admin-main{width:min(1300px,90vw);margin:40px auto 80px}.success{background:#dce9df;color:#285d3b;padding:15px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stats article{background:white;padding:25px}.stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#7d8983}.stats strong{font:48px "Cormorant Garamond";display:block;margin-top:8px}.admin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.settings-card,.guest-card{background:white;padding:34px}.settings-card h2,.guest-card h2{font-size:34px;margin-bottom:25px}.guest-list article{padding:18px 0;border-top:1px solid var(--line)}.guest-list article>div{display:flex;justify-content:space-between}.guest-list span{font-size:10px;color:#89938e}.guest-list b{display:inline-block;margin-top:8px;font-size:11px}.guest-list .yes{color:#3b745a}.guest-list .no{color:#a85c55}.guest-list p{color:#68776f;font-size:13px}.empty{padding:40px 0;color:#7d8983}
.login-mark{width:54px;height:54px;border-radius:50%;background:var(--gold);color:white;display:grid;place-items:center;font:32px "Cormorant Garamond"}.login-card .login-kicker{margin:0;color:var(--gold);font-size:9px;letter-spacing:.2em}.login-card .back-link{color:#7b837f;text-decoration:none;text-align:center;font-size:11px}.account-settings{margin-top:8px;padding:22px;background:#f8f5ee;display:grid;gap:18px}.account-settings h3{font-size:25px}.account-settings p{margin:-10px 0 2px;color:#78817d;font-size:12px;line-height:1.6}
.login-page{min-height:100svh;display:grid;place-items:center;padding:24px}.login-page .login-card{width:min(390px,100%);margin:0;padding:32px 36px;gap:16px;border-radius:10px}.login-head{text-align:center;display:grid;justify-items:center;gap:7px;margin-bottom:4px}.login-page .login-mark{width:48px;height:48px;font-size:28px;margin-bottom:3px}.login-page .login-card h1{font-size:35px;line-height:1}.login-page .login-head>p:last-child{margin:3px 0 0;font-size:13px;line-height:1.5}.captcha-box{display:grid;grid-template-columns:1fr 92px;align-items:end;gap:14px;background:#f8f5ee;border:1px solid #ebe4d8;border-radius:6px;padding:12px 14px}.captcha-box>div{display:grid;gap:5px}.captcha-box>div span{font-size:8px;letter-spacing:.14em;color:#918677}.captcha-box strong{font:24px "Cormorant Garamond";color:var(--ink)}.captcha-box label{display:block}.captcha-box input{background:white;border:1px solid #ded5c7;border-radius:4px;padding:9px;text-align:center}.login-error{margin:0!important;font-size:12px;line-height:1.4!important}.login-page .button{width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:460px){.login-page{padding:12px}.login-page .login-card{padding:27px 22px}.captcha-box{grid-template-columns:1fr 82px}}
.compact-settings{gap:18px}.settings-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.settings-title h2{margin:0}.settings-title p{margin:4px 0 0;color:#7d8782;font-size:12px}.settings-title .button{padding:12px 18px}.media-settings{display:grid;grid-template-columns:130px 1fr 1.25fr;gap:18px;align-items:center;background:#f8f5ee;padding:18px;border-radius:8px}.photo-preview{height:92px;border-radius:7px;background:#ded8ce center/cover;display:grid;place-items:center;color:white;text-shadow:0 1px 5px #0008;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.media-settings label{display:grid;gap:7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.media-settings input{font-size:12px}.media-settings small{color:#8b928e;text-transform:none;letter-spacing:0}.youtube-field{border-left:1px solid var(--line);padding-left:18px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.settings-fields label{display:grid;gap:5px}.settings-fields input,.settings-fields textarea{padding:8px 0}.wide-field{grid-column:1/-1}.mobile-save{display:none}.upload-error{background:#fff0ed;padding:10px;border-radius:5px;font-size:12px}
@media(max-width:900px){.media-settings{grid-template-columns:100px 1fr}.youtube-field{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}@media(max-width:600px){.compact-settings{padding:20px}.settings-title .button{display:none}.settings-fields{grid-template-columns:1fr}.wide-field{grid-column:auto}.media-settings{grid-template-columns:1fr}.photo-preview{height:150px}.youtube-field{grid-column:auto}.mobile-save{display:flex;width:100%}}

/* Kompakt müşteri paneli */
.admin-top{padding:17px 4vw}.admin-top h1{font-size:27px;line-height:1.05}.admin-top>div:last-child{gap:16px}.admin-main{width:min(1240px,94vw);margin:22px auto 50px}.stats{gap:10px;margin-bottom:14px}.stats article{padding:15px 18px;border-radius:8px}.stats strong{font-size:34px;margin-top:2px}.admin-grid{gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.settings-card,.guest-card{padding:22px}.settings-card h2,.guest-card h2{font-size:28px;margin-bottom:14px}.compact-settings{gap:13px}.settings-title{padding-bottom:12px}.media-settings{padding:12px;gap:12px;grid-template-columns:105px 1fr 1.15fr}.photo-preview{height:72px}.settings-fields{gap:8px 18px}.rsvp-form label,.settings-card label,.login-card label{font-size:9px;gap:4px}.settings-fields input,.settings-fields textarea{padding:6px 0;font-size:13px}.settings-fields textarea{min-height:62px}.account-settings{padding:14px;gap:10px}.account-settings h3{font-size:21px}.account-settings p{font-size:11px}.guest-list article{padding:12px 0}.guest-list p{margin:7px 0 0}.settings-title .button{padding:10px 14px}.media-settings input{padding:6px 0}
@media(max-width:820px){.admin-grid{grid-template-columns:1fr}.guest-card{order:-1}.guest-list{max-height:270px;overflow:auto}.media-settings{grid-template-columns:90px 1fr}.youtube-field{grid-column:1/-1}.admin-main{width:calc(100% - 24px)}}
@media(max-width:600px){.admin-body:not(.login-page){padding-bottom:74px}.admin-top{padding:13px 14px;position:sticky;top:0;z-index:20}.admin-top span{font-size:7px}.admin-top h1{font-size:21px}.admin-top>div:last-child{gap:8px}.admin-top a,.admin-top button{font-size:10px}.admin-main{margin:12px auto 25px}.stats{grid-template-columns:repeat(3,1fr);gap:6px}.stats article{padding:10px 8px;text-align:center}.stats span{font-size:7px;letter-spacing:.06em;min-height:20px}.stats strong{font-size:27px}.settings-card,.guest-card{padding:14px;border-radius:8px}.settings-card h2,.guest-card h2{font-size:24px}.guest-card{max-height:340px;overflow:auto}.settings-title p{display:none}.media-settings{grid-template-columns:76px 1fr;padding:10px}.photo-preview{height:66px}.youtube-field{grid-column:1/-1;padding-top:9px}.settings-fields{gap:7px}.wide-field{grid-column:auto}.settings-fields textarea{min-height:54px}.account-settings{margin-top:2px;padding:11px}.mobile-save{display:flex;position:fixed;left:12px;right:12px;bottom:10px;width:calc(100% - 24px);z-index:30;box-shadow:0 8px 25px #17212b44}.settings-title .button{display:none}}

/* Net bölümlü sekmeli panel */
.settings-card{overflow:hidden}.settings-tabs{display:flex;gap:4px;padding:4px;background:#f1eee7;border-radius:9px}.tab-button{flex:1;border:0;background:transparent;color:#747d78;padding:10px 12px;border-radius:6px;font:600 11px Manrope,sans-serif;cursor:pointer;transition:.2s}.tab-button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #24372f12}.tab-pane{display:none!important}.tab-pane.active{display:grid!important}.media-settings.tab-pane{background:transparent;border:1px solid var(--line);border-radius:8px;padding:18px}.account-settings.tab-pane{background:transparent;border:1px solid var(--line);border-radius:8px;margin:0}.settings-fields.tab-pane{padding:5px 2px}.settings-card,.guest-card,.stats article{box-shadow:0 4px 18px rgba(36,55,47,.055)}.admin-body{background:#f7f5f0}.admin-grid{align-items:start}.guest-card{border-top:3px solid var(--gold)}.settings-card{border-top:3px solid var(--ink)}
@media(max-width:820px){.guest-card{order:initial}.admin-grid{display:flex;flex-direction:column}.settings-card,.guest-card{width:100%}.guest-card{max-height:none}.guest-list{max-height:260px}}
@media(max-width:600px){.settings-tabs{overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.tab-button{min-width:max-content;padding:9px 13px}.media-settings.tab-pane{grid-template-columns:72px 1fr;padding:12px}.account-settings.tab-pane{padding:14px}.settings-fields.tab-pane{padding:0}.guest-card{max-height:none}.guest-list{max-height:230px}.admin-grid{gap:10px}}

/* Davetiye ayarlarını bağımsız kartlara ayır */
.settings-sections.tab-pane.active{display:grid!important;gap:14px;background:transparent}.setting-section{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;overflow:hidden}.setting-section-head{padding:13px 17px;border-bottom:1px solid var(--line);background:#fff}.setting-section-head h3{margin:0;font:500 23px "Cormorant Garamond",serif;color:var(--ink)}.setting-section .settings-fields{padding:16px 18px;display:grid}.setting-section input,.setting-section textarea{background:#fcfbf8;border:1px solid #e8e2d8;border-radius:5px;padding:9px 10px}.setting-section input:focus,.setting-section textarea:focus{background:#fff;border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,169,106,.1)}.setting-section textarea{min-height:74px}.setting-section label{gap:7px}.settings-card{background:transparent;box-shadow:none;border-top:0;padding:0}.settings-title,.settings-tabs,.settings-card>.upload-error{margin-left:0;margin-right:0}.settings-title{background:#fff;border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:8px;padding:16px 18px}.settings-tabs{margin:0}.media-settings.tab-pane,.account-settings.tab-pane{background:#fff;border-top:3px solid var(--gold)}.mobile-save{margin-top:0}
@media(max-width:600px){.settings-sections.tab-pane.active{gap:10px}.setting-section-head{padding:10px 13px}.setting-section-head h3{font-size:20px}.setting-section .settings-fields{padding:12px;grid-template-columns:1fr}.setting-section input,.setting-section textarea{padding:9px}.settings-title{padding:12px 14px}}

/* Beyaz ve daha canlı mobil panel */
.admin-body:not(.login-page){background:#fff}.admin-main{background:#fff}.stats article{border:1px solid #ece7de;border-top:3px solid var(--gold);box-shadow:0 5px 16px rgba(35,42,38,.06)}.setting-section,.guest-card,.settings-title,.media-settings.tab-pane,.account-settings.tab-pane{box-shadow:0 5px 18px rgba(35,42,38,.055)}.success{border-radius:7px;border-left:4px solid #4e8a67}
@media(max-width:820px){.stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.stats article{min-width:0!important;padding:11px 5px!important;text-align:center}.stats span{font-size:7px!important;letter-spacing:.04em!important;white-space:normal;line-height:1.25;min-height:18px}.stats strong{font-size:28px!important;line-height:1;margin-top:5px}.admin-main{width:calc(100% - 20px)}}
@media(max-width:380px){.stats{gap:5px!important}.stats article{padding:9px 3px!important}.stats span{font-size:6.5px!important}.stats strong{font-size:25px!important}}

body.admin-body:not(.login-page),body.admin-body:not(.login-page) .admin-main{background:#fff!important}.gallery-upload{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.gallery-upload-head h3{font:500 22px "Cormorant Garamond",serif;margin:0}.gallery-upload-head p{font-size:11px;color:#7e8782;margin:3px 0 12px}.gallery-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery-upload-item{border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff}.gallery-thumb{height:92px;border-radius:5px;background:#eee9df center/cover;display:grid;place-items:center;font:24px "Cormorant Garamond";color:#a08f72}.gallery-upload-item strong{font-size:10px}.gallery-upload-item input{font-size:9px;border:0;padding:3px 0}
@media(max-width:600px){.gallery-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gallery-upload-item{padding:5px}.gallery-thumb{height:70px}.gallery-upload-item strong{font-size:8px}.gallery-upload-item input{width:100%;font-size:7px}}

/* Müşteri paneli tamamen beyaz tema */
body.admin-body:not(.login-page),
body.admin-body:not(.login-page) .admin-main,
body.admin-body:not(.login-page) .settings-card,
body.admin-body:not(.login-page) .guest-card,
body.admin-body:not(.login-page) .stats article,
body.admin-body:not(.login-page) .settings-title,
body.admin-body:not(.login-page) .settings-tabs,
body.admin-body:not(.login-page) .setting-section,
body.admin-body:not(.login-page) .setting-section-head,
body.admin-body:not(.login-page) .media-settings,
body.admin-body:not(.login-page) .account-settings,
body.admin-body:not(.login-page) .gallery-upload-item,
body.admin-body:not(.login-page) .setting-section input,
body.admin-body:not(.login-page) .setting-section textarea{background-color:#fff!important}
body.admin-body:not(.login-page) .settings-tabs{border:1px solid #ece8e1}
body.admin-body:not(.login-page) .tab-button.active{background:#f8f6f1!important}
body.admin-body:not(.login-page) .account-settings{background:#fff!important}
body.admin-body:not(.login-page) .photo-preview,
body.admin-body:not(.login-page) .gallery-thumb{background-color:#f3f3f3}

/* Saf beyaz panel yüzeyleri */
html:has(body.admin-body:not(.login-page)),
body.admin-body:not(.login-page),
body.admin-body:not(.login-page) main,
body.admin-body:not(.login-page) form,
body.admin-body:not(.login-page) section,
body.admin-body:not(.login-page) article,
body.admin-body:not(.login-page) nav.settings-tabs,
body.admin-body:not(.login-page) .tab-pane,
body.admin-body:not(.login-page) .settings-sections,
body.admin-body:not(.login-page) .settings-fields,
body.admin-body:not(.login-page) .setting-section-head,
body.admin-body:not(.login-page) .gallery-upload{background:#fff!important}
body.admin-body:not(.login-page) input,
body.admin-body:not(.login-page) textarea,
body.admin-body:not(.login-page) select{background:#fff!important;color:#171717!important}
body.admin-body:not(.login-page) .settings-tabs{box-shadow:none!important}
body.admin-body:not(.login-page) .tab-button,
body.admin-body:not(.login-page) .tab-button.active{background:#fff!important}
body.admin-body:not(.login-page) .tab-button.active{outline:1px solid var(--gold);box-shadow:none!important}

/* Açık mavi modern yönetim paneli */
body.admin-body:not(.login-page){background:#eef4fb!important;color:#172033}
body.admin-body:not(.login-page) .admin-main{background:transparent!important}
body.admin-body:not(.login-page) .stats article,
body.admin-body:not(.login-page) .settings-title,
body.admin-body:not(.login-page) .guest-card,
body.admin-body:not(.login-page) .setting-section,
body.admin-body:not(.login-page) .media-settings,
body.admin-body:not(.login-page) .account-settings{background:#fff!important;border:1px solid #cbd9eb!important;border-radius:12px!important;border-top-width:1px!important;box-shadow:none!important}
body.admin-body:not(.login-page) .stats article{border-top:3px solid #7aa5e6!important}
body.admin-body:not(.login-page) .guest-card,
body.admin-body:not(.login-page) .settings-card{border-top:0!important}
body.admin-body:not(.login-page) .setting-section-head{background:#fff!important;border-bottom:1px solid #d8e2ef!important;padding:14px 17px}
body.admin-body:not(.login-page) .settings-tabs{background:#e7effa!important;border:1px solid #cbd9eb!important;border-radius:11px;padding:5px}
body.admin-body:not(.login-page) .tab-button{background:transparent!important;color:#315687!important;border-radius:8px}
body.admin-body:not(.login-page) .tab-button.active{background:#fff!important;color:#164b98!important;outline:1px solid #b9cdea!important;box-shadow:0 2px 5px #265da415!important}
body.admin-body:not(.login-page) input,
body.admin-body:not(.login-page) textarea,
body.admin-body:not(.login-page) select{background:#f9fbfe!important;border:1px solid #bfd1e8!important;border-radius:7px!important;color:#111827!important;padding:10px 11px!important;font-size:13px!important;box-shadow:none!important}
body.admin-body:not(.login-page) input:focus,
body.admin-body:not(.login-page) textarea:focus,
body.admin-body:not(.login-page) select:focus{background:#fff!important;border-color:#4d86d5!important;box-shadow:0 0 0 3px rgba(77,134,213,.13)!important}
body.admin-body:not(.login-page) input::placeholder,
body.admin-body:not(.login-page) textarea::placeholder{color:#8c9bb0}
body.admin-body:not(.login-page) .settings-card label,
body.admin-body:not(.login-page) .media-settings label{color:#263b57;font-weight:600;letter-spacing:.08em}
body.admin-body:not(.login-page) .button{background:#f57424!important;border-radius:8px!important;box-shadow:none!important}
body.admin-body:not(.login-page) .settings-title .button:hover,
body.admin-body:not(.login-page) .mobile-save:hover{background:#dd641b!important}
body.admin-body:not(.login-page) .photo-preview,
body.admin-body:not(.login-page) .gallery-thumb{background-color:#edf3fb!important;border:1px solid #cbd9eb}
body.admin-body:not(.login-page) .gallery-upload-item{border-color:#cbd9eb!important;border-radius:9px!important}
body.admin-body:not(.login-page) .success{background:#e8f6ed!important;border:1px solid #b9dec7;color:#24643d}
body.admin-body:not(.login-page) .setting-section-head h3,
body.admin-body:not(.login-page) .settings-title h2,
body.admin-body:not(.login-page) .guest-card h2{color:#172033}
@media(max-width:600px){body.admin-body:not(.login-page) .admin-main{width:calc(100% - 16px)}body.admin-body:not(.login-page) .stats{gap:6px!important}body.admin-body:not(.login-page) .stats article{border-radius:9px!important}body.admin-body:not(.login-page) .setting-section,body.admin-body:not(.login-page) .settings-title,body.admin-body:not(.login-page) .guest-card{border-radius:10px!important}body.admin-body:not(.login-page) input,body.admin-body:not(.login-page) textarea,body.admin-body:not(.login-page) select{padding:9px!important}}

/* Tema seçici */
.theme-settings.tab-pane.active{display:block!important;background:#fff!important;border:1px solid #cbd9eb;border-radius:12px;padding:18px}.theme-intro h3{margin:0;font:500 24px "Cormorant Garamond",serif}.theme-intro p{margin:4px 0 16px;color:#687991;font-size:12px}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-option{position:relative;display:grid!important;grid-template-columns:135px 1fr;gap:13px;align-items:center;border:2px solid #d8e2ef;border-radius:11px;padding:9px;cursor:pointer;letter-spacing:0!important;text-transform:none!important;background:#fff;transition:.2s}.theme-option:hover{border-color:#8eb1df;transform:translateY(-1px)}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-option:has(input:checked){border-color:#3475c5;box-shadow:0 0 0 3px #3475c518}.theme-check{display:none;position:absolute;right:8px;top:7px;width:21px;height:21px;border-radius:50%;background:#3475c5;color:#fff;place-items:center;font-size:11px}.theme-option:has(input:checked) .theme-check{display:grid}.theme-sample{height:92px;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.theme-sample small{font-size:7px;letter-spacing:.12em}.theme-sample strong{font-size:20px}.theme-sample i{font-style:normal;font-size:6px;padding:5px 8px}.theme-meta{display:grid;gap:4px}.theme-meta b{font-size:13px}.theme-meta small{font-size:9px;color:#718096;text-transform:none;letter-spacing:0}.theme-preview-classic .theme-sample{background:#f4efe5;color:#24372f;font-family:"Cormorant Garamond"}.theme-preview-classic .theme-sample i{background:#b29261;color:#fff}.theme-preview-romantic .theme-sample{background:#fae9ec;color:#7e2940;font-family:"Playfair Display"}.theme-preview-romantic .theme-sample i{background:#9d4058;color:#fff;border-radius:99px}.theme-preview-modern .theme-sample{background:#111;color:#fff;font-family:Montserrat}.theme-preview-modern .theme-sample i{border:1px solid #fff}.theme-preview-botanical .theme-sample{background:#e9efe7;color:#3f5945;font-family:Lora}.theme-preview-botanical .theme-sample i{background:#6f8a70;color:#fff}.theme-preview-midnight .theme-sample{background:#111b38;color:#e8cc83;font-family:Cinzel}.theme-preview-midnight .theme-sample i{border:1px solid #e8cc83}.theme-preview-terracotta .theme-sample{background:#f1dfd0;color:#8e422e;font-family:"DM Serif Display"}.theme-preview-terracotta .theme-sample i{background:#b85f43;color:#fff}.theme-preview-minimal .theme-sample{background:#fff;color:#171717;font-family:Inter;border:1px solid #ddd}.theme-preview-minimal .theme-sample i{background:#171717;color:#fff}.theme-preview-royal .theme-sample{background:#352849;color:#e5c477;font-family:"Libre Baskerville"}.theme-preview-royal .theme-sample i{border:1px solid #e5c477}.theme-preview-blush .theme-sample{background:#f9e8e1;color:#9c5d5f;font-family:Italiana}.theme-preview-blush .theme-sample i{background:#c98d86;color:#fff;border-radius:99px}.theme-preview-coastal .theme-sample{background:#e9f4fa;color:#245b76;font-family:Raleway}.theme-preview-coastal .theme-sample i{background:#4f94b5;color:#fff}
@media(max-width:700px){.theme-grid{grid-template-columns:1fr}.theme-option{grid-template-columns:110px 1fr}.theme-sample{height:78px}}

/* Davetiye temaları */
body.theme-romantic{--ink:#6f2d42;--cream:#f8e8eb;--paper:#fff9fa;--sage:#a66a7a;--gold:#bd7587;font-family:"Playfair Display",serif}body.theme-romantic .hero{background-position:center}body.theme-romantic .button{border-radius:99px;background:#9a4059}body.theme-romantic .event-card,.theme-romantic .setting-section{border-radius:18px}body.theme-romantic .hero-content{padding-top:130px}
body.theme-modern{--ink:#111;--cream:#f0f0f0;--paper:#fff;--sage:#666;--gold:#111;font-family:Montserrat,sans-serif}body.theme-modern h1,body.theme-modern h2,body.theme-modern h3{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.05em}body.theme-modern .hero-content{align-items:flex-start;text-align:left}body.theme-modern .hero-content .intro{margin-left:0}body.theme-modern .date-line{margin-left:0}body.theme-modern .button{border-radius:0;background:#fff;color:#111!important}body.theme-modern .event-grid{gap:14px;border:0}body.theme-modern .event-card{border:1px solid #ccc}
body.theme-botanical{--ink:#354b3b;--cream:#e9efe7;--paper:#fbfcf8;--sage:#78917d;--gold:#7b9377;font-family:Lora,serif}body.theme-botanical h1,body.theme-botanical h2,body.theme-botanical h3{font-family:Lora,serif}body.theme-botanical .button{background:#58715d;border-radius:3px}body.theme-botanical .quote-band{background:#58715d}body.theme-botanical .event-card{border-radius:0 28px 0 28px}
body.theme-midnight{--ink:#15203d;--cream:#e9e4d6;--paper:#f9f7f1;--sage:#53617e;--gold:#c6a85b;font-family:Cinzel,serif}body.theme-midnight .hero{background-blend-mode:multiply;background-color:#18203b}body.theme-midnight h1,body.theme-midnight h2,body.theme-midnight h3{font-family:Cinzel,serif;letter-spacing:.01em}body.theme-midnight .button{background:#c6a85b;color:#101a35!important;border-radius:0}body.theme-midnight .quote-band,body.theme-midnight footer{background:#111a34}
body.theme-terracotta{--ink:#6f3729;--cream:#efddd0;--paper:#fffaf5;--sage:#9c7464;--gold:#b86043;font-family:"DM Serif Display",serif}body.theme-terracotta h1,body.theme-terracotta h2,body.theme-terracotta h3{font-family:"DM Serif Display",serif}body.theme-terracotta .hero-content{align-items:flex-start;text-align:left}body.theme-terracotta .button{background:#b85f43;border-radius:12px}body.theme-terracotta .event-card{border-radius:15px}body.theme-terracotta .event-grid{gap:16px;border:0}
body.theme-minimal{--ink:#181818;--cream:#f3f3f3;--paper:#fff;--sage:#777;--gold:#181818;font-family:Inter,sans-serif}body.theme-minimal h1,body.theme-minimal h2,body.theme-minimal h3{font-family:Inter,sans-serif}body.theme-minimal .hero h1{font-size:clamp(58px,10vw,120px);letter-spacing:-.08em}body.theme-minimal .button{border-radius:0;background:#fff;color:#111!important}body.theme-minimal .quote-band{background:#fff;color:#111;border-block:1px solid #ddd}body.theme-minimal .event-card.featured{background:#fff}
body.theme-royal{--ink:#332546;--cream:#eee8f2;--paper:#fcf9ff;--sage:#756481;--gold:#b99a4c;font-family:"Libre Baskerville",serif}body.theme-royal .hero{background-color:#3b2b4d;background-blend-mode:multiply}body.theme-royal h1,body.theme-royal h2,body.theme-royal h3{font-family:"Libre Baskerville",serif}body.theme-royal .button{background:#b99a4c;border-radius:0}body.theme-royal .hero-content:before{content:"✦";font-size:30px;color:#d8bd70;margin-bottom:25px}body.theme-royal footer,body.theme-royal .quote-band{background:#332546}
body.theme-blush{--ink:#81585b;--cream:#f7e8e2;--paper:#fffafa;--sage:#aa8583;--gold:#c58d85;font-family:Italiana,serif}body.theme-blush h1,body.theme-blush h2,body.theme-blush h3{font-family:Italiana,serif}body.theme-blush .hero h1{font-weight:400}body.theme-blush .button{background:#c58d85;border-radius:99px}body.theme-blush .date-line span{width:35px}body.theme-blush .event-card{border-radius:80px 80px 12px 12px;text-align:center}
body.theme-coastal{--ink:#24546b;--cream:#e7f1f5;--paper:#fbfeff;--sage:#6f9eb0;--gold:#4f91ad;font-family:Raleway,sans-serif}body.theme-coastal h1,body.theme-coastal h2,body.theme-coastal h3{font-family:Raleway,sans-serif}body.theme-coastal .hero{background-position:center 60%}body.theme-coastal .button{background:#3f829f;border-radius:6px}body.theme-coastal .quote-band,body.theme-coastal footer{background:#24546b}body.theme-coastal .event-grid{gap:12px;border:0}body.theme-coastal .event-card{border:1px solid #b8d5df;border-radius:8px}
@media(max-width:760px){body.theme-modern .hero-content,body.theme-terracotta .hero-content{align-items:center;text-align:center}body.theme-modern .date-line,body.theme-terracotta .date-line{margin-left:auto;margin-right:auto}}

/* Tema ince ayarları */
.theme-editor{margin-top:18px;border-top:1px solid #d8e2ef;padding-top:17px}.theme-editor-head h3{margin:0;font:500 23px "Cormorant Garamond",serif}.theme-editor-head p{margin:3px 0 14px;color:#687991;font-size:11px}.theme-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.theme-editor-grid label{display:grid;gap:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#263b57}.theme-editor-grid select{width:100%}.color-input{display:grid;grid-template-columns:48px 1fr;gap:7px}.color-input input[type=color]{width:48px;height:40px;padding:3px!important;cursor:pointer}.color-input input[type=text]{height:40px}.hero-countdown{position:absolute;left:max(24px,calc((100vw - 1180px)/2));top:112px;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.42);border-radius:7px;background:rgba(15,15,15,.18);backdrop-filter:blur(8px);color:#fff}.hero-countdown strong{font:500 27px "Cormorant Garamond",serif;line-height:1}.hero-countdown span{font-size:7px;letter-spacing:.16em;max-width:34px;line-height:1.3}.custom-font,.custom-font h1,.custom-font h2,.custom-font h3,.custom-font .button{font-family:var(--custom-theme-font),serif!important}.button-square .button{border-radius:0!important}.button-rounded .button{border-radius:9px!important}.button-pill .button{border-radius:999px!important}.button-outline .button{background:transparent!important;border:1px solid var(--gold)!important;color:var(--gold)!important}.hero-left .hero-content{align-items:flex-start;text-align:left}.hero-right .hero-content{align-items:flex-end;text-align:right}.hero-center .hero-content{align-items:center;text-align:center}.hero-left .hero-content .intro,.hero-left .date-line{margin-left:0}.hero-right .hero-content .intro,.hero-right .date-line{margin-right:0}.hero-right .date-line{flex-direction:row-reverse}
@media(max-width:700px){.theme-editor-grid{grid-template-columns:1fr}.hero-countdown{left:16px;top:84px;padding:7px 10px}.hero-countdown strong{font-size:22px}.hero-left .hero-content,.hero-right .hero-content{align-items:center;text-align:center}.hero-left .date-line,.hero-right .date-line{margin-left:auto;margin-right:auto}}

/* Sol üst dört parçalı geri sayım */
.hero-countdown{left:max(24px,calc((100vw - 1180px)/2));top:22px;z-index:5;display:grid;grid-template-columns:repeat(4,auto);gap:0;padding:7px 9px;border-radius:8px}.hero-countdown div{min-width:43px;text-align:center;padding:0 7px;border-left:1px solid rgba(255,255,255,.25)}.hero-countdown div:first-child{border-left:0}.hero-countdown strong{display:block;font-size:21px;line-height:1}.hero-countdown span{display:block;margin-top:3px;font-size:6px;text-transform:uppercase;letter-spacing:.1em;line-height:1;max-width:none}
@media(max-width:700px){.hero-countdown{left:10px;top:12px;padding:6px 4px}.hero-countdown div{min-width:36px;padding:0 4px}.hero-countdown strong{font-size:18px}.hero-countdown span{font-size:5px}}

/* Çift isimleri tipografi ayarları */
.custom-name-font .hero h1{font-family:var(--custom-name-font),cursive!important;font-weight:400!important}.hero h1{font-size:clamp(calc(72px * var(--custom-name-size,100) / 100),calc(12vw * var(--custom-name-size,100) / 100),calc(158px * var(--custom-name-size,100) / 100))}.name-size-field{grid-column:1/-1}.name-size-field output{justify-self:end;margin-top:-20px;color:#3475c5;font-weight:700}.name-size-field input[type=range]{width:100%;accent-color:#3475c5;padding:0!important;border:0!important}
@media(max-width:760px){.hero h1{font-size:calc(72px * var(--custom-name-size,100) / 100)}}

/* Gelişmiş tasarım stüdyosu */
.theme-settings.tab-pane.active{padding:12px!important}.theme-editor{margin:0;border:0;padding:0}.theme-editor-head{padding:4px 4px 13px}.theme-editor-head h3{font-size:26px}.editor-groups{display:grid;gap:10px}.editor-group{border:1px solid #cbd9eb;border-radius:10px;background:#fff;padding:13px}.editor-group h4{margin:0 0 12px;color:#244f83;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.editor-group .theme-editor-grid{gap:10px 14px}.editor-group output{justify-self:end;margin-top:-18px;color:#3475c5;font-weight:700}.editor-group input[type=range]{padding:0!important;border:0!important;accent-color:#3475c5}.colors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-switches{display:flex;gap:10px;margin-top:12px}.visibility-switches label{display:flex;align-items:center;gap:8px;background:#f4f8fd;border:1px solid #cbd9eb;border-radius:8px;padding:9px 12px;font-size:11px;color:#294d77}.visibility-switches input{width:17px!important;height:17px!important;padding:0!important}.theme-grid,.theme-intro{display:none!important}
@media(max-width:600px){.editor-group{padding:10px}.colors-grid{grid-template-columns:1fr}.visibility-switches{display:grid}.theme-editor-head h3{font-size:22px}}

/* Özelleştirme seçeneklerinin davetiyeye uygulanması */
body[class*="theme-"]{font-size:var(--custom-body-size,15px);background:var(--paper);color:var(--foreground,var(--ink))}.custom-heading-font h2,.custom-heading-font h3{font-family:var(--custom-heading-font),serif!important}body[class*="theme-"] h2{font-size:clamp(calc(46px * var(--custom-heading-size,100) / 100),calc(6vw * var(--custom-heading-size,100) / 100),calc(76px * var(--custom-heading-size,100) / 100))}.section{padding-top:calc(130px * var(--section-scale,1));padding-bottom:calc(130px * var(--section-scale,1))}.photo-top .hero{background-position:center top!important}.photo-center .hero{background-position:center center!important}.photo-bottom .hero{background-position:center bottom!important}.cards-flat .event-grid{border:0;gap:0}.cards-flat .event-card{border:0;border-bottom:1px solid var(--line)}.cards-soft .event-grid{border:0;gap:16px}.cards-soft .event-card{border:0;border-radius:15px;box-shadow:0 12px 35px rgba(35,42,38,.1);background:#fff}.cards-bordered .event-card{border-color:var(--line)}.countdown-center .hero-countdown{left:50%;right:auto;transform:translateX(-50%)}.countdown-right .hero-countdown{left:auto;right:max(84px,calc((100vw - 1180px)/2 + 60px))}.hide-nav .hero .nav{visibility:hidden}.hide-countdown .hero-countdown{display:none!important}
@media(max-width:760px){.section{padding-top:calc(84px * var(--section-scale,1));padding-bottom:calc(84px * var(--section-scale,1))}.countdown-right .hero-countdown{right:64px}.countdown-center .hero-countdown{max-width:175px}.countdown-center .hero-countdown div{min-width:34px}}

/* Beyaz panel zemini ve belirgin aktif sekme */
body.admin-body:not(.login-page){background:#fff!important}
body.admin-body:not(.login-page) .settings-tabs{background:#fff!important}
body.admin-body:not(.login-page) .tab-button.active{background:#173f73!important;color:#fff!important;border-color:#173f73!important;outline:1px solid #173f73!important;box-shadow:0 4px 10px rgba(23,63,115,.22)!important}
body.admin-body:not(.login-page) .tab-button:not(.active){color:#244f83!important}

/* Galeri fotoğraf popup */
.gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.gallery-open:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:42px;background:rgba(10,12,11,.92);backdrop-filter:blur(8px);animation:lightboxFade .22s ease}.lightbox-image{display:block;max-width:min(1200px,92vw);max-height:88vh;object-fit:contain;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.45);animation:lightboxZoom .25s ease}.lightbox-close{position:fixed;right:22px;top:20px;width:43px;height:43px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font:300 28px/1 Arial,sans-serif;cursor:pointer;transition:.2s}.lightbox-close:hover,.lightbox-close:focus-visible{background:rgba(255,255,255,.18);color:#fff;outline:none}.lightbox-active{overflow:hidden}@keyframes lightboxFade{from{opacity:0}to{opacity:1}}@keyframes lightboxZoom{from{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:600px){.gallery-lightbox{padding:18px}.lightbox-image{max-width:96vw;max-height:82vh}.lightbox-close{right:12px;top:12px;width:40px;height:40px}}

/* Kompakt panel ve telefon önizlemesi */
.admin-grid{grid-template-columns:minmax(0,1.35fr) 340px;gap:12px}.admin-side{display:grid;gap:12px;align-content:start;position:sticky;top:16px}.preview-card{background:#fff;border:1px solid #cbd9eb;border-radius:12px;padding:14px}.preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-head span{font-size:7px;letter-spacing:.16em;color:#7890ac}.preview-head h2{font:500 23px "Cormorant Garamond",serif;margin:2px 0 0}.preview-head button{width:32px;height:32px;border:1px solid #bfd1e8;border-radius:7px;background:#f4f8fd;color:#24599a;font-size:18px;cursor:pointer}.preview-phone{width:220px;height:390px;margin:auto;border:7px solid #202833;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #23364d20}.preview-phone iframe{width:390px;height:700px;border:0;transform:scale(.53);transform-origin:top left}.preview-open{display:block;text-align:center;margin-top:10px;color:#24599a;font-size:10px;text-decoration:none}.admin-side .guest-card{width:100%;max-height:250px;overflow:auto}.compact-settings{gap:10px}.settings-sections.tab-pane.active{gap:9px}.setting-section-head{padding:10px 14px!important}.setting-section-head h3{font-size:20px!important}.setting-section .settings-fields{padding:11px 14px;gap:7px 14px}.settings-title{padding:12px 15px!important}.settings-title h2{font-size:25px}.theme-settings.tab-pane.active{padding:13px}.theme-grid{gap:8px}.theme-option{grid-template-columns:105px 1fr;padding:6px}.theme-sample{height:72px}.media-settings.tab-pane{padding:12px!important}.account-settings.tab-pane{padding:12px!important}
@media(max-width:900px){.admin-grid{grid-template-columns:minmax(0,1fr) 290px}.preview-phone{width:190px;height:340px}.preview-phone iframe{transform:scale(.46)}}
@media(max-width:760px){.admin-grid{display:flex;flex-direction:column}.admin-side{position:static;width:100%;order:-1}.preview-card{padding:10px}.preview-phone{width:170px;height:255px;border-width:5px;border-radius:20px}.preview-phone iframe{width:390px;height:700px;transform:scale(.41)}.admin-side .guest-card{max-height:210px}.settings-title p{display:none}}
@media(max-width:760px){.shell{width:min(100% - 32px,600px)}.nav{height:74px}.nav-links{display:none}.hero-content{padding-top:40px}.hero h1{font-size:72px}.date-line span{width:28px}.section{padding:84px 0}.story{grid-template-columns:1fr;gap:25px}.story .section-number{display:none}.story-copy{padding:0;border:0}.section-heading{margin-bottom:35px}.event-grid{grid-template-columns:1fr}.event-card{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.countdown{display:block}.count-grid{margin-top:45px}.count-grid div{width:25%}.count-grid strong{font-size:38px}.rsvp{grid-template-columns:1fr;gap:55px}.rsvp-form .button{width:100%}.admin-top{align-items:flex-start}.admin-top>div:last-child{display:block;text-align:right}.admin-top form{margin-top:12px}.stats{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.settings-card,.guest-card,.login-card{padding:25px}.admin-main{width:calc(100% - 24px)}}

/* Fotoğraflı şampanya teması */
:root{--ink:#332f2a;--cream:#f5f1e8;--paper:#fffdf8;--sage:#938a7d;--gold:#c8a96a;--line:rgba(51,47,42,.15)}
.hero{background:linear-gradient(rgba(15,12,9,.3),rgba(15,12,9,.6)),url('https://images.unsplash.com/photo-1519225421980-715cb0215aed?auto=format&fit=crop&w=2000&q=88') center/cover;color:#fff}
.hero .nav{border-color:rgba(255,255,255,.25)}.hero .brand,.hero .nav-links a,.hero .nav-rsvp{color:#fff}.hero .eyebrow{color:#ead29c}.hero .intro{color:rgba(255,255,255,.9)}.hero h1{text-shadow:0 3px 30px rgba(0,0,0,.24)}
.button{background:var(--gold);border-radius:5px}.botanical{display:none}.quote-band{background:var(--gold);color:#fff}
.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:270px 270px;gap:16px}.gallery-grid figure{margin:0;overflow:hidden;border-radius:8px}.gallery-grid .gallery-tall{grid-row:1/3}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.gallery-grid figure:hover img{transform:scale(1.035)}
.mobile-nav{display:none}
@media(max-width:760px){body:not(.admin-body){padding-bottom:66px}.hero{background-position:58% center}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 170px}.gallery-grid .gallery-tall{grid-column:1/3;grid-row:auto}.mobile-nav{position:fixed;bottom:0;left:0;right:0;height:66px;background:rgba(255,253,248,.96);backdrop-filter:blur(12px);z-index:99;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#73695e;text-decoration:none;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.mobile-nav span{font-size:18px;color:var(--gold)}}

.hero .nav{justify-content:flex-end;gap:34px;padding-right:64px}.music-toggle{position:absolute;right:max(24px,calc((100vw - 1180px)/2));top:24px;z-index:10;width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 25px rgba(0,0,0,.12);transition:.25s}.music-toggle:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}.music-toggle span{font-size:22px;line-height:1}.music-toggle .music-off{display:none;font-size:27px;transform:rotate(-45deg)}.music-toggle.is-off .music-on{display:none}.music-toggle.is-off .music-off{display:block}.music-toggle.is-on{animation:musicPulse 1.8s infinite}@keyframes musicPulse{50%{box-shadow:0 0 0 7px rgba(200,169,106,.18)}}.rsvp-countdown{margin:32px 0 6px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.countdown-label{margin:0 0 18px!important;text-transform:uppercase;font-size:9px!important;letter-spacing:.2em;color:var(--gold)!important}.rsvp-countdown .count-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rsvp-countdown .count-grid div{width:auto;border-left:1px solid var(--line)}.rsvp-countdown .count-grid div:first-child{border-left:0}.rsvp-countdown .count-grid strong{font-size:38px}.rsvp-countdown .count-grid span{font-size:8px}
.music-toggle.has-error{border-color:#d99b91;color:#ffd8d1}.youtube-player{position:fixed!important;width:1px!important;height:1px!important;left:-20px!important;bottom:-20px!important;overflow:hidden!important;pointer-events:none!important}
@media(max-width:760px){.hero .nav{padding-right:52px}.music-toggle{position:absolute;right:16px;top:14px;width:44px;height:44px}.rsvp-countdown .count-grid{margin-top:0}.rsvp-countdown .count-grid strong{font-size:32px}}

/* Üst menü çıkış butonu */
body.admin-body:not(.login-page) .admin-top form{background:transparent!important;margin:0!important;padding:0!important}
body.admin-body:not(.login-page) .admin-top form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:6px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:600!important;line-height:1!important}
body.admin-body:not(.login-page) .admin-top form button:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.6)!important}

/* Belirgin bölüm başlıkları */
body.admin-body:not(.login-page) .setting-section-head{position:relative;background:linear-gradient(90deg,#e7f0fb 0%,#f4f8fd 100%)!important;border-bottom:1px solid #b9cee7!important;padding:13px 18px 13px 22px!important}
body.admin-body:not(.login-page) .setting-section-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#2f6fb8}
body.admin-body:not(.login-page) .setting-section-head h3{color:#173f73!important;font-weight:600!important}
body.admin-body:not(.login-page) .setting-section{border-color:#b9cee7!important}
body.admin-body:not(.login-page) .editor-group h4{margin:-13px -13px 12px;padding:10px 13px;background:#e7f0fb;border-bottom:1px solid #c4d6ea;border-radius:9px 9px 0 0;color:#173f73}
@media(max-width:600px){body.admin-body:not(.login-page) .setting-section-head{padding:11px 13px 11px 17px!important}body.admin-body:not(.login-page) .editor-group h4{margin:-10px -10px 10px}}
