.experience-shell{margin:22px 0}.experience-shell *{box-sizing:border-box}.experience-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.experience-tabs button{border:1px solid #d9d2c6;background:#fffdf9;padding:10px 14px;font-weight:700;color:#625e55}.experience-tabs button.active{background:#293228;color:#fff}.experience-pane[hidden]{display:none!important}.experience-settings{display:flex;gap:16px;flex-wrap:wrap;padding:13px;background:#f5f1e8;margin-bottom:15px}.experience-settings label{display:flex;gap:8px;align-items:flex-start;font-size:12px}.experience-settings small{display:block;color:#817b71;margin-top:3px}.schedule-list{display:grid;gap:9px}.schedule-row{display:grid;grid-template-columns:155px 155px minmax(150px,1fr) minmax(130px,.7fr) 120px auto;gap:8px;align-items:end;padding:12px;border:1px solid #e3ddd2;background:#fff}.schedule-row label{font-size:9px;font-weight:700}.schedule-row input,.schedule-row select{width:100%;margin-top:5px;padding:9px;border:1px solid #d9d2c6;background:#fff}.schedule-actions{display:flex;gap:6px}.schedule-actions button,.experience-toolbar button,.experience-inspector button{min-height:38px;border:1px solid #d8d0c3;background:#fff;padding:8px 11px}.experience-primary{background:#293228!important;color:#fff!important;border-color:#293228!important}.experience-danger{color:#9c3a36!important}.experience-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.experience-status{font-size:11px;color:#65765e}.layout-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 250px;gap:14px}.experience-toolbar,.experience-inspector{border:1px solid #e0d9ce;background:#fbf8f1;padding:12px;align-self:start}.experience-toolbar h3,.experience-inspector h3{margin:0 0 10px;font-size:14px}.experience-toolbar label,.experience-inspector label{display:block;font-size:9px;font-weight:700;margin:9px 0}.experience-toolbar input,.experience-toolbar select,.experience-inspector input,.experience-inspector select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #d8d0c3;background:#fff}.toolbar-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.layout-stage-wrap{min-width:0;overflow:auto;border:1px solid #d8d0c3;background:#d8d4ca;padding:18px;min-height:520px;touch-action:none}.layout-stage{display:block;width:100%;min-width:620px;max-height:720px;background:#f7f3e9;box-shadow:0 8px 24px rgba(32,29,24,.12);touch-action:none}.layout-object{cursor:grab;stroke:#504c43;stroke-width:2}.layout-object.is-selected{stroke:#b66f5b;stroke-width:4;filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))}.layout-object.is-locked{cursor:not-allowed;stroke-dasharray:8 5}.layout-object-label{font:600 16px Jost,Arial,sans-serif;fill:#292822;pointer-events:none;text-anchor:middle;dominant-baseline:middle}.layout-chair-label{font-size:10px}.participant-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.participant-toolbar input{padding:10px;border:1px solid #d8d0c3;min-width:210px}.participant-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.participant-item{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e0d9ce;background:#fff}.participant-item span{display:block;color:#7b746b;font-size:10px;margin-top:3px}.participant-item button{border:0;background:transparent;color:#9c3a36}.layout-summary{font-size:10px;color:#6d675e;margin:8px 0 0}.experience-help{padding:11px;background:#eef0e6;color:#62665a;font-size:10px;line-height:1.5;margin-bottom:12px}.experience-inspector-empty{color:#817b71;font-size:11px}.experience-divider{height:1px;background:#ddd6ca;margin:14px 0}.layout-history{font-size:10px;color:#777}.layout-history span{display:block;margin-top:5px}.public-program{margin-top:20px;padding:16px 18px;background:#f6f1e8;border-left:3px solid var(--event-primary,var(--rose))}.public-program h3{margin:0 0 12px;font:500 19px var(--serif)}.public-program-item{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e4dcd0}.public-program-item:first-of-type{border-top:0}.public-program-time{font:600 11px var(--mono);color:var(--event-primary,var(--rose))}.public-program-item b{font-size:11px}.public-program-item small{display:block;color:#817a70;font-size:9px;margin-top:3px}.public-layout-button{margin-top:10px;border:0;background:transparent;color:var(--event-primary,var(--rose));font-size:10px;font-weight:800;padding:0}.public-layout-preview{margin-top:12px;border:1px solid #ddd5ca;background:#eeeae1;padding:10px;overflow:auto}.public-layout-preview svg{display:block;width:100%;min-width:420px;max-height:390px;background:#f7f3e9}
@media(max-width:1100px){.schedule-row{grid-template-columns:1fr 1fr}.schedule-row>*:nth-child(n+3){grid-column:auto}.layout-grid{grid-template-columns:220px minmax(0,1fr)}.experience-inspector{grid-column:1/-1}}
@media(max-width:720px){.experience-shell{margin-left:-4px;margin-right:-4px}.schedule-row{grid-template-columns:1fr}.layout-grid{display:block}.experience-toolbar,.experience-inspector{margin-bottom:10px}.layout-stage-wrap{min-height:390px;padding:8px}.layout-stage{min-width:560px}.experience-tabs button{flex:1}.participant-list{grid-template-columns:1fr}.experience-settings{display:block}.experience-settings label+label{margin-top:10px}}
.schedule-description{grid-column:span 2}
@media(max-width:720px){.schedule-description{grid-column:auto}}
.my-seat-card{margin-top:12px;padding:14px 16px;border:1px solid #d8d0c3;background:#f7f3e9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center}.my-seat-card small,.my-seat-card span{display:block}.my-seat-card small{font:700 8px var(--mono,monospace);letter-spacing:.12em;color:#857b6d}.my-seat-card b{display:block;margin:3px 0;font:600 15px var(--serif,Georgia,serif)}.my-seat-card span{font-size:9px;color:#756e65;line-height:1.45}.my-seat-card .button{margin:0;min-width:112px;padding:11px 14px}.my-seat-result{grid-column:1/-1;border-top:1px solid #ddd5ca;padding-top:10px}.my-seat-result p{margin:0 0 7px;padding:8px 10px;background:#fff;font-size:10px}.my-seat-result p:last-child{margin-bottom:0}.my-seat-result strong{display:block;font-size:12px}.my-seat-result .my-seat-message{background:transparent;padding:0;color:#756e65}.public-layout-preview [data-seat-highlight="true"] .layout-seat-shape{stroke:#b8564b;stroke-width:9;filter:drop-shadow(0 2px 5px rgba(184,86,75,.45))}.public-layout-preview [data-seat-highlight="true"] .layout-seat-label{font-weight:800;fill:#7b2f25}
.my-seat-card[hidden]{display:none!important}
.public-layout-preview svg[data-focused-seat="true"]{min-width:0;max-height:none;aspect-ratio:4/3}.public-layout-preview [data-seat-highlight="true"][data-object-kind="table"] .layout-seat-shape{fill:#f3d7cf!important;stroke:#a83f35;stroke-width:10}.public-layout-preview [data-seat-highlight="true"][data-object-kind="chair"] .layout-seat-shape{fill:#b8564b!important;stroke:#7b241e;stroke-width:12}.public-layout-preview [data-seat-highlight="true"][data-object-kind="chair"] .layout-seat-label{fill:#fff;font-weight:900}
.public-layout-controls{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px;pointer-events:none}.public-layout-controls button{pointer-events:auto;min-width:38px;min-height:36px;border:1px solid #6f685e;background:#fffdf9;color:#292822;padding:7px 10px;font:800 11px Jost,Arial,sans-serif;box-shadow:0 2px 7px rgba(32,29,24,.12)}.public-layout-controls button:first-child,.public-layout-controls button:nth-child(2){font-size:18px;line-height:1;padding:4px 9px}@media(max-width:600px){.public-layout-preview{padding:7px}.public-layout-controls{justify-content:center}.public-layout-controls button{min-height:40px}.public-layout-preview svg[data-focused-seat="true"]{aspect-ratio:1/1}}
@media(max-width:720px){.my-seat-card{grid-template-columns:1fr}.my-seat-card .button{width:100%}}

/* Davet ekranındaki ek modüller, ana etkinlik bilgilerinin genişliğini aşmaz. */
.modal-view[data-view="invite"] .public-program,
.modal-view[data-view="invite"] .public-layout-preview,
.modal-view[data-view="invite"] .my-seat-card{width:100%;max-width:480px}
.modal-view[data-view="invite"] .public-program{overflow:hidden}
.modal-view[data-view="invite"] .public-program-item{grid-template-columns:64px minmax(0,1fr)}
.modal-view[data-view="invite"] .public-program-item small{overflow-wrap:anywhere}
.seat-participant-picker{margin:12px 0;padding:10px;border:1px solid #ded6ca;background:#f5f1e8}.seat-participant-picker label{margin:0 0 8px}.seat-participant-picker label:last-of-type{margin-bottom:5px}.seat-participant-picker small{display:block;color:#786f64;font-size:9px;line-height:1.45}.seat-participant-picker select{min-height:42px}
.layout-grid{grid-template-columns:240px minmax(0,1fr) 390px}
.seat-selected-summary{margin:8px 0;padding:9px 10px;background:#fff;border-left:3px solid #8a8e73;overflow-wrap:anywhere}.seat-selected-summary b,.seat-selected-summary span{display:block}.seat-selected-summary b{font-size:11px}.seat-selected-summary span{margin-top:3px;color:#6f685f;font-size:9px;line-height:1.4}
@media(max-width:1300px){.layout-grid{grid-template-columns:220px minmax(0,1fr)}.experience-inspector{grid-column:1/-1;width:100%}}

/* Tanınabilir mobilya araçları ve plan simgeleri */
.furniture-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:82px;font-size:9px;line-height:1.25;text-align:center}
.furniture-icon{position:relative;display:block;width:48px;height:32px}
.furniture-icon:before{content:"";position:absolute;inset:7px 9px;background:#d8c7b2;border:1.5px solid #514c43}
.furniture-icon.round-table-icon:before{border-radius:50%}.furniture-icon.oval-table-icon:before{border-radius:50%/45%}
.furniture-icon i{position:absolute;width:7px;height:9px;border:1.5px solid #514c43;border-radius:2px;background:#fffdf9}
.furniture-icon i:nth-child(1){left:1px;top:12px}.furniture-icon i:nth-child(2){right:1px;top:12px}.furniture-icon i:nth-child(3){left:20px;top:0}.furniture-icon i:nth-child(4){left:20px;bottom:0}
.chair-tool-icon:before{inset:10px 14px 2px;border-radius:5px;background:#f4eee4}
.chair-tool-icon:after{content:"";position:absolute;left:11px;right:11px;top:2px;height:9px;border:1.5px solid #514c43;border-radius:4px;background:#f4eee4}
.chair-tool-icon i{display:none}
.layout-chair-part{stroke:#504c43;stroke-width:2;vector-effect:non-scaling-stroke}
.layout-chair-label{paint-order:stroke;stroke:#f7f3e9;stroke-width:3px;stroke-linejoin:round;transform:rotate(0deg)}
.table-merge-panel{margin:13px 0;padding:12px;border:1px solid #d8d0c3;background:#eef0e6}
.table-merge-panel b,.table-merge-panel small{display:block}.table-merge-panel b{font-size:11px}.table-merge-panel small{margin:4px 0 9px;color:#6f7466;font-size:9px;line-height:1.45}
.table-merge-panel select{margin-bottom:7px}.table-merge-panel button{width:100%;background:#293228;color:#fff;border-color:#293228}
.table-merge-panel button:disabled{opacity:.45;cursor:not-allowed}
.public-layout-preview [data-object-kind="chair"] .layout-seat-shape{vector-effect:non-scaling-stroke}
