/* ============================================================
   ARDEN LOUNGE CONTACT + ENQUIRIES PRO V1.0
   Fixed UI standard:
   controls/buttons = 18px
   item/card titles = 16px
   supporting/descriptions = 14px
   ============================================================ */

:root{
  --ce-forest:#112b21;
  --ce-forest2:#071b14;
  --ce-gold:#c49a5b;
  --ce-gold2:#9d713d;
  --ce-cream:#f7f0e6;
  --ce-paper:#fffdf8;
  --ce-text:#27372f;
  --ce-muted:#6c756f;
  --ce-line:#ddd0bd;
  --ce-green:#3d7850;
  --ce-red:#9b4c43;
  --ce-control:18px;
  --ce-title:16px;
  --ce-copy:14px;
}

.contact-kicker,
.enquiries-admin-kicker{
  display:block;
  color:#9b7241;
  font-size:14px;
  font-weight:700;
  letter-spacing:.09em;
  text-transform:uppercase;
}

/* PUBLIC */
.contact-hero{
  position:relative;
  overflow:hidden;
  padding:72px 5vw 56px;
  color:#fff;
  background:
    radial-gradient(circle at 15% 12%,rgba(196,154,91,.16),transparent 27%),
    radial-gradient(circle at 89% 86%,rgba(168,95,71,.10),transparent 24%),
    linear-gradient(145deg,var(--ce-forest2),#1a3d31);
}

.contact-hero-pattern{
  position:absolute;
  inset:0;
  opacity:.065;
  background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);
  background-size:29px 29px;
}

.contact-hero-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:55px;
  align-items:center;
}

.contact-hero .contact-kicker{
  color:#d7b47c;
}

.contact-hero h1{
  max-width:850px;
  margin:7px 0 12px;
  color:#fff;
  font:600 clamp(56px,7vw,84px)/.92 'Cormorant Garamond',Georgia,serif;
}

.contact-hero p{
  max-width:670px;
  margin:0;
  color:#d4ded9;
  font-size:var(--ce-copy);
  line-height:1.7;
}

.contact-hero-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:22px;
}

.contact-btn{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 17px;
  border:1px solid transparent;
  border-radius:999px;
  cursor:pointer;
  font-size:var(--ce-control);
  font-weight:700;
}

.contact-btn.gold{
  background:linear-gradient(135deg,var(--ce-gold),var(--ce-gold2));
  color:#fff;
}

.contact-btn.whatsapp{
  border-color:rgba(115,188,137,.30);
  background:rgba(73,153,96,.10);
  color:#dcece1;
}

.contact-btn.dark{
  background:var(--ce-forest);
  color:#fff;
}

.contact-btn.outline{
  border-color:#d6cbbb;
  background:#fff;
  color:#4d5c54;
}

.contact-btn.ghost-light{
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.05);
  color:#fff;
}

.contact-today-card{
  padding:24px;
  border:1px solid rgba(196,154,91,.28);
  border-radius:18px;
  background:rgba(255,255,255,.04);
  backdrop-filter:blur(10px);
}

.contact-today-card .contact-kicker{
  color:#d7b47c;
}

.contact-live-status{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
}

.contact-live-status strong{
  color:#fff;
  font-size:16px;
}

.contact-today-card>p{
  margin:7px 0 15px;
  color:#c4d0ca;
  font-size:14px;
}

.contact-today-card>a{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:15px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.12);
  color:#e1e7e4;
  font-size:16px;
  font-weight:700;
}

.contact-today-card>a span{
  color:#d8b57d;
  font-size:18px;
}

.contact-page{
  padding:42px 5vw 82px;
  background:
    radial-gradient(circle at 91% 8%,rgba(196,154,91,.06),transparent 23%),
    linear-gradient(180deg,#f7f0e6,#fffaf3);
}

.contact-method-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-bottom:18px;
}

.contact-method-card{
  min-height:142px;
  display:grid;
  grid-template-columns:45px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px;
  border:1px solid var(--ce-line);
  border-radius:13px;
  background:#fff;
  color:var(--ce-text);
  box-shadow:0 8px 24px rgba(14,31,25,.04);
}

