body.patient-form-page{background:#0f1110;color:#e8ebe9}.patient-form-main{padding:clamp(1.25rem,4vw,3rem) 0 4rem}.patient-form-hero{position:relative}.form-shell{background:#f7f9f8;color:#172124;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.3);border:1px solid rgba(22,119,121,.18)}.form-head{display:flex;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,#fff 0%,#f6f9f8 62%,#e9f4f3 100%);border-bottom:1px solid #dce8e6}.form-kicker{margin:0 0 .4rem;color:#167779;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.form-head h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;color:#102329}.form-head p{margin:.8rem 0 0;max-width:720px;color:#586463}.form-motto{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:#0f3e42;white-space:nowrap}.form-motto::after{content:"";width:44px;height:3px;background:#1aa5a2;margin-top:.8rem;border-radius:3px}.form-section{padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid #dfe8e7}.section-title-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.section-title-row--compact{margin-bottom:.75rem}.section-title-row h2{margin:0;color:#123238;font-size:1.25rem}.section-title-row p{margin:.15rem 0 0;color:#687574;font-size:.93rem}.section-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#0f5d60,#1aa5a2);color:#fff;font-size:.78rem;font-weight:800}.section-icon--camera{font-size:0}.section-icon--camera::before{content:"◉";font-size:1.45rem}.field-grid{display:grid;gap:1rem}.field-grid--4{grid-template-columns:2fr repeat(3,1fr)}.field--half{grid-column:span 2}.field{display:flex;flex-direction:column;gap:.4rem}.field>span{font-weight:700;font-size:.83rem;color:#43504f}.field input,.field textarea,.medical-note input{width:100%;border:1px solid #cfdcda;background:#fff;border-radius:12px;padding:.85rem .95rem;font:inherit;color:#162124;outline:none;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.medical-note input:focus{border-color:#1aa5a2;box-shadow:0 0 0 3px rgba(26,165,162,.12)}.medical-list{border:1px solid #d5e1df;border-radius:16px;overflow:hidden}.medical-row{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(180px,.7fr) minmax(230px,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;background:#fff}.medical-row:nth-child(even){background:#f1f5f4}.medical-row+.medical-row{border-top:1px solid #dfe8e7}.medical-question{display:flex;align-items:flex-start;gap:.75rem}.medical-question strong{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#167779;color:#fff;font-size:.72rem}.medical-question span{font-weight:650;line-height:1.35}.medical-question small{display:block;margin-top:.2rem;font-weight:500;color:#697574}.yes-no{display:flex;gap:1rem;flex-wrap:wrap}.yes-no label{display:flex;align-items:center;gap:.4rem;font-weight:650;color:#344241}.yes-no input,.consent-check input{accent-color:#167779;width:18px;height:18px}.medical-note input{padding:.72rem .8rem}.photo-section{background:linear-gradient(180deg,#f8fbfa,#eff5f4)}.photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}.photo-card{position:relative;display:flex;flex-direction:column;border:1px solid #cadad8;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.photo-card:hover{transform:translateY(-2px);border-color:#1aa5a2;box-shadow:0 10px 24px rgba(18,59,61,.08)}.photo-card input{position:absolute;opacity:0;pointer-events:none}.photo-label{order:2;background:#123238;color:#fff;text-align:center;padding:.58rem .4rem;font-size:.82rem;font-weight:700}.photo-preview{position:relative;display:grid;place-items:center;aspect-ratio:4/4.6;background:linear-gradient(145deg,#eef5f4,#dfeae8);color:#167779;font-size:2rem;font-weight:300;background-size:cover;background-position:center}.photo-preview.has-image{font-size:0}.photo-preview.has-image::after{content:"Değiştir";position:absolute;left:.45rem;right:.45rem;bottom:.45rem;padding:.4rem .5rem;border-radius:9px;background:rgba(15,38,41,.82);color:#fff;font-size:.68rem;font-weight:700;text-align:center;opacity:0;transition:opacity .18s}.photo-card:hover .photo-preview.has-image::after{opacity:1}.photo-help{margin:.9rem 0 0;color:#697574;font-size:.8rem}.consent-box{padding:1.25rem clamp(1.25rem,3vw,2rem);background:#eaf3f2;border-bottom:1px solid #d6e4e2}.consent-check{display:flex;align-items:flex-start;gap:.7rem;color:#31403f;font-size:.86rem;line-height:1.55}.consent-check input{flex:0 0 auto;margin-top:.2rem}.consent-check a{text-decoration:underline}.consent-box p{margin:.65rem 0 0 1.7rem;color:#697574;font-size:.78rem}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2rem);background:#fff}.patient-submit{border:0;cursor:pointer;min-width:240px}.patient-submit:disabled{opacity:.6;cursor:not-allowed}.form-status{font-size:.88rem;font-weight:650;color:#52605f}.form-status.is-error{color:#9b3131}.form-status.is-success{color:#167779}.patient-footer{padding-top:0}.patient-footer .footer-bottom{border-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.form-motto{display:none}.field-grid--4{grid-template-columns:repeat(2,1fr)}.field--wide-mobile,.field--half{grid-column:span 2}.medical-row{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.photo-card:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}.form-actions{align-items:stretch;flex-direction:column}.patient-submit{width:100%}}@media(max-width:560px){.patient-form-main{padding-top:.75rem}.form-shell{border-radius:16px}.form-head{padding:1.25rem}.form-head h1{font-size:2rem}.field-grid--4{grid-template-columns:1fr}.field--wide-mobile,.field--half{grid-column:auto}.photo-grid{grid-template-columns:1fr 1fr}.photo-card:last-child{max-width:none}.medical-row{padding:.8rem}.yes-no{gap:1.25rem}.section-title-row{align-items:flex-start}.patient-form-page .header-inner--simple .nav-main{display:none}}
.form-success-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.25rem;background:rgba(5,12,12,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.form-success-overlay[hidden]{display:none}.form-success-dialog{width:min(100%,500px);background:#fff;color:#172124;border-radius:22px;padding:clamp(1.5rem,5vw,2.25rem);text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.42);border:1px solid rgba(22,119,121,.2)}.form-success-icon{width:64px;height:64px;margin:0 auto 1.1rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#167779,#1aa5a2);color:#fff;font-size:2rem;font-weight:800;box-shadow:0 10px 30px rgba(22,119,121,.25)}.form-success-dialog h2{margin:0 0 .75rem;color:#123238;font-size:clamp(1.5rem,5vw,2rem)}.form-success-dialog p{margin:.35rem auto;color:#53615f;line-height:1.65;max-width:42ch}.form-success-mail{font-weight:700;color:#167779!important}.form-success-close{margin-top:1.4rem;min-width:150px}.form-success-open{overflow:hidden}