/* Scoped to the opt-in service widget and existing event-technology request fields. */
.et-request-options{scroll-margin-top:calc(var(--enb-header-height,80px) + 65px);margin-top:1.5rem;padding:clamp(1rem,2vw,1.75rem);border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:#0f172a;min-width:0}
.et-request-options h3{margin:0 0 .75rem;font-size:1.3rem;line-height:1.35}
.et-request-options p,.et-options-note{font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}
.et-request-options input,.et-request-options select,.et-request-options textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:.7rem;border:1px solid #94a3b8;border-radius:.6rem;background:#fff;color:#0f172a;font:inherit;font-size:1rem}
.et-brand-fields,.et-budget-fields{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:.85rem}
.et-brand-fields legend,.et-budget-fields legend{max-width:100%;padding:0 .4rem;font-weight:800;overflow-wrap:anywhere}
.et-option-field,.et-brand-details{display:grid;gap:.55rem;min-width:0}
.et-brand-details{margin-top:1rem;gap:1rem}
.et-option-field label,.et-budget-row>label{display:block;font-weight:700;font-size:.9rem;line-height:1.5;margin-bottom:.25rem}
.et-brand-details[hidden],.et-request-options [hidden],.et-budget-preview[hidden],.et-zero-note[hidden]{display:none}
.et-budget-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}
.et-budget-row{min-width:0;padding:.9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;color:#0f172a}
.et-budget-controls{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:.4rem;align-items:stretch}
.et-budget-controls button{min-width:44px;min-height:46px;border:1px solid #94a3b8;border-radius:.6rem;background:#fff;color:#0f172a;font:inherit;font-size:1.4rem;font-weight:800;cursor:pointer}
.et-budget-controls input{text-align:center;font-variant-numeric:tabular-nums;font-size:1rem}
.et-budget-controls button:disabled{opacity:.4;cursor:default}
.et-budget-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.4rem}
.et-budget-actions button{min-height:44px;max-width:100%;padding:.4rem 0;text-align:start;border:0;background:none;color:#1e40af;font:inherit;font-size:.8rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}
.et-budget-row small{display:block;margin-top:.5rem;color:#475569}
.et-budget-preview{display:block;padding:1rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#eff6ff;color:#172554;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.et-options-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.et-options-actions button,.et-options-actions a{min-height:46px;padding:.7rem 1rem;border:1px solid #94a3b8;border-radius:.65rem;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;text-align:center}
.et-options-actions button[type=submit]{background:#1e40af;color:#fff;border-color:#1e40af}
.et-request-options :focus-visible,#etRequestScope .et-budget-fields :focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.et-options-status{min-height:1.5em}
@media(min-width:768px){.et-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.dark .et-request-options,html[data-theme=dark] .et-request-options{background:#0f172a;color:#e2e8f0;border-color:#475569}
html.dark .et-request-options input,html.dark .et-request-options select,html.dark .et-request-options textarea,html[data-theme=dark] .et-request-options input,html[data-theme=dark] .et-request-options select,html[data-theme=dark] .et-request-options textarea{background:#1e293b;color:#f8fafc}

.et-unit-price{display:block;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5;margin-bottom:.75rem;overflow-wrap:anywhere}
.et-budget-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:.8rem;font-variant-numeric:tabular-nums}
.et-zero-note{padding:.65rem;border:1px solid #f59e0b;border-radius:.5rem;background:#fffbeb;color:#78350f}
.et-budget-controls input{appearance:textfield;-moz-appearance:textfield}
.et-budget-controls input::-webkit-inner-spin-button,.et-budget-controls input::-webkit-outer-spin-button{appearance:none;margin:0}
/* Full scope: progressive disclosure prevents 37-service forms becoming an endless open list. */
.et-brief,.et-full-card,.et-capacity{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a}
.et-brief summary,.et-full-card summary,.et-plan-editor summary{cursor:pointer;min-height:44px;display:list-item;padding:.6rem .2rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.et-brief-grid,.et-full-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}
.et-brief-grid>*{min-width:0}
.et-brief input,.et-brief select,.et-brief textarea,.et-capacity input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:.65rem;border:1px solid #94a3b8;border-radius:.6rem;background:#fff;color:#0f172a;font:inherit;font-size:1rem}
.et-brief [hidden],.et-budget-fields [hidden]{display:none}
.et-capacity label{display:grid;gap:.35rem;font-weight:650;line-height:1.5}
.et-capacity output{display:block;margin-top:1rem;padding:1rem;border-radius:10px;background:#eff6ff;color:#172554;line-height:1.6}
.et-scope-dl{margin:0}.et-scope-dl>div{display:grid;gap:.3rem;padding:.75rem 0;border-top:1px solid #e2e8f0}
.et-scope-dl dt{font-weight:750;line-height:1.5}.et-scope-dl dd{margin:0;line-height:1.65;overflow-wrap:anywhere;color:#475569}
.et-package-card .et-full-card{padding:.75rem;background:#f8fafc}
.et-process-info p{line-height:1.8}
.et-brief :focus-visible,.et-capacity :focus-visible,.et-full-card :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.et-plan-editor{margin:.8rem 0;padding:.7rem;border:1px solid #cbd5e1;border-radius:10px}
@media(min-width:768px){.et-brief-grid,.et-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.et-full-grid{align-items:start}}
html.dark .et-brief,html.dark .et-full-card,html.dark .et-capacity,html[data-theme=dark] .et-brief,html[data-theme=dark] .et-full-card,html[data-theme=dark] .et-capacity{background:#172239;color:#edf3ff;border-color:#475569}
html.dark .et-scope-dl dd,html[data-theme=dark] .et-scope-dl dd{color:#cbd5e1}

/* Input focus must not be covered by the scroll-conversation prompt. It returns on blur. */
@media(max-width:767px){body.enb-et-editing .enb-scroll-conversation{visibility:hidden;pointer-events:none}}
#hizmetForm [data-et-legacy-consent][hidden],#hizmetForm #etSeparatePrivacyNotice[hidden]{display:none}
/* An expanded service brief must not stretch a neighbouring collapsed card or its inputs. */
#etRequestScope{scroll-margin-top:calc(var(--enb-header-height,80px) + 20px)}
#etRequestItems{align-items:start}
#etRequestItems .enb-et-scope__item{align-content:start}
