:root{
  --kc-page-bg:#efe9dd; --kc-surface:#f6f2e9; --kc-dark:#1f2a24; --kc-on-dark:#f4efe4;
  --kc-on-dark-muted:#9fb0a3; --kc-accent:#2f7d4f; --kc-accent-hover:#26603f;
  --kc-intro-bg:#eae3d3; --kc-intro-border:#ddd3bd; --kc-avatar:#c9bfa6; --kc-avatar-text:#5a5344;
  --kc-text:#20201c; --kc-text-2:#3f3a30; --kc-muted:#736d5e; --kc-muted-2:#8a8272; --kc-faint:#a89a7c;
  --kc-divider:#e8dfcb; --kc-thumb-border:#e0d8c4; --kc-input-border:#d8cdb3; --kc-form-border:#cfc4ab;
  --kc-input-bg:#fffdf8; --kc-new:#c6482e; --kc-delete-outline:#e2b6aa;
  --kc-status-available:#2f7d4f; --kc-status-pending:#b8862a; --kc-status-sold:#9a9488;
}

*{box-sizing:border-box}

body{
  margin:0;
  background:var(--kc-page-bg);
  font-family:'Inter',system-ui,sans-serif;
  min-height:100vh;
}

a{color:var(--kc-accent);text-decoration:none}
a:hover{color:var(--kc-accent-hover)}

input,select,textarea,button{font-family:'Inter',system-ui,sans-serif}
input:focus,select:focus,textarea:focus{outline:2px solid var(--kc-accent);outline-offset:0;border-color:var(--kc-accent)}

@keyframes kcToast{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}

/* ===================== Page shell ===================== */
.kc-page{
  max-width:660px;
  margin:0 auto;
  min-height:100vh;
  background:var(--kc-surface);
  box-shadow:0 0 50px rgba(0,0,0,.05);
}