.contact-method-icon{
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f0e4d2;
  color:#93693a;
  font-size:20px;
}

.contact-method-icon.whatsapp{
  background:#e6f1e9;
  color:#3d7850;
}

.contact-method-card small{
  display:block;
  color:#967041;
  font-size:14px;
  font-weight:700;
}

.contact-method-card strong{
  display:block;
  margin-top:4px;
  overflow-wrap:anywhere;
  color:#314139;
  font-size:16px;
  line-height:1.35;
}

.contact-method-card p{
  margin:6px 0 0;
  color:#717973;
  font-size:14px;
  line-height:1.45;
}

.contact-main-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:14px;
  align-items:start;
}

.contact-form-shell,
.contact-side-card{
  overflow:hidden;
  border:1px solid var(--ce-line);
  border-radius:15px;
  background:#fff;
  box-shadow:0 10px 30px rgba(14,31,25,.045);
}

.contact-form-head{
  padding:23px 24px 18px;
  border-bottom:1px solid #e9e0d4;
}

.contact-form-head h2{
  margin:5px 0 4px;
  color:var(--ce-forest);
  font:600 39px/1 'Cormorant Garamond',Georgia,serif;
}

.contact-form-head p{
  margin:0;
  color:var(--ce-muted);
  font-size:14px;
}

.contact-alert{
  display:grid;
  gap:3px;
  margin:16px 24px 0;
  padding:12px 14px;
  border-radius:9px;
  font-size:14px;
}

.contact-alert.error{
  border:1px solid #e4bab3;
  background:#fff0ed;
  color:#91433b;
}

.contact-form{
  padding:20px 24px 24px;
}

.contact-honeypot{
  position:absolute;
  left:-9999px;
}

.contact-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:11px;
}

.contact-field{
  display:grid;
  gap:6px;
}

.contact-field.full{
  grid-column:1/-1;
}

.contact-field>span{
  color:#58655e;
  font-size:14px;
  font-weight:700;
}

.contact-field>span b{
  color:#a15449;
}

.contact-field input,
.contact-field select,
.contact-field textarea{
  width:100%;
  min-height:52px;
  padding:10px 12px;
  border:1px solid #d8cfc3;
  border-radius:9px;
  outline:0;
  background:#fffdf9;
  color:#314138;
  font-size:18px;
}

.contact-field textarea{
  min-height:130px;
  resize:vertical;
  font-size:14px;
  line-height:1.6;
}

.contact-field input:focus,
.contact-field select:focus,
.contact-field textarea:focus{
  border-color:#b89058;
  box-shadow:0 0 0 3px rgba(184,144,88,.10);
}

.contact-method-choice{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
}

.contact-method-choice label{
  position:relative;
}

.contact-method-choice input{
  position:absolute;
  opacity:0;
}

.contact-method-choice span{
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px;
  border:1px solid #d9d0c4;
  border-radius:9px;
  background:#fff;
  color:#59665f;
  cursor:pointer;
  font-size:18px;
  font-weight:700;
}

.contact-method-choice input:checked+span{
  border-color:var(--ce-forest);
  background:var(--ce-forest);
  color:#fff;
}

.contact-submit{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-top:14px;
  padding:15px;
  border:1px solid #deceb7;
  border-radius:10px;
  background:#f8efe2;
}

.contact-submit p{
  margin:0;
  color:#6f6a62;
  font-size:14px;
}

.contact-side{
  display:grid;
  gap:12px;
}

.contact-side-card{
  padding:20px;
}

.contact-side-card h3{
  margin:5px 0 13px;
  color:var(--ce-forest);
  font:600 31px/1 'Cormorant Garamond',Georgia,serif;
}

.contact-hours{
  display:grid;
}

.contact-hours>div{
  display:grid;
  grid-template-columns:105px minmax(0,1fr);
  gap:12px;
  padding:10px 0;
  border-top:1px solid #eee6dc;
}

.contact-hours>div:first-child{
  border-top:0;
}

.contact-hours>div.is-today{
  margin:0 -10px;
  padding:10px;
  border-radius:8px;
  background:#f7eee1;
}

