/* Modeller ve Kalıplar + Tasarım sekmesi */
.mk-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:14px;
}
.mk-card{
  background:var(--card,#fff);
  border:1px solid var(--border);
  border-radius:var(--radius,8px);
  overflow:hidden;
  display:flex;flex-direction:column;
}
.mk-imgs{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:2px;
  background:#111;
  min-height:100px;
}
.mk-imgs-3{padding:0;}
.mk-slot{display:flex;flex-direction:column;align-items:stretch;gap:0;background:#111;}
.mk-imgs img,.mk-ph{
  width:100%;height:110px;object-fit:cover;cursor:pointer;display:block;
}
.mk-ph{
  background:#2a2a2a;color:#888;display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:600;cursor:default;
}
.mk-up-btn{
  font-size:10px;padding:4px 6px;border-radius:0;text-align:center;cursor:pointer;
  margin:0;width:100%;position:relative;display:block;
}
.mk-up-btn input{
  position:absolute;inset:0;width:100%;height:100%;
  opacity:0;cursor:pointer;margin:0;padding:0;border:0;
}
.mk-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1;}
.mk-title{font-size:14px;font-weight:700;margin:0;}
.mk-actions{margin-top:auto;padding-top:8px;}
.mk-actions .btn{font-size:11px;padding:4px 10px;}
.mk-drive{margin-top:8px;display:flex;flex-direction:column;gap:6px;}
.mk-drive label{font-size:11px;font-weight:600;color:var(--ink3);}
.mk-drive-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;}
.mk-drive-row input{
  flex:1;min-width:140px;padding:6px 8px;border:1px solid var(--border);
  border-radius:4px;font-size:12px;
}
.mk-drive-row .btn{font-size:11px;padding:4px 10px;}

.tas-list{display:flex;flex-direction:column;gap:14px;}
.tas-row{
  border:1px solid var(--border);
  border-radius:var(--radius,8px);
  padding:14px;
  background:#fafafa;
}
.tas-row-head{margin-bottom:10px;}
.tas-slots{display:flex;gap:12px;flex-wrap:wrap;}
.tas-slot{display:flex;flex-direction:column;align-items:center;gap:6px;}
.tas-thumb,.tas-thumb-empty{
  width:110px;height:110px;object-fit:cover;border-radius:6px;
  background:#222;display:flex;align-items:center;justify-content:center;
  color:#999;font-size:12px;font-weight:600;
}
.tas-up-btn{font-size:11px;padding:4px 8px;cursor:pointer;position:relative;}
.tas-up-btn input{
  position:absolute;inset:0;width:100%;height:100%;
  opacity:0;cursor:pointer;margin:0;padding:0;border:0;
}
