.pw-ozel-alanlar { display: grid; gap: 14px; }
.pw-ozel-alan { display: flex; flex-direction: column; gap: 6px; }
.pw-ozel-alan__etiket { font-size: 14px; font-weight: 600; color: inherit; }
.pw-ozel-alan__zorunlu { color: #e5484d; }
.pw-ozel-alan input[type="text"],
.pw-ozel-alan input[type="date"],
.pw-ozel-alan select,
.pw-ozel-alan textarea {
    width: 100%; padding: 11px 14px; border-radius: 12px; border: 1px solid rgba(127, 127, 160, .35);
    background: rgba(255, 255, 255, .04); color: inherit; font: inherit;
}
.pw-ozel-alan input:focus, .pw-ozel-alan select:focus, .pw-ozel-alan textarea:focus { outline: 2px solid rgba(242, 140, 40, .55); outline-offset: 1px; }
.pw-ozel-alan input[disabled], .pw-ozel-alan select[disabled], .pw-ozel-alan textarea[disabled] { opacity: .65; }
.pw-ozel-alan__kutu { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; }
.pw-ozel-alan__kutu input { margin-top: 3px; }