.contact-hours span,
.contact-hours strong{
  font-size:14px;
}

.contact-hours span{
  color:#6d7670;
}

.contact-hours strong{
  color:#34443b;
  text-align:right;
}

.contact-side-card.dark{
  border-color:#28483b;
  background:
    radial-gradient(circle at 91% 9%,rgba(196,154,91,.14),transparent 30%),
    linear-gradient(145deg,#17372d,#0a1e17);
  color:#fff;
}

.contact-side-card.dark .contact-kicker{
  color:#d8b57d;
}

.contact-side-card.dark h3{
  color:#fff;
}

.contact-side-card.dark p{
  margin:0 0 16px;
  color:#c3cec8;
  font-size:14px;
  line-height:1.55;
}

.contact-success{
  padding:46px 28px;
  text-align:center;
}

.contact-success-icon{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  margin:0 auto 14px;
  border-radius:50%;
  background:var(--ce-forest);
  color:#fff;
  font-size:26px;
}

.contact-success h2{
  margin:5px 0 7px;
  color:var(--ce-forest);
  font:600 45px/1 'Cormorant Garamond',Georgia,serif;
}

.contact-success>p{
  max-width:620px;
  margin:0 auto;
  color:var(--ce-muted);
  font-size:14px;
  line-height:1.55;
}

.contact-reference{
  width:max-content;
  min-width:180px;
  margin:21px auto;
  padding:10px 17px;
  border:1px solid #dbc6a7;
  border-radius:9px;
  background:#f7eee2;
}

.contact-reference small,
.contact-reference strong{
  display:block;
}

.contact-reference small{
  color:#967040;
  font-size:14px;
}

.contact-reference strong{
  margin-top:2px;
  color:#2e3e35;
  font-size:16px;
}

.contact-success-actions{
  display:flex;
  justify-content:center;
  gap:7px;
  flex-wrap:wrap;
}

/* ADMIN */
.enquiries-admin{
  max-width:1580px;
  margin:auto;
}

.enquiries-admin-hero{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  padding:24px;
  margin-bottom:11px;
  border:1px solid #29483c;
  border-radius:16px;
  background:
    radial-gradient(circle at 91% 9%,rgba(196,154,91,.14),transparent 28%),
    linear-gradient(145deg,#0d241b,#193d31);
  color:#fff;
}

.enquiries-admin-kicker{
  color:#d8b57e;
}

.enquiries-admin-hero h1{
  margin:4px 0 3px;
  color:#fff;
  font:600 40px/1 'Cormorant Garamond',Georgia,serif;
}

.enquiries-admin-hero p{
  max-width:790px;
  margin:0;
  color:#c6d0cb;
  font-size:14px;
  line-height:1.55;
}

.enquiries-admin-head-actions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}

.enquiry-admin-btn{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid transparent;
  border-radius:9px;
  cursor:pointer;
  font-size:18px;
  font-weight:700;
}

.enquiry-admin-btn.light{
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.055);
  color:#fff;
}

.enquiry-admin-btn.whatsapp{
  border-color:rgba(114,185,135,.28);
  background:rgba(70,145,91,.11);
  color:#dcece1;
}

.enquiry-admin-btn.dark{
  background:var(--ce-forest);
  color:#fff;
}

.enquiry-admin-btn.outline{
  border-color:#d7cec2;
  background:#fff;
  color:#52605a;
}

.enquiry-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-bottom:10px;
}

.enquiry-kpis>a{
  padding:13px 15px;
  border:1px solid #ddd4c8;
  border-radius:11px;
  background:#fff;
  color:#415048;
}

.enquiry-kpis>a.active{
  border-color:#bea16e;
  background:#f8efe2;
}

.enquiry-kpis small{
  display:block;
  color:#858c88;
  font-size:14px;
  font-weight:700;
}

.enquiry-kpis strong{
  display:inline-block;
  margin-top:3px;
  color:var(--ce-forest);
  font:600 30px/1 'Cormorant Garamond',Georgia,serif;
}