/* ===================== Header ===================== */
.kc-header{
  background:var(--kc-dark);
  color:var(--kc-on-dark);
  padding:18px 22px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.kc-wordmark{
  font-family:'Archivo',sans-serif;
  font-weight:900;
  font-size:24px;
  letter-spacing:-.01em;
  line-height:1;
}
.kc-kicker{
  font:600 10px 'Inter',sans-serif;
  color:var(--kc-on-dark-muted);
  letter-spacing:.12em;
  margin-top:5px;
}
.kc-text-kyle{
  background:var(--kc-accent);
  color:#fff;
  font:800 11px 'Inter',sans-serif;
  padding:10px 13px;
  border-radius:8px;
  white-space:nowrap;
}
.kc-text-kyle:hover{color:#fff;background:var(--kc-accent-hover)}

/* ===================== Intro strip ===================== */
.kc-intro{
  display:flex;
  align-items:center;
  gap:11px;
  padding:12px 22px;
  background:var(--kc-intro-bg);
  border-bottom:1px solid var(--kc-intro-border);
}
.kc-avatar{
  width:36px;
  height:36px;
  border-radius:50%;
  background:var(--kc-avatar);
  display:flex;
  align-items:center;
  justify-content:center;
  font:800 15px 'Archivo',sans-serif;
  color:var(--kc-avatar-text);
  flex:none;
}
.kc-intro-text{
  flex:1;
  font:600 11.5px 'Inter',sans-serif;
  color:#4a463c;
  line-height:1.45;
}
.kc-reply-line{
  color:var(--kc-accent);
  font-weight:700;
}

/* ===================== Urgency banner ===================== */
.kc-banner{
  background:var(--kc-accent);
  color:#fff;
  text-align:center;
  font:700 11px 'Inter',sans-serif;
  letter-spacing:.02em;
  padding:8px;
}

/* ===================== Search ===================== */
.kc-search-wrap{
  padding:14px 22px 6px;
}
.kc-search{
  width:100%;
  padding:11px 14px;
  border:1px solid var(--kc-input-border);
  border-radius:9px;
  font:500 13px 'Inter',sans-serif;
  background:var(--kc-input-bg);
  color:var(--kc-text);
}

/* ===================== Category pills ===================== */
.kc-pills{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding:5px 22px 6px;
}
.kc-pill{
  border:1.5px solid var(--kc-dark);
  border-radius:40px;
  padding:6px 13px;
  font:600 12px 'Inter',sans-serif;
  cursor:pointer;
  white-space:nowrap;
  background:transparent;
  color:var(--kc-dark);
}
.kc-pill:hover{color:var(--kc-dark)}
.kc-pill--active{
  background:var(--kc-dark);
  color:var(--kc-on-dark);
}
.kc-pill--active:hover{color:var(--kc-on-dark)}

/* ===================== Listing rows ===================== */
.kc-rows{
  padding:4px 22px 6px;
}
.kc-row{
  display:flex;
  gap:14px;
  align-items:center;
  padding:14px 0;
  border-bottom:1px solid var(--kc-divider);
  cursor:pointer;
  transition:background .12s;
  color:inherit;
}
.kc-row:hover{
  background:#f0eadc;
  color:inherit;
}

.kc-photo{
  width:74px;
  height:74px;
  flex:none;
  object-fit:cover;
  border-radius:7px;
  border:1px solid var(--kc-thumb-border);
}
.kc-photo--empty{
  background-image:repeating-linear-gradient(45deg,#e6e2d8 0 7px,#efece3 7px 14px);
  border:1px solid #cfc9bb;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--kc-faint);
  font:700 9px 'Inter',sans-serif;
}

.kc-photo-wrap{
  position:relative;
  flex:none;
}
.kc-row-main{
  flex:1;
  min-width:0;
}
.kc-featured-badge{
  position:absolute;
  top:5px;
  left:5px;
  background:var(--kc-new);
  color:#fff;
  font:800 8px 'Inter',sans-serif;
  letter-spacing:.4px;
  padding:2px 4px;
  border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,.35);
}
.kc-row-title{
  font:700 15px 'Inter',sans-serif;
  color:var(--kc-text);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.kc-row-desc{
  font:500 12px 'Inter',sans-serif;
  color:var(--kc-muted);
  margin-top:3px;
  line-height:1.35;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.kc-status{
  display:inline-flex;
  align-items:center;
  gap:4px;
  font:700 10px 'Inter',sans-serif;
  margin-top:6px;
}

.kc-row-price{
  text-align:right;
  flex:none;
}
.kc-was{
  font:500 11px 'Inter',sans-serif;
  color:var(--kc-faint);
  text-decoration:line-through;
}
.kc-price{
  font:800 18px 'Archivo',sans-serif;
  color:var(--kc-text);
}

/* ===================== Empty state ===================== */
.kc-empty{
  padding:46px 0;
  text-align:center;
  color:var(--kc-muted-2);
  font:500 13px 'Inter',sans-serif;
}

/* ===================== Sold toggle ===================== */
.kc-sold-toggle{
  background:none;
  border:0;
  color:var(--kc-accent);
  font:700 12px 'Inter',sans-serif;
  cursor:pointer;
  padding:8px 22px;
  margin:0;
  display:block;
}
.kc-sold-toggle:hover{color:var(--kc-accent-hover)}

/* ===================== Footer ===================== */
.kc-footer{
  padding:22px 22px 40px;
  border-top:1px solid var(--kc-divider);
  margin-top:6px;
  text-align:center;
}
.kc-footer-count{
  font:600 12px 'Inter',sans-serif;
  color:var(--kc-muted);
}
.kc-footer-note{
  font:500 11px 'Inter',sans-serif;
  color:var(--kc-faint);
  margin-top:4px;
}

/* ===================== Detail page ===================== */
.kc-detail-back{
  padding:14px 22px;
  border-bottom:1px solid var(--kc-divider);
}
.kc-back-link{
  font:700 12px 'Inter',sans-serif;
  color:var(--kc-accent);
}
.kc-back-link:hover{color:var(--kc-accent-hover)}

.kc-detail-main{
  width:100%;
  height:320px;
  object-fit:cover;
  display:block;
}
.kc-detail-noimg{
  width:100%;
  height:220px;
  background-image:repeating-linear-gradient(45deg,#e6e2d8 0 8px,#efece3 8px 16px);
  border-bottom:1px solid var(--kc-thumb-border);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--kc-faint);
  font:700 12px 'Inter',sans-serif;
}

.kc-thumb-strip{
  display:flex;
  gap:8px;
  padding:10px 22px 0;
  flex-wrap:wrap;
}
.kc-thumb{
  width:64px;
  height:52px;
  object-fit:cover;
  border-radius:5px;
  cursor:pointer;
  border:2px solid transparent;
}
.kc-thumb.is-active{
  border-color:var(--kc-dark);
}

.kc-detail-body{
  padding:16px 22px 34px;
}
.kc-detail-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
}
.kc-detail-title{
  font-family:'Archivo',sans-serif;
  font-weight:800;
  font-size:22px;
  line-height:1.15;
  color:var(--kc-text);
}
.kc-detail-price-col{
  text-align:right;
  flex:none;
}
.kc-detail-was{
  font:500 12px 'Inter',sans-serif;
  color:var(--kc-faint);
  text-decoration:line-through;
}
.kc-detail-price{
  font-family:'Archivo',sans-serif;
  font-weight:900;
  font-size:26px;
  color:var(--kc-text);
}

.kc-detail-meta{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:9px;
  flex-wrap:wrap;
}
.kc-detail-status{
  display:inline-flex;
  align-items:center;
  gap:4px;
  font:700 10px 'Inter',sans-serif;
}
.kc-detail-meta-sep{
  color:#c9bfa6;
}
.kc-detail-meta-text{
  font:500 11px 'Inter',sans-serif;
  color:var(--kc-muted-2);
}

.kc-detail-desc{
  font:400 14px 'Inter',sans-serif;
  color:var(--kc-text-2);
  line-height:1.65;
  margin-top:16px;
  white-space:pre-wrap;
}

.kc-detail-actions{
  display:flex;
  gap:10px;
  margin-top:24px;
}
.kc-btn-text{
  flex:1;
  text-align:center;
  background:var(--kc-accent);
  color:#fff;
  font:800 14px 'Inter',sans-serif;
  padding:14px;
  border-radius:10px;
}
.kc-btn-text:hover{color:#fff;background:var(--kc-accent-hover)}
.kc-btn-call{
  flex:1;
  text-align:center;
  background:transparent;
  border:1.5px solid var(--kc-dark);
  color:var(--kc-dark);
  font:800 14px 'Inter',sans-serif;
  padding:12.5px;
  border-radius:10px;
}
.kc-btn-call:hover{color:var(--kc-dark)}

.kc-detail-hint{
  text-align:center;
  font:500 11.5px 'Inter',sans-serif;
  color:var(--kc-muted-2);
  margin-top:12px;
  line-height:1.5;
}

/* ===================== Toast ===================== */
#kc-toast-region{
  position:fixed;
  left:50%;
  bottom:26px;
  transform:translateX(-50%);
  z-index:60;
  display:flex;
  flex-direction:column;
  gap:8px;
  align-items:center;
}
.kc-toast{
  background:var(--kc-dark);
  color:var(--kc-on-dark);
  font:700 13px 'Inter',sans-serif;
  padding:12px 20px;
  border-radius:30px;
  box-shadow:0 8px 24px rgba(0,0,0,.25);
  animation:kcToast .25s ease;
}

/* ===================== Manage shell ===================== */
.kc-manage-page{
  max-width:720px;
  margin:0 auto;
  min-height:100vh;
  background:var(--kc-surface);
  box-shadow:0 0 50px rgba(0,0,0,.05);
}
.kc-manage-header{
  background:var(--kc-dark);
  color:var(--kc-on-dark);
  padding:14px 22px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.kc-manage-wordmark{
  font-family:'Archivo',sans-serif;
  font-weight:900;
  font-size:18px;
}
.kc-manage-header-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.kc-manage-lock-form{
  margin:0;
}
.kc-manage-btn-view{
  background:rgba(255,255,255,.12);
  border:0;
  color:var(--kc-on-dark);
  font:700 11px 'Inter',sans-serif;
  padding:8px 11px;
  border-radius:6px;
  cursor:pointer;
  display:inline-block;
}
.kc-manage-btn-view:hover{color:var(--kc-on-dark)}
.kc-manage-btn-lock{
  background:none;
  border:1px solid rgba(255,255,255,.25);
  color:var(--kc-on-dark-muted);
  font:700 11px 'Inter',sans-serif;
  padding:8px 11px;
  border-radius:6px;
  cursor:pointer;
}

.kc-manage-tabs{
  display:flex;
  gap:22px;
  padding:0 22px;
  border-bottom:1px solid var(--kc-divider);
}
.kc-manage-tab{
  padding:14px 0;
  margin-bottom:-1px;
  font:700 13px 'Inter',sans-serif;
  color:var(--kc-muted-2);
  border-bottom:2px solid transparent;
}
.kc-manage-tab:hover{color:var(--kc-dark)}
.kc-manage-tab--active{
  color:var(--kc-dark);
  border-bottom-color:var(--kc-accent);
}

.kc-manage-pad{
  padding:22px;
  font:600 13px 'Inter',sans-serif;
  color:var(--kc-text);
}

/* ===================== Manage — Listings tab ===================== */
.kc-manage-toolbar{
  padding:16px 22px 8px;
  display:flex;
  gap:10px;
  align-items:center;
}
.kc-btn-add{
  background:var(--kc-accent);
  color:#fff;
  border:0;
  padding:11px 15px;
  border-radius:9px;
  font:800 13px 'Inter',sans-serif;
  cursor:pointer;
  white-space:nowrap;
  display:inline-block;
}
.kc-btn-add:hover{color:#fff;background:var(--kc-accent-hover)}
.kc-manage-toolbar .kc-search{
  flex:1;
  width:auto;
}

.kc-manage-rows{
  padding:2px 22px 40px;
}
.kc-manage-row{
  display:flex;
  gap:12px;
  align-items:center;
  padding:12px 0;
  border-bottom:1px solid var(--kc-divider);
}
.kc-manage-thumb{
  width:52px;
  height:52px;
  object-fit:cover;
  border-radius:6px;
  flex:none;
  border:1px solid var(--kc-thumb-border);
}
.kc-manage-thumb.kc-photo--empty{
  background-image:repeating-linear-gradient(45deg,#e6e2d8 0 6px,#efece3 6px 12px);
  border:1px solid #cfc9bb;
}
.kc-manage-main{
  flex:1;
  min-width:0;
}
.kc-manage-title{
  font:700 14px 'Inter',sans-serif;
  color:var(--kc-text);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.kc-manage-sub{
  font:600 11px 'Inter',sans-serif;
  color:var(--kc-muted-2);
  margin-top:3px;
}
.kc-manage-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex:none;
}
.kc-status-pill{
  background:transparent;
  border:1px solid;
  border-radius:20px;
  padding:4px 11px;
  font:700 10px 'Inter',sans-serif;
  cursor:pointer;
  white-space:nowrap;
  flex:none;
}
.kc-btn-edit{
  background:none;
  border:1px solid var(--kc-form-border);
  color:var(--kc-avatar-text);
  border-radius:7px;
  padding:7px 11px;
  font:700 11px 'Inter',sans-serif;
  cursor:pointer;
  white-space:nowrap;
  flex:none;
}
.kc-btn-edit:hover{color:var(--kc-avatar-text)}
.kc-btn-delete{
  background:none;
  border:1px solid var(--kc-delete-outline);
  color:var(--kc-new);
  border-radius:7px;
  padding:7px 10px;
  font:700 11px 'Inter',sans-serif;
  cursor:pointer;
  white-space:nowrap;
  flex:none;
}

/* ===================== Manage — Add/Edit form ===================== */
.kc-form-wrap{
  padding:18px 22px 44px;
  max-width:560px;
}
.kc-form-heading{
  font-family:'Archivo',sans-serif;
  font-weight:800;
  font-size:19px;
  color:var(--kc-text);
  margin-bottom:18px;
}
.kc-form{
  margin:0;
}
.kc-field{
  margin-bottom:16px;
}
.kc-field-row{
  display:flex;
  gap:12px;
  margin-bottom:16px;
}
.kc-field-row .kc-field{
  flex:1;
  margin-bottom:0;
}
.kc-field-label{
  display:block;
  font:700 10px 'Inter',sans-serif;
  color:var(--kc-avatar-text);
  letter-spacing:.05em;
  text-transform:uppercase;
  margin-bottom:6px;
}
.kc-field-optional{
  text-transform:none;
  color:var(--kc-faint);
  font-weight:500;
}
.kc-field-input{
  width:100%;
  padding:10px 12px;
  border:1px solid var(--kc-form-border);
  border-radius:8px;
  font:500 14px 'Inter',sans-serif;
  background:var(--kc-input-bg);
  color:var(--kc-text);
}
textarea.kc-field-input{
  resize:vertical;
  line-height:1.5;
}
.kc-field-error{
  color:var(--kc-new);
  font:600 12px 'Inter',sans-serif;
  margin-top:6px;
}
.kc-field-error:empty{
  display:none;
}

.kc-form-heading--tight{
  margin-bottom:4px;
}
.kc-settings-subhead{
  font:500 12px 'Inter',sans-serif;
  color:var(--kc-muted-2);
  margin-bottom:18px;
}
.kc-settings-security{
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid var(--kc-divider);
}
.kc-settings-security .kc-form-heading{
  margin-bottom:12px;
}
.kc-settings-note{
  font:500 11px 'Inter',sans-serif;
  color:var(--kc-faint);
  margin-top:24px;
  line-height:1.55;
  border-top:1px solid var(--kc-divider);
  padding-top:16px;
}
.kc-password-form p{
  margin:0 0 16px;
}
.kc-password-form label{
  display:block;
  font:700 10px 'Inter',sans-serif;
  color:var(--kc-avatar-text);
  letter-spacing:.05em;
  text-transform:uppercase;
  margin-bottom:6px;
}
.kc-password-form input{
  width:100%;
  padding:10px 12px;
  border:1px solid var(--kc-form-border);
  border-radius:8px;
  font:500 14px 'Inter',sans-serif;
  background:var(--kc-input-bg);
  color:var(--kc-text);
}
.kc-password-form .errorlist{
  list-style:none;
  margin:6px 0 0;
  padding:0;
  color:var(--kc-new);
  font:600 12px 'Inter',sans-serif;
}
.kc-password-form .helptext{
  display:block;
  font:500 11px 'Inter',sans-serif;
  color:var(--kc-faint);
  margin-top:6px;
  line-height:1.4;
}

.kc-photo-grid{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.kc-photo-tile{
  position:relative;
  width:74px;
  height:74px;
}
.kc-photo-tile img{
  width:74px;
  height:74px;
  object-fit:cover;
  border-radius:7px;
  border:1px solid var(--kc-thumb-border);
}
.kc-photo-x{
  position:absolute;
  top:-6px;
  right:-6px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:var(--kc-new);
  color:#fff;
  border:0;
  font:700 12px 'Inter',sans-serif;
  cursor:pointer;
  line-height:1;
}
.kc-photo-add{
  width:74px;
  height:74px;
  border:1.5px dashed #c4b998;
  border-radius:7px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  color:var(--kc-muted-2);
  font:700 10px 'Inter',sans-serif;
  gap:2px;
  background:var(--kc-input-bg);
}
.kc-photo-add-icon{
  font-size:18px;
  line-height:1;
}
.kc-photo-add input[type="file"]{
  display:none;
}

.kc-checkbox-field{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:16px;
  cursor:pointer;
}
.kc-checkbox-field input{
  width:17px;
  height:17px;
  accent-color:var(--kc-accent);
}
.kc-checkbox-field span{
  font:600 13px 'Inter',sans-serif;
  color:var(--kc-text-2);
}

.kc-form-actions{
  display:flex;
  gap:10px;
  margin-top:24px;
}
.kc-btn-save{
  flex:1;
  background:var(--kc-accent);
  color:#fff;
  border:0;
  padding:13px;
  border-radius:9px;
  font:800 14px 'Inter',sans-serif;
  cursor:pointer;
  text-align:center;
}
.kc-btn-save:hover{color:#fff;background:var(--kc-accent-hover)}
.kc-btn-cancel{
  background:transparent;
  border:1.5px solid var(--kc-form-border);
  color:var(--kc-avatar-text);
  padding:13px 18px;
  border-radius:9px;
  font:800 14px 'Inter',sans-serif;
  cursor:pointer;
  text-align:center;
}
.kc-btn-cancel:hover{color:var(--kc-avatar-text)}

/* ===================== Manage login ===================== */
.kc-login-page{
  max-width:420px;
  margin:0 auto;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:0 26px;
}
.kc-login-title{
  font-family:'Archivo',sans-serif;
  font-weight:900;
  font-size:23px;
  color:var(--kc-dark);
  text-align:center;
}
.kc-login-subtitle{
  font:500 12px 'Inter',sans-serif;
  color:var(--kc-muted-2);
  text-align:center;
  margin-top:6px;
}
.kc-login-form{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:18px;
}
.kc-login-form input{
  width:100%;
  padding:12px 14px;
  border:1px solid var(--kc-input-border);
  border-radius:9px;
  font:500 14px 'Inter',sans-serif;
  background:var(--kc-input-bg);
  color:var(--kc-text);
}
.kc-login-error{
  color:var(--kc-new);
  font:600 12px 'Inter',sans-serif;
  text-align:center;
}
.kc-login-submit{
  width:100%;
  background:var(--kc-dark);
  color:var(--kc-on-dark);
  border:0;
  padding:13px;
  border-radius:9px;
  font:800 14px 'Inter',sans-serif;
  cursor:pointer;
}
.kc-login-submit:hover{color:var(--kc-on-dark);background:var(--kc-accent-hover)}
.kc-login-back{
  margin-top:10px;
  display:block;
  text-align:center;
  background:none;
  border:0;
  color:var(--kc-muted-2);
  font:600 12px 'Inter',sans-serif;
  cursor:pointer;
}
.kc-login-back:hover{color:var(--kc-accent-hover)}

/* ===================== Manage — Delete confirm modal ===================== */
.kc-modal-overlay{
  position:fixed;
  inset:0;
  background:rgba(20,18,14,.55);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  z-index:50;
}
.kc-modal-card{
  background:var(--kc-surface);
  border-radius:14px;
  padding:22px;
  max-width:340px;
  width:100%;
  box-shadow:0 20px 50px rgba(0,0,0,.3);
}
.kc-modal-title{
  font:800 16px 'Archivo',sans-serif;
  color:var(--kc-text);
}
.kc-modal-body{
  font:500 13px 'Inter',sans-serif;
  color:var(--kc-muted);
  margin-top:6px;
  line-height:1.5;
}
.kc-modal-actions{
  display:flex;
  gap:10px;
  margin-top:18px;
}
.kc-modal-actions form{
  flex:1;
  margin:0;
}
.kc-btn-keep{
  flex:1;
  background:transparent;
  border:1.5px solid var(--kc-form-border);
  color:var(--kc-avatar-text);
  font:800 13px 'Inter',sans-serif;
  padding:11px;
  border-radius:9px;
  cursor:pointer;
}
.kc-btn-keep:hover{color:var(--kc-avatar-text)}
.kc-btn-delete-confirm{
  width:100%;
  background:var(--kc-new);
  border:0;
  color:#fff;
  font:800 13px 'Inter',sans-serif;
  padding:11px;
  border-radius:9px;
  cursor:pointer;
}
.kc-btn-delete-confirm:hover{color:#fff}

/* ===================== Mobile ===================== */
@media (max-width:560px){
  /* Manage rows: let the Status/Edit/Delete controls wrap onto their own line
     below the title so the title is never cut off sharing a line with them. */
  .kc-manage-row{
    flex-wrap:wrap;
  }
  .kc-manage-actions{
    width:100%;
    justify-content:flex-end;
    margin-top:2px;
  }
}
