/* Osmaneli Dijital - Düğün & Davet 1.12.0 */
.os-event-panel,.os-event-public{--oe-green:#139765;--oe-green2:#20c879;--oe-navy:#0b2330;--oe-gold:#d9a83c;--oe-text:#18232a;--oe-muted:#667780;--oe-border:#e4ece8;--oe-bg:#f6f9f8;box-sizing:border-box}.os-event-panel *,.os-event-public *{box-sizing:border-box}.os-event-panel{font-family:inherit;color:var(--oe-text)}
.os-event-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,#0a2733,#0d5b48);color:#fff;box-shadow:0 14px 34px rgba(8,42,49,.14)}.os-event-hero span,.os-event-section-head span{font-size:11px;font-weight:900;letter-spacing:.9px;color:#71e2b0}.os-event-hero h3{margin:4px 0 5px!important;color:#fff!important;font-size:25px!important}.os-event-hero p{margin:0!important;color:#cde4dd!important}.os-event-hero>b{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.os-event-alert{margin:0 0 16px;padding:13px 15px;border-radius:14px;font-weight:700}.os-event-alert.is-success{background:#e8f8f0;color:#08764c;border:1px solid #b9ead2}.os-event-alert.is-error{background:#fff0ef;color:#a93c32;border:1px solid #f3c6c1}
.os-event-manager-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.os-event-manager-tabs button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--oe-border);border-radius:16px;background:#fff;text-align:left;color:#35454d;cursor:pointer}.os-event-manager-tabs button>b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eef5f2;color:#477068}.os-event-manager-tabs button>span{font-weight:800}.os-event-manager-tabs small{display:block;margin-top:2px;color:#86958f;font-weight:500;line-height:1.25}.os-event-manager-tabs button.is-active{border-color:#8dd9bb;background:#effaf5;box-shadow:0 8px 20px rgba(20,151,101,.09)}.os-event-manager-tabs button.is-active>b{background:var(--oe-green);color:#fff}.os-event-manager-section{display:none}.os-event-manager-section.is-active{display:block}.os-event-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 12px}.os-event-section-head h4{margin:3px 0!important;font-size:20px!important}.os-event-section-head p{margin:0!important;color:var(--oe-muted)!important}.os-event-card,.os-event-editor,.os-event-package-editor,.os-event-block-list{padding:18px;margin-bottom:14px;border:1px solid var(--oe-border);border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(23,48,55,.05)}.os-event-card h5,.os-event-subgroup h5,.os-event-block-list h5{margin:4px 0 10px;font-size:14px}
.os-event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-event-form-grid label,.os-event-block-editor>label,.os-event-session-grid label,.os-event-request-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.os-event-form-grid label.is-wide,.os-event-request-form label.is-wide{grid-column:1/-1}.os-event-form-grid label>span,.os-event-block-editor label>span,.os-event-session-grid label>span,.os-event-request-form label>span{font-size:12px;font-weight:800;color:#4b5b62}.os-event-form-grid input,.os-event-form-grid select,.os-event-form-grid textarea,.os-event-block-editor input,.os-event-block-editor select,.os-event-session-grid input,.os-event-request-form input,.os-event-request-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9e4df;border-radius:12px;background:#fff;color:#1c2a30;outline:none}.os-event-form-grid textarea,.os-event-request-form textarea{min-height:76px;resize:vertical}.os-event-form-grid input:focus,.os-event-form-grid select:focus,.os-event-form-grid textarea:focus,.os-event-block-editor input:focus,.os-event-block-editor select:focus{border-color:#55bf91;box-shadow:0 0 0 3px rgba(32,200,121,.10)}.os-event-form-grid small{font-size:10px;color:#83918c}.os-event-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.os-event-check-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e3ece8;border-radius:12px;background:#fafcfb;font-size:12px;font-weight:700}.os-event-check-grid label input{width:auto}.os-event-check-grid label small{display:block;color:#89958f;font-weight:500}.os-event-member-box{padding:14px;margin:15px 0;border:1px solid #e7d39c;border-radius:15px;background:#fffaf0}.os-event-switch{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-weight:800!important}.os-event-switch input{width:auto!important;min-height:auto!important}.os-event-primary,.os-event-secondary,.os-event-danger{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 15px;border-radius:12px;border:0;font-weight:800;cursor:pointer}.os-event-primary{background:linear-gradient(135deg,#20c879,#11885a);color:#fff}.os-event-secondary{background:#eef7f3;color:#0c7550;border:1px solid #c8e8da}.os-event-danger{background:#fff0ef;color:#a33e35;border:1px solid #f0c6c2}.os-event-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.os-event-session-grid article{padding:12px;border:1px solid #e1e9e6;border-radius:14px;background:#fafcfb}.os-event-session-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-event-session-grid .os-event-switch{margin-top:8px}
.os-event-editor{padding:0;overflow:hidden}.os-event-editor-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.os-event-editor-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#eef8f4;font-size:22px}.os-event-editor-head>div:nth-child(2){min-width:0;flex:1}.os-event-editor-head strong{display:block;font-size:15px}.os-event-editor-head small{display:block;color:#7b8c84;margin-top:3px}.os-event-editor-head button{border:0;background:#eff6f3;color:#196d51;border-radius:11px;padding:9px 12px;font-weight:800;cursor:pointer}.os-event-editor-body{padding:16px;border-top:1px solid #edf1ef}.os-event-subgroup{margin-top:16px;padding-top:13px;border-top:1px dashed #dde7e3}.os-event-editor-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.os-event-remove{display:flex;align-items:center;gap:7px;color:#a1483f;font-size:12px;font-weight:700}.os-event-gallery-manage{display:flex;gap:8px;overflow:auto;margin-top:10px}.os-event-gallery-manage label{position:relative;flex:0 0 86px}.os-event-gallery-manage img{width:86px;height:62px;object-fit:cover;border-radius:10px}.os-event-gallery-manage span{display:block;font-size:10px}.os-event-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-event-package-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.os-event-package-head strong{font-size:16px}
.os-event-calendar-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.os-event-calendar-box,.os-event-block-editor{padding:15px;border:1px solid var(--oe-border);border-radius:18px;background:#fff}.os-event-calendar-box>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.os-event-calendar-box>header button{width:36px;height:36px;border:1px solid #dce7e2;border-radius:11px;background:#fff;cursor:pointer}.os-event-calendar-box>header strong{font-size:16px}.os-event-week,.os-event-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.os-event-week span{text-align:center;font-size:10px;font-weight:800;color:#7d8d86;padding:5px 0}.os-event-days button,.os-event-days>span{aspect-ratio:1/1;min-height:38px;border:1px solid #e1ebe6;border-radius:10px;background:#f7fbf9;font-weight:800;color:#31413f}.os-event-days button{cursor:pointer}.os-event-days button.is-free{background:#effaf5;border-color:#c7e9da;color:#13714e}.os-event-days button.is-partial{background:#fff7dc;border-color:#efd688;color:#8c6814}.os-event-days button.is-busy{background:#fdeceb;border-color:#efbbb5;color:#a2443a}.os-event-days button.is-selected{outline:3px solid rgba(32,200,121,.20);border-color:#20c879}.os-event-days button.is-past{opacity:.35}.os-event-days .is-empty{border:0;background:transparent}.os-event-calendar-box footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#718078}.os-event-calendar-box footer span{display:flex;align-items:center;gap:5px}.os-event-calendar-box footer i{width:10px;height:10px;border-radius:50%}.os-event-calendar-box footer i.is-free{background:#79caa6}.os-event-calendar-box footer i.is-partial{background:#dfbd55}.os-event-calendar-box footer i.is-busy{background:#df7168}.os-event-block-editor{display:flex;flex-direction:column;gap:10px}.os-event-block-editor h5{margin:0 0 4px}.os-event-block-editor>small{color:#7b8a84;font-size:10px}.os-event-block-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf2ef}.os-event-block-list>div:first-of-type{border-top:0}.os-event-block-list span{font-size:12px}.os-event-block-list span strong{display:block}.os-event-empty{padding:25px;border:1px dashed #cfdcd6;border-radius:16px;text-align:center;color:#73827b;background:#fbfdfc}
.os-event-request-list{display:grid;gap:12px}.os-event-request-card{padding:16px;border:1px solid #e1e9e5;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,44,50,.05)}.os-event-request-card>header{display:flex;justify-content:space-between;gap:12px}.os-event-request-card>header span{font-size:10px;font-weight:900;color:#13855a;letter-spacing:.5px}.os-event-request-card>header h4{margin:3px 0!important;font-size:18px!important}.os-event-request-card>header small{color:#84918c}.os-event-request-card>header>b{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#fff2d8;color:#8b6815;font-size:11px}.os-event-request-card.is-approved>header>b,.os-event-user-request.is-approved>header>b{background:#e7f8ef;color:#08764d}.os-event-request-card.is-rejected>header>b,.os-event-request-card.is-cancelled>header>b{background:#fdeceb;color:#9a4037}.os-event-request-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.os-event-request-meta span{padding:7px 9px;border-radius:10px;background:#f4f8f6;font-size:11px;font-weight:700}.os-event-request-card>p{padding:10px;border-radius:11px;background:#f8faf9;font-size:12px}.os-event-request-card>p.is-business-note{background:#eef8f4}.os-event-request-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.os-event-request-contact a{padding:8px 10px;border-radius:10px;background:#edf7f3;color:#0d7350;text-decoration:none;font-weight:800;font-size:12px}.os-event-request-contact span{color:#788780;font-size:12px}.os-event-offer-price{display:inline-flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#fff8e8}.os-event-offer-price small{font-size:10px;color:#88713c}.os-event-offer-price strong{font-size:19px;color:#6d531c}.os-event-request-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ef}.os-event-request-form .is-wide{grid-column:1/3}.os-event-final-actions{display:flex;gap:8px;margin-top:12px}.os-event-history{margin-top:14px}.os-event-history>summary{cursor:pointer;font-weight:800;color:#4d6259}
/* Public */
.os-event-public{width:100%;margin:22px 0 30px;font-family:inherit;color:var(--oe-text)}.os-event-public-shell{width:100%}.os-event-public-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding:20px 22px;border:1px solid #e0e9e5;border-radius:22px;background:linear-gradient(135deg,#fbfdfc,#eff8f4);box-shadow:0 12px 35px rgba(26,52,57,.07)}.os-event-public-head>div:first-child{max-width:760px}.os-event-public-head span,.os-event-public-subhead span{display:block;color:#138b5d;font-size:11px;font-weight:900;letter-spacing:.8px}.os-event-public-head h2{margin:4px 0 6px!important;font-size:27px!important;color:#17282e!important}.os-event-public-head p{margin:0!important;color:#667a72!important}.os-event-public-member{flex:0 0 auto;max-width:280px;padding:11px 13px;border-radius:14px;background:#0d7653;color:#fff}.os-event-public-member span{color:#baf0d6}.os-event-public-member strong{display:block;margin-top:4px;font-size:15px}.os-event-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.os-event-venue-grid.count-1{grid-template-columns:minmax(0,420px);justify-content:center}.os-event-venue-grid.count-2{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center}.os-event-venue-card{overflow:hidden;border:1px solid #e1e9e5;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(22,48,54,.07)}.os-event-venue-card>button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.os-event-venue-image{position:relative;height:200px;background:linear-gradient(135deg,#e8f4ef,#d8ece3);overflow:hidden}.os-event-venue-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.os-event-venue-card:hover .os-event-venue-image img{transform:scale(1.025)}.os-event-venue-image>span{display:grid;place-items:center;height:100%;font-size:50px}.os-event-venue-image>b{position:absolute;right:10px;bottom:10px;padding:7px 9px;border-radius:999px;background:rgba(8,35,42,.82);color:#fff;font-size:11px}.os-event-venue-body{padding:15px}.os-event-venue-body>span{font-size:10px;font-weight:900;color:#14865b}.os-event-venue-body h3{margin:4px 0 7px!important;font-size:20px!important;color:#182a30!important}.os-event-venue-features{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.os-event-venue-features i{padding:5px 7px;border-radius:8px;background:#f1f7f4;color:#5b7168;font-style:normal;font-size:10px}.os-event-card-price{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 11px;border-radius:12px;background:#fff9ec}.os-event-card-price small{color:#88723d}.os-event-card-price strong{font-size:16px;color:#725516}.os-event-venue-body>em{display:block;margin-top:11px;color:#11845a;font-style:normal;font-size:12px;font-weight:900}
.os-event-dialog[hidden]{display:none!important}.os-event-dialog{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}.os-event-dialog-backdrop{position:absolute;inset:0;background:rgba(4,18,24,.72);backdrop-filter:blur(4px)}.os-event-dialog-panel{position:relative;z-index:2;width:min(1050px,100%);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.33)}html.os-event-dialog-open{overflow:hidden}.os-event-dialog-content{padding:0 20px 24px}.os-event-dialog-toolbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;background:rgba(255,255,255,.96);border-bottom:1px solid #e8eeeb}.os-event-dialog-toolbar span{display:block;font-size:9px;font-weight:900;color:#16865c;letter-spacing:.8px}.os-event-dialog-toolbar strong{font-size:17px}.os-event-dialog-toolbar button{width:38px;height:38px;border:0;border-radius:50%;background:#f0f5f3;font-size:22px;cursor:pointer}.os-event-public-gallery{margin-top:16px}.os-event-public-gallery>img{display:block;width:100%;height:min(42vw,380px);object-fit:cover;border-radius:18px}.os-event-public-gallery>div{display:flex;gap:7px;overflow:auto;margin-top:7px}.os-event-public-gallery button{flex:0 0 70px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none}.os-event-public-gallery button img{display:block;width:70px;height:52px;object-fit:cover}.os-event-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin:16px 0 8px}.os-event-detail-head span{font-size:10px;color:#16845b;font-weight:900}.os-event-detail-head h3{margin:3px 0!important;font-size:25px!important}.os-event-detail-head p{margin:0!important;color:#708078!important}.os-event-price-badge{padding:10px 12px;border-radius:13px;background:#fff8e7;text-align:right}.os-event-price-badge small{display:block;color:#8f793f}.os-event-price-badge strong{display:block;color:#70551b}.os-event-public-description{color:#5f746b!important;line-height:1.65}.os-event-public-features{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.os-event-public-features span{padding:7px 9px;border:1px solid #dce9e3;border-radius:10px;background:#f7fbf9;font-size:11px}.os-event-member-advantage{margin:12px 0 15px;padding:13px 15px;border:1px solid #d7c17f;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#effaf4)}.os-event-member-advantage span{display:block;color:#16724e;font-size:10px;font-weight:900}.os-event-member-advantage strong{display:block;margin:3px 0;color:#6d531c}.os-event-member-advantage small{color:#7e795f}.os-event-public-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px}.os-event-public-calendar .os-event-calendar-box{height:100%}.os-event-inquiry-column{padding:15px;border:1px solid #e0e9e5;border-radius:18px;background:#fbfdfc}.os-event-selected-date{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:#edf8f3}.os-event-selected-date small{color:#638078}.os-event-selected-date strong{color:#0f7952}.os-event-session-picker>span{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.os-event-session-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.os-event-session-picker button{padding:9px;border:1px solid #d9e7e0;border-radius:11px;background:#fff;color:#40534b;font-weight:800}.os-event-session-picker button small{display:block;color:#84918b;font-weight:500}.os-event-session-picker button.is-selected{border-color:#20c879;background:#eaf9f1;color:#08794e}.os-event-session-picker button.is-busy,.os-event-session-picker button:disabled{opacity:.4;text-decoration:line-through}.os-event-public-submit{width:100%;min-height:48px;margin-top:11px;border:0;border-radius:13px;background:linear-gradient(135deg,#20c879,#0f8558);color:#fff;font-weight:900;cursor:pointer}.os-event-inquiry-note{display:block;margin-top:8px;color:#788a82;font-size:10px;text-align:center}.os-event-inline-notice{margin-top:9px;padding:10px;border-radius:11px;font-size:12px;font-weight:700}.os-event-inline-notice.is-success{background:#e8f8ef;color:#0d724e}.os-event-inline-notice.is-error{background:#fdecea;color:#9a4038}.os-event-honeypot{position:absolute!important;left:-99999px!important}.os-event-login-box{text-align:center;padding:22px 10px}.os-event-login-box strong{font-size:17px}.os-event-login-box p{color:#708078}.os-event-login-box a{display:inline-flex;padding:11px 16px;border-radius:12px;background:#11855a;color:#fff;text-decoration:none;font-weight:900}.os-event-public-packages{margin-top:16px;padding-top:15px;border-top:1px solid #e9eeec}.os-event-public-subhead h4{margin:3px 0 10px!important}.os-event-public-packages>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.os-event-public-packages article{padding:13px;border:1px solid #e1e9e5;border-radius:14px;background:#fff}.os-event-public-packages article header{display:flex;justify-content:space-between;gap:10px}.os-event-public-packages h5{margin:0!important}.os-event-public-packages article header strong{color:#167551}.os-event-public-packages article p,.os-event-public-packages article li{font-size:11px;color:#677a72}.os-event-public-packages ul{margin:8px 0;padding-left:18px}.os-event-public-packages em{display:block;padding:7px;border-radius:9px;background:#fff8e8;color:#76591d;font-size:10px;font-style:normal;font-weight:800}
/* User */
.os-event-user-list{display:grid;gap:12px}.os-event-user-request{padding:15px;border:1px solid #e1e9e5;border-radius:17px;background:#fff}.os-event-user-request>header{display:flex;justify-content:space-between;gap:12px}.os-event-user-request>header span{font-size:10px;font-weight:900;color:#16865c}.os-event-user-request>header h4{margin:3px 0!important}.os-event-user-request>header p{margin:0!important;color:#72827a}.os-event-user-request>header>b{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#fff2d8;color:#816112;font-size:10px}.os-event-user-offer,.os-event-approved-box,.os-event-waiting{margin:10px 0;padding:12px;border-radius:13px}.os-event-user-offer{background:#fff8e8}.os-event-user-offer small{display:block;color:#836c36}.os-event-user-offer strong{display:block;font-size:21px;color:#6b5017}.os-event-user-offer p{margin:4px 0 0!important}.os-event-approved-box{background:#eaf9f2;color:#086f4b}.os-event-waiting{background:#eef5fa;color:#365e79}.os-event-user-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.os-event-user-actions>a{padding:9px 11px;border-radius:10px;background:#f0f6f3;color:#166e50;text-decoration:none;font-weight:800}
@media(max-width:900px){.os-event-manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.os-event-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-event-session-grid,.os-event-package-list{grid-template-columns:1fr}.os-event-calendar-layout,.os-event-public-layout{grid-template-columns:1fr}.os-event-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-event-public-packages>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.os-event-request-form{grid-template-columns:1fr 1fr}.os-event-request-form .is-wide{grid-column:1/-1}}
@media(max-width:600px){.os-event-hero{padding:17px;align-items:flex-start}.os-event-hero h3{font-size:20px!important}.os-event-hero>b{font-size:10px}.os-event-manager-tabs{gap:7px}.os-event-manager-tabs button{padding:10px 8px}.os-event-manager-tabs small{display:none}.os-event-form-grid{grid-template-columns:1fr}.os-event-form-grid label.is-wide{grid-column:auto}.os-event-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.os-event-check-grid label{padding:8px;font-size:11px}.os-event-section-head{align-items:flex-start}.os-event-section-head .os-event-secondary{flex:0 0 auto;padding:8px 10px;font-size:11px}.os-event-session-grid article>div{grid-template-columns:1fr 1fr}.os-event-editor-head{padding:12px}.os-event-editor-head button{font-size:11px;padding:8px}.os-event-editor-body{padding:12px}.os-event-calendar-layout{gap:10px}.os-event-days button,.os-event-days>span{min-height:34px;border-radius:8px}.os-event-request-card{padding:13px}.os-event-request-card>header{align-items:flex-start}.os-event-request-meta span{font-size:10px}.os-event-request-form{grid-template-columns:1fr}.os-event-request-form .is-wide{grid-column:auto}.os-event-final-actions{flex-direction:column}.os-event-public{margin-bottom:82px}.os-event-public-head{padding:16px;align-items:flex-start;flex-direction:column}.os-event-public-head h2{font-size:21px!important}.os-event-public-member{max-width:none;width:100%}.os-event-venue-grid,.os-event-venue-grid.count-1,.os-event-venue-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-event-venue-grid.count-1{display:flex;justify-content:center}.os-event-venue-grid.count-1 .os-event-venue-card{width:min(100%,330px)}.os-event-venue-image{height:130px}.os-event-venue-body{padding:11px}.os-event-venue-body h3{font-size:16px!important}.os-event-venue-features i:nth-child(n+3){display:none}.os-event-card-price{display:block;padding:8px}.os-event-card-price strong{display:block;margin-top:2px;font-size:13px}.os-event-dialog{padding:0;align-items:end}.os-event-dialog-panel{width:100%;max-height:94vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.os-event-dialog-content{padding:0 12px 24px}.os-event-public-gallery>img{height:230px}.os-event-detail-head h3{font-size:21px!important}.os-event-detail-head{align-items:flex-start}.os-event-price-badge{font-size:11px}.os-event-public-layout{grid-template-columns:1fr}.os-event-session-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.os-event-public-packages>div:last-child{grid-template-columns:1fr}.os-event-user-actions{align-items:stretch;flex-direction:column}.os-event-user-actions form,.os-event-user-actions button,.os-event-user-actions>a{width:100%;text-align:center}.os-event-editor-foot{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:360px){.os-event-venue-grid,.os-event-venue-grid.count-2{grid-template-columns:1fr}.os-event-check-grid{grid-template-columns:1fr}}

/* v1.12.3 — Standart Düğün & Davet: talep formu yerine doğrudan iletişim */
.os-event-standard-contact{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.os-event-standard-contact .os-event-standard-badge{display:inline-flex;padding:6px 9px;border:1px solid #d9e7e0;border-radius:999px;background:#f0f8f4;color:#0f7a52;font-size:9px;font-weight:950;letter-spacing:.07em}
.os-event-standard-contact>strong{display:block;max-width:420px;line-height:1.35}
.os-event-standard-contact>p{max-width:470px;margin:0 auto 6px!important;line-height:1.55}
.os-event-standard-contact .os-contact-v4,.os-event-standard-contact .os-contact-actions,.os-event-standard-contact .os-contact-card{width:100%;max-width:470px}
@media(max-width:600px){.os-event-standard-contact{padding:17px 4px}.os-event-standard-contact>strong{font-size:16px}}


/* v1.12.4 — VIP only gating + mobile/desktop wedding UX polish */
.os-event-panel,.os-event-public,.os-event-dialog-panel,.os-event-dialog-content,.os-event-public-layout,.os-event-public-calendar,.os-event-inquiry-column,.os-event-calendar-box,.os-event-package-list,.os-event-venue-grid,.os-event-manager-section,.os-event-card,.os-event-editor,.os-event-package-editor{min-width:0;max-width:100%}
.os-event-section-head{flex-wrap:wrap}
.os-event-section-head>div{min-width:0;flex:1 1 420px}
.os-event-section-head .os-event-secondary{flex:0 0 auto}
.os-event-manager-tabs button>span{min-width:0;display:block}
.os-event-manager-tabs button{min-height:84px}
.os-event-package-list{grid-template-columns:1fr;gap:14px}
.os-event-package-editor,.os-event-editor,.os-event-card,.os-event-block-list{border-radius:22px;box-shadow:0 14px 32px rgba(17,43,50,.06)}
.os-event-editor-head,.os-event-package-head{gap:12px}
.os-event-editor-head button,.os-event-secondary,.os-event-primary,.os-event-danger{white-space:nowrap}
.os-event-package-editor .os-event-form-grid,.os-event-editor .os-event-form-grid,.os-event-block-editor{gap:14px}
.os-event-block-editor,.os-event-inquiry-column{border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%);box-shadow:0 10px 24px rgba(17,43,50,.04)}
.os-event-calendar-box>header button,
.os-event-public-calendar .os-event-calendar-box>header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cbe7da;border-radius:14px;background:linear-gradient(135deg,#f3fcf8,#e8f6ef);color:#0f7b53;font-size:26px;font-weight:900;box-shadow:0 10px 24px rgba(19,151,101,.10)}
.os-event-calendar-box>header button:hover,
.os-event-public-calendar .os-event-calendar-box>header button:hover{background:linear-gradient(135deg,#effaf5,#def3e9);border-color:#86d7b5}
.os-event-dialog-toolbar{gap:14px}
.os-event-dialog-toolbar>div{min-width:0;flex:1}
.os-event-dialog-toolbar button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;line-height:1;background:#eef6f2;color:#7d9090;border:1px solid #e1ece7}
.os-event-public-layout{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}
.os-event-public-calendar .os-event-calendar-box{padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f9fcfb 100%);box-shadow:0 14px 34px rgba(13,53,43,.05)}
.os-event-selected-date{gap:10px;min-width:0}
.os-event-selected-date strong{min-width:0;overflow-wrap:anywhere;text-align:right}
.os-event-public-packages article{border-radius:18px;box-shadow:0 10px 24px rgba(17,43,50,.04)}
.os-event-public-packages article header{align-items:flex-start}
.os-event-session-picker button{min-height:72px}
.os-event-inquiry-column form,.os-event-inquiry-column .os-event-login-box,.os-event-standard-contact{width:100%}
.os-event-inquiry-column form *{max-width:100%}

@media(max-width:1100px){
  .os-event-public-layout{grid-template-columns:1fr}
}

@media(max-width:768px){
  .os-event-panel{overflow-x:hidden}
  .os-event-hero{padding:18px;border-radius:20px}
  .os-event-hero>b{align-self:flex-start}
  .os-event-manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .os-event-manager-tabs button{min-height:72px;padding:11px 10px;border-radius:15px}
  .os-event-section-head{margin-bottom:10px}
  .os-event-section-head h4{font-size:18px!important}
  .os-event-section-head p{font-size:13px}
  .os-event-card,.os-event-editor,.os-event-package-editor,.os-event-block-list,.os-event-calendar-box,.os-event-block-editor,.os-event-inquiry-column{padding:14px;border-radius:18px}
  .os-event-public-head{padding:18px}
  .os-event-public-head h2{font-size:22px!important}
  .os-event-public-shell{overflow:hidden}
  .os-event-public-layout{gap:12px}
  .os-event-public-calendar .os-event-calendar-box>header strong,
  .os-event-calendar-box>header strong{font-size:20px}
  .os-event-week span{font-size:11px}
  .os-event-days button,.os-event-days>span{min-height:42px;font-size:15px}
  .os-event-public-gallery>img{height:210px}
  .os-event-detail-head{flex-direction:column;align-items:stretch}
  .os-event-price-badge{align-self:flex-start}
  .os-event-session-picker>div{grid-template-columns:1fr 1fr}
  .os-event-session-picker button{min-height:66px;padding:10px}
  .os-event-selected-date{padding:12px}
  .os-event-selected-date small{font-size:11px}
  .os-event-selected-date strong{font-size:16px}
  .os-event-public-submit{min-height:52px;border-radius:15px}
  .os-event-public-packages>div:last-child{grid-template-columns:1fr}
  .os-event-dialog{padding:0;align-items:end}
  .os-event-dialog-panel{width:100%;max-width:100%;max-height:96vh;border-radius:24px 24px 0 0;overflow-x:hidden}
  .os-event-dialog-content{padding:0 12px 20px}
  .os-event-dialog-toolbar{padding:12px 0}
}

@media(max-width:480px){
  .os-event-manager-tabs button{min-height:68px;padding:10px 8px}
  .os-event-manager-tabs button>b{width:28px;height:28px;border-radius:9px}
  .os-event-manager-tabs button>span{font-size:14px;line-height:1.15}
  .os-event-hero h3{font-size:22px!important}
  .os-event-days button,.os-event-days>span{min-height:38px;font-size:14px;border-radius:9px}
  .os-event-calendar-box>header button,
  .os-event-public-calendar .os-event-calendar-box>header button{width:40px;height:40px;border-radius:12px;font-size:24px}
  .os-event-week,.os-event-days{gap:4px}
  .os-event-public-gallery>img{height:170px}
  .os-event-public-gallery button{flex:0 0 56px}
  .os-event-public-gallery button img{width:56px;height:42px}
  .os-event-selected-date{flex-direction:column;align-items:flex-start}
  .os-event-selected-date strong{text-align:left}
  .os-event-session-picker>div{grid-template-columns:1fr}
  .os-event-inquiry-column{padding:12px}
  .os-event-public-packages article{padding:12px}
}


/* v1.12.5 — takvim masaüstü sığma + tüm seansları kapatma */
.os-event-dialog-panel{width:min(1240px,calc(100vw - 36px))}
.os-event-dialog-content,.os-event-dialog-panel,.os-event-public-layout,.os-event-calendar-layout{overflow-x:hidden}
.os-event-public-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:16px}
.os-event-public-calendar,.os-event-public-calendar .os-event-calendar-box,.os-event-inquiry-column{min-width:0;max-width:100%}
.os-event-public-calendar .os-event-calendar-box{padding:14px}
.os-event-public-calendar .os-event-days,.os-event-public-calendar .os-event-week{gap:4px}
.os-event-public-calendar .os-event-days button,.os-event-public-calendar .os-event-days>span{min-width:0}
.os-event-selected-date strong{font-size:15px}
.os-event-block-editor .os-event-primary{width:100%}

@media(max-width:1400px){
  .os-event-calendar-layout{grid-template-columns:1fr!important}
}
@media(max-width:1280px){
  .os-event-public-layout{grid-template-columns:1fr!important}
  .os-event-dialog-panel{width:min(1100px,calc(100vw - 24px))}
}
@media(max-width:768px){
  .os-event-dialog-panel{width:100%!important;max-width:100%!important}
}

/* v1.12.6 — manuel kapalı seansları aylık kompakt yönetim */
.os-event-block-monthly{padding:16px!important}
.os-event-block-list-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.os-event-block-list-title h5{margin:0!important;font-size:16px!important}
.os-event-block-list-title p{margin:4px 0 0!important;color:#74847d!important;font-size:12px!important}
.os-event-block-list-title>b{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef8f4;color:#0f7a52;font-size:11px}
.os-event-month-groups{display:grid;gap:8px}
.os-event-month-group{border:1px solid #e2ebe7;border-radius:15px;background:#fff;overflow:hidden}
.os-event-month-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;background:#fbfdfc}
.os-event-month-group>summary::-webkit-details-marker{display:none}
.os-event-month-group>summary span{min-width:0}
.os-event-month-group>summary strong{display:block;font-size:14px;color:#203037}
.os-event-month-group>summary small{display:block;margin-top:2px;color:#7d8c86;font-size:10px}
.os-event-month-group>summary i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef7f3;color:#147652;font-style:normal;font-weight:900;transition:transform .18s ease}
.os-event-month-group[open]>summary i{transform:rotate(180deg)}
.os-event-month-rows{max-height:340px;overflow:auto;border-top:1px solid #edf2ef}
.os-event-block-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #edf2ef}
.os-event-block-row:first-child{border-top:0}
.os-event-block-row>span{min-width:0;font-size:12px}
.os-event-block-row>span strong{display:block;margin-bottom:2px;font-size:13px}
.os-event-block-row>span small{display:block;margin-top:3px;color:#7b8a84}
.os-event-block-row .os-event-danger{flex:0 0 auto;min-height:36px;padding:7px 11px}
@media(max-width:600px){
  .os-event-block-list-title{align-items:flex-start}
  .os-event-block-list-title p{font-size:11px!important}
  .os-event-month-group>summary{padding:11px 12px}
  .os-event-month-rows{max-height:300px}
  .os-event-block-row{padding:10px 12px}
  .os-event-block-row .os-event-danger{min-height:34px;padding:6px 9px;font-size:11px}
}


/* v1.12.8 — yıllık arşiv + mobil iki sütun aylık yönetim */
.os-event-year-groups{display:grid;gap:10px}
.os-event-year-group{border:1px solid #dde9e4;border-radius:17px;background:#fff;overflow:hidden}
.os-event-year-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;background:linear-gradient(180deg,#f8fcfa,#f1f8f5)}
.os-event-year-summary::-webkit-details-marker{display:none}
.os-event-year-summary span{min-width:0}
.os-event-year-summary strong{display:block;font-size:15px;color:#18382e}
.os-event-year-summary small{display:block;margin-top:2px;color:#71827a;font-size:10px}
.os-event-year-summary i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e3f4ec;color:#0d7b53;font-style:normal;font-weight:900;transition:transform .18s ease}
.os-event-year-group[open]>.os-event-year-summary i{transform:rotate(180deg)}
.os-event-year-group>.os-event-month-groups{padding:10px;border-top:1px solid #e9f0ed;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.os-event-year-group .os-event-month-group{min-width:0}
.os-event-year-group .os-event-month-group:only-child{grid-column:1/-1}
.os-event-year-group .os-event-month-group[open]{grid-column:1/-1}
.os-event-year-group .os-event-month-group>summary{min-height:62px;padding:10px 11px}
.os-event-year-group .os-event-month-group>summary strong{font-size:13px}
.os-event-year-group .os-event-month-group>summary small{font-size:9px}
.os-event-year-group .os-event-month-rows{max-height:320px}
@media(max-width:700px){
  .os-event-block-monthly{padding:12px!important}
  .os-event-block-list-title{gap:9px;margin-bottom:10px}
  .os-event-block-list-title h5{font-size:15px!important}
  .os-event-block-list-title p{max-width:220px;font-size:10.5px!important;line-height:1.45}
  .os-event-block-list-title>b{padding:6px 8px;font-size:10px}
  .os-event-year-summary{padding:11px 12px}
  .os-event-year-summary strong{font-size:14px}
  .os-event-year-group>.os-event-month-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}
  .os-event-year-group .os-event-month-group:only-child{grid-column:1/-1}
  .os-event-year-group .os-event-month-group[open]{grid-column:1/-1}
  .os-event-year-group .os-event-month-group>summary{min-height:58px;padding:9px 10px;gap:6px}
  .os-event-year-group .os-event-month-group>summary i{width:25px;height:25px;border-radius:8px}
  .os-event-year-group .os-event-month-rows{max-height:250px}
  .os-event-block-row{gap:8px}
  .os-event-block-row>span{font-size:11px}
  .os-event-block-row>span strong{font-size:12px}
}
@media(max-width:340px){
  .os-event-year-group>.os-event-month-groups{grid-template-columns:1fr}
  .os-event-year-group .os-event-month-group[open],.os-event-year-group .os-event-month-group:only-child{grid-column:auto}
}