.enquiry-kpis span{
  margin-left:5px;
  color:#858c88;
  font-size:14px;
}

.enquiry-admin-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px;
  margin-bottom:10px;
  border:1px solid #ddd4c8;
  border-radius:11px;
  background:#f9f4ed;
}

.enquiry-admin-tabs{
  display:flex;
  gap:5px;
  overflow-x:auto;
}

.enquiry-admin-tabs a{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:8px 13px;
  border:1px solid #d8d0c5;
  border-radius:999px;
  background:#fff;
  color:#53605a;
  font-size:18px;
  font-weight:700;
}

.enquiry-admin-tabs a.active{
  border-color:var(--ce-forest);
  background:var(--ce-forest);
  color:#fff;
}

.enquiry-admin-search{
  display:flex;
  gap:6px;
  flex:1;
  justify-content:flex-end;
}

.enquiry-admin-search input,
.enquiry-admin-search select{
  min-height:50px;
  padding:9px 11px;
  border:1px solid #d8d0c5;
  border-radius:9px;
  background:#fff;
  font-size:18px;
}

.enquiry-admin-search input{
  width:min(400px,100%);
}

.enquiry-admin-search select{
  width:min(230px,100%);
}

.enquiry-admin-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  align-items:start;
}

.enquiry-admin-layout.has-detail{
  grid-template-columns:minmax(0,1fr) minmax(350px,430px);
}

.enquiry-list{
  overflow:hidden;
  border:1px solid #ddd4c8;
  border-radius:12px;
  background:#fff;
}

.enquiry-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  border-bottom:1px solid #ece5dc;
}

.enquiry-row:last-child{
  border-bottom:0;
}

.enquiry-row.selected{
  background:#fff8ed;
  box-shadow:inset 3px 0 0 #c49a5b;
}

.enquiry-row-main{
  min-height:90px;
  display:grid;
  grid-template-columns:82px minmax(0,1fr) 185px 20px;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  color:#34423b;
}

.enquiry-row-status{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  padding:5px 9px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
}

.enquiry-row-status.new{
  background:#fff0d9;
  color:#926328;
}

.enquiry-row-status.open{
  background:#e8edf7;
  color:#4a6290;
}

.enquiry-row-status.replied{
  background:#e5f2e8;
  color:#357048;
}

.enquiry-row-status.closed{
  background:#ecebea;
  color:#646966;
}

.enquiry-row-copy{
  min-width:0;
}

.enquiry-row-copy small{
  display:block;
  color:#8d928f;
  font-size:14px;
}

.enquiry-row-copy strong{
  display:block;
  margin-top:3px;
  color:#314139;
  font-size:16px;
}

.enquiry-row-copy p{
  margin:5px 0 0;
  overflow:hidden;
  color:#6d756f;
  font-size:14px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.enquiry-row-meta{
  text-align:right;
}

.enquiry-row-meta strong,
.enquiry-row-meta small{
  display:block;
}

.enquiry-row-meta strong{
  color:#725532;
  font-size:16px;
}

.enquiry-row-meta small{
  margin-top:4px;
  color:#8a908c;
  font-size:14px;
}

.enquiry-row-arrow{
  color:#a47d49;
  font-size:23px;
}

.enquiry-row-actions{
  display:flex;
  align-items:center;
  gap:5px;
  padding:10px 12px 10px 0;
}

.enquiry-quick{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border:1px solid #d8d0c5;
  border-radius:8px;
  background:#fff;
  color:#52605a;
  font-size:18px;
  font-weight:700;
}

.enquiry-quick.whatsapp{
  border-color:#c4dac9;
  background:#edf6ef;
  color:#397248;
}

.enquiry-detail{
  position:sticky;
  top:10px;
  overflow:hidden;
  border:1px solid #d9cdbb;
  border-radius:13px;
  background:#fff;
  box-shadow:0 15px 38px rgba(14,31,25,.08);
}

.enquiry-detail-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:17px;
  border-bottom:1px solid #e7ddd0;
  background:#fbf5ec;
}

.enquiry-detail-head small{
  color:#9c7543;
  font-size:14px;
}

