
.dyk-wrap{width:100%;max-width:100%;padding:28px 24px;background:#ffffff;font-family:'DM Sans',sans-serif;box-sizing:border-box;border:1px solid #e8e6e0;border-radius:12px}
.dyk-wrap *{box-sizing:border-box}
.dyk-title{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:700;color:var(--dyk-primary);margin:0 0 20px 0;padding-bottom:14px;border-bottom:1px solid #e8e6e0}
.dyk-label{display:block;font-size:12px;font-weight:600;color:#333;margin-bottom:5px}
.dyk-input,.dyk-select{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:7px;font-size:13px;font-family:'DM Sans',sans-serif;color:#1a1a1a;background:#fff;transition:border-color 0.15s}
.dyk-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}
.dyk-input:focus,.dyk-select:focus{outline:2px solid var(--dyk-primary);border-color:transparent}
.dyk-field{margin-bottom:14px}
.dyk-warn{font-size:11px;color:#c0392b;margin-top:3px;display:none;font-weight:500}
.dyk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dyk-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.dyk-btn-row{display:flex;gap:8px;margin-top:10px}
.dyk-btn{flex:1;padding:11px 16px;background:var(--dyk-primary);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;font-family:'DM Sans',sans-serif;transition:background 0.15s}
.dyk-btn:hover{background:var(--dyk-primary-dark)}
.dyk-btn-sfrl{background:var(--dyk-bg-light);color:var(--dyk-primary);border:1px solid var(--dyk-border-light);padding:0 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:'DM Sans',sans-serif;white-space:nowrap}
.dyk-btn-sfrl:hover{background:var(--dyk-border-light)}
.dyk-check-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.dyk-check-row input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--dyk-primary)}
.dyk-check-row label{margin:0;font-size:13px;font-weight:600;color:#333;cursor:pointer}
.dyk-cocuk-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.dyk-cocuk-item{background:#f7f9fb;border:1px solid #e0eaf0;border-radius:7px;padding:8px 10px;position:relative;width:140px;flex-shrink:0}
.dyk-cocuk-no{font-size:10px;font-weight:700;color:var(--dyk-primary);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px;padding-right:18px}
.dyk-cocuk-sil{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;color:#bbb;font-size:14px;line-height:1;padding:1px 3px;transition:color 0.15s}
.dyk-cocuk-sil:hover{color:#c0392b}
.dyk-ekle-btn{background:#fff;border:1px dashed var(--dyk-primary);color:var(--dyk-primary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:'DM Sans',sans-serif;display:inline-flex;align-items:center;gap:5px;transition:background 0.15s}
.dyk-ekle-btn:hover{background:#f0f8fc}
.dyk-result{display:none;margin-top:16px;background:#fff;border:1px solid #cfd8dc;border-radius:4px}
.dyk-r-row{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0;padding:7px 12px;border-bottom:1px solid #e0e0e0;font-size:12.5px;color:#444}
.dyk-r-row span{font-weight:600;color:#263238}
.dyk-r-row strong{text-align:right;color:#1a1a1a}
.dyk-r-divider{border:none;border-top:2px solid var(--dyk-primary);margin:0}
.dyk-yasal{font-size:10.5px;color:#777;line-height:1.5;padding:8px 12px;font-style:italic}
@media(max-width:560px){
  .dyk-wrap{padding:18px 14px}
  .dyk-grid2{grid-template-columns:1fr}
  .dyk-grid3{grid-template-columns:1fr 1fr}
  .dyk-cocuk-item{width:calc(50% - 4px)}
}
@media(max-width:380px){
  .dyk-grid3{grid-template-columns:1fr}
  .dyk-cocuk-item{width:100%}
}

