:where(.card,label,.input,textarea,.mono,.status,.list,.row,.label,.value,.btn){
  font-family: var(--inter-stack), sans-serif;
}
.card{
  background:var(--kart);
  border:1px solid var(--kenarlik);
  border-radius:16px;
  padding:18px;
  box-shadow:var(--golge);
}
label{
  display:block;
  font-size:13px;
  color:var(--not-yazi);
  margin:10px 0 6px;
}
.input,
textarea{
  width:100%;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid var(--kenarlik);
  background:var(--yardimci);
  color:var(--yazi);
  font-size:14px;
  outline:none;
  transition: box-shadow .15s ease, border-color .15s ease, background .15s ease;
}
textarea{
  min-height:170px;
  resize:vertical;
  background:
    linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,0)) no-repeat,
    var(--yardimci);
  box-shadow:
    inset 0 1px 2px rgba(16,24,40,.04),
    0 1px 2px rgba(16,24,40,.04);
}
.input::placeholder,
textarea::placeholder{ color:var(--not-yazi); }
.mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  letter-spacing:.2px;
}
.hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.status{ margin-top:10px; font-size:13px; min-height:18px; color:var(--not-yazi); }
.status.ok{  color:var(--basarili-yazi); }
.status.err{ color:var(--hata-yazi); }

.list{
  margin:16px 0 0;
  display:flex; flex-direction:column; gap:10px;
}
.row{
  display:grid;
  grid-template-columns:140px 1fr auto;
  align-items:center;
  gap:10px;
  background:var(--kart);
  border:1px solid var(--kenarlik);
  border-radius:12px;
  padding:10px 12px;
}
.label{
  color:var(--yazi);
  font-weight:600;
  font-size:13px;
  white-space:nowrap;
}
.value{
  color:var(--yazi);
  font-size:13px;
  user-select:all;
  overflow-wrap:anywhere; word-break:break-word; white-space:normal;
}
.btn{
  cursor:pointer; border:0; border-radius:10px;
  padding:8px 10px; font-weight:600; font-size:12px;
  background:linear-gradient(135deg, var(--birincil), var(--baglanti_ust));
  color:var(--header-secim-yazi);
  white-space:nowrap; align-self:start;
  transition: transform .08s ease, filter .14s ease;
}
.btn:hover{ filter:brightness(1.03); }
.btn:active{ transform:translateY(1px); }
@media (max-width:800px){
  .page-header h1{ font-size:26px; color:var(--yazi); }
}
@media (max-width:640px){
  .row{ grid-template-columns:1fr auto; }
  .label{ grid-column:1 / span 2; }
  .value{ grid-column:1 / 2; }
  .btn{ grid-column:2 / 3; }
}