.enquiry-detail-head h2{
  margin:3px 0 7px;
  color:var(--ce-forest);
  font:600 31px/1 'Cormorant Garamond',Georgia,serif;
}

.enquiry-detail-close{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid #d8cec1;
  border-radius:50%;
  background:#fff;
  color:#68736e;
  font-size:24px;
}

.enquiry-detail-summary{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  padding:13px 15px;
  border-bottom:1px solid #ece5dc;
}

.enquiry-detail-summary span{
  padding:9px;
  border:1px solid #e4dbcf;
  border-radius:8px;
  background:#fffaf4;
}

.enquiry-detail-summary small,
.enquiry-detail-summary strong{
  display:block;
}

.enquiry-detail-summary small{
  color:#909590;
  font-size:14px;
}

.enquiry-detail-summary strong{
  margin-top:3px;
  color:#39473f;
  font-size:16px;
}

.enquiry-detail-section{
  padding:15px;
  border-bottom:1px solid #ece5dc;
}

.enquiry-detail-section h3{
  margin:0 0 9px;
  color:#34423b;
  font-size:16px;
}

.enquiry-detail-section>a{
  display:block;
  padding:7px 0;
  color:#48564f;
}

.enquiry-detail-section>a small,
.enquiry-detail-section>a strong{
  display:block;
}

.enquiry-detail-section>a small{
  color:#929793;
  font-size:14px;
}

.enquiry-detail-section>a strong{
  margin-top:2px;
  overflow-wrap:anywhere;
  color:#39483f;
  font-size:16px;
}

.enquiry-message{
  padding:12px;
  border:1px solid #e2d9cd;
  border-radius:8px;
  background:#fbf8f3;
  color:#505b55;
  font-size:14px;
  line-height:1.65;
}

.enquiry-status-actions{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:5px;
}

.enquiry-status-actions form{
  margin:0;
}

.enquiry-status-btn{
  width:100%;
  min-height:48px;
  border:1px solid #d8d0c5;
  border-radius:8px;
  background:#fff;
  color:#59655f;
  cursor:pointer;
  font-size:18px;
  font-weight:700;
}

.enquiry-status-btn.new.active{
  background:#fff0d9;
  border-color:#e4c48e;
  color:#926328;
}

.enquiry-status-btn.open.active{
  background:#e8edf7;
  border-color:#c5cede;
  color:#4a6290;
}

.enquiry-status-btn.replied.active{
  background:#e5f2e8;
  border-color:#b3d0b9;
  color:#347048;
}

.enquiry-status-btn.closed.active{
  background:#ecebea;
  color:#646966;
}

.enquiry-note-form{
  display:grid;
  gap:7px;
}

.enquiry-note-form textarea{
  min-height:90px;
  padding:9px 10px;
  border:1px solid #d8d0c5;
  border-radius:8px;
  resize:vertical;
  font-size:14px;
  line-height:1.55;
}

.enquiry-detail-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 15px;
  background:#f8f3ec;
}

.enquiry-detail-footer>span{
  color:#909590;
  font-size:14px;
}

.enquiry-detail-footer form{
  margin:0;
}

.enquiry-delete-btn{
  min-height:42px;
  padding:7px 10px;
  border:1px solid #e0bbb6;
  border-radius:8px;
  background:#fff;
  color:#97483f;
  cursor:pointer;
  font-size:18px;
  font-weight:700;
}

.enquiry-admin-empty{
  padding:52px 20px;
  text-align:center;
}

.enquiry-admin-empty>span{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  margin:0 auto 10px;
  border-radius:50%;
  background:#e8f1e9;
  color:#4d7b59;
  font-size:22px;
}

.enquiry-admin-empty h2{
  margin:0 0 4px;
  font:600 30px/1 'Cormorant Garamond',Georgia,serif;
}

.enquiry-admin-empty p{
  margin:0;
  color:#858b87;
  font-size:14px;
}

@media(max-width:1150px){
  .contact-method-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .enquiry-admin-layout.has-detail{
    grid-template-columns:minmax(0,1fr) 350px;
  }

  .enquiry-row-main{
    grid-template-columns:78px minmax(0,1fr) 155px 18px;
  }
}

@media(max-width:900px){
  .contact-hero-inner,
  .contact-main-layout{
    grid-template-columns:1fr;
  }

  .contact-today-card{
    max-width:520px;
  }

  .enquiries-admin-hero,
  .enquiry-admin-toolbar{
    align-items:flex-start;
    flex-direction:column;
  }

  .enquiry-admin-search{
    width:100%;
    justify-content:stretch;
  }

  .enquiry-admin-search input,
  .enquiry-admin-search select{
    width:100%;
  }

  .enquiry-admin-layout.has-detail{
    grid-template-columns:1fr;
  }

  .enquiry-detail{
    position:relative;
    top:auto;
    order:-1;
  }
}

@media(max-width:700px){
  .contact-hero{
    padding:50px 5vw 40px;
  }

  .contact-hero h1{
    font-size:54px;
  }

  .contact-page{
    padding:34px 4vw 70px;
  }

  .contact-method-grid,
  .contact-form-grid{
    grid-template-columns:1fr;
  }

  .contact-field.full{
    grid-column:auto;
  }

  .contact-method-choice{
    grid-template-columns:1fr;
  }

  .contact-submit{
    align-items:stretch;
    flex-direction:column;
  }

  .contact-submit .contact-btn{
    width:100%;
  }

  .enquiry-kpis{
    grid-template-columns:repeat(2,1fr);
  }

  .enquiry-admin-search{
    flex-direction:column;
  }

  .enquiry-row{
    grid-template-columns:1fr;
  }

  .enquiry-row-main{
    grid-template-columns:75px minmax(0,1fr);
    gap:9px;
  }

  .enquiry-row-meta{
    grid-column:1/-1;
    text-align:left;
  }

  .enquiry-row-arrow{
    display:none;
  }

  .enquiry-row-actions{
    padding:0 12px 11px;
    flex-wrap:wrap;
  }

  .enquiry-row-actions .enquiry-quick{
    flex:1;
  }

  .contact-btn,
  .contact-field input,
  .contact-field select,
  .contact-method-choice span,
  .enquiry-admin-btn,
  .enquiry-admin-tabs a,
  .enquiry-admin-search input,
  .enquiry-admin-search select,
  .enquiry-quick,
  .enquiry-status-btn,
  .enquiry-delete-btn{
    font-size:18px !important;
  }

  .contact-method-card strong,
  .contact-live-status strong,
  .contact-reference strong,
  .enquiry-row-copy strong,
  .enquiry-row-meta strong,
  .enquiry-detail-summary strong,
  .enquiry-detail-section h3,
  .enquiry-detail-section>a strong{
    font-size:16px !important;
  }

  .contact-kicker,
  .enquiries-admin-kicker,
  .contact-hero p,
  .contact-today-card>p,
  .contact-method-card small,
  .contact-method-card p,
  .contact-form-head p,
  .contact-alert,
  .contact-field>span,
  .contact-field textarea,
  .contact-submit p,
  .contact-hours span,
  .contact-hours strong,
  .contact-side-card.dark p,
  .contact-success>p,
  .contact-reference small,
  .enquiries-admin-hero p,
  .enquiry-kpis small,
  .enquiry-kpis span,
  .enquiry-row-status,
  .enquiry-row-copy small,
  .enquiry-row-copy p,
  .enquiry-row-meta small,
  .enquiry-detail-head small,
  .enquiry-detail-summary small,
  .enquiry-detail-section>a small,
  .enquiry-message,
  .enquiry-note-form textarea,
  .enquiry-detail-footer>span,
  .enquiry-admin-empty p{
    font-size:14px !important;
  }
}

@media(max-width:500px){
  .contact-hero-actions,
  .contact-success-actions,
  .enquiries-admin-head-actions{
    display:grid;
    width:100%;
  }

  .contact-btn{
    width:100%;
  }

  .contact-method-card{
    grid-template-columns:42px minmax(0,1fr);
  }

  .enquiry-detail-summary,
  .enquiry-status-actions{
    grid-template-columns:1fr;
  }
}
