:root{--admin-ink:#082f43;--admin-gold:#b65f45;--admin-paper:#f5f0e5;--admin-line:#082f4329}*{box-sizing:border-box}.response-desk,.admin-gate{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink)}.admin-brand{color:inherit;align-items:center;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;object-position:left center;width:clamp(220px,24vw,340px);height:auto;max-height:60px;display:block}.desk-header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,80px);display:flex}.desk-header>div{align-items:center;gap:20px;font:12px/1.4 Arial,sans-serif;display:flex}.desk-header p{color:#55717e;margin:0}.desk-header a{color:var(--admin-ink)}.desk-intro{background:var(--admin-ink);color:#fff;justify-content:space-between;align-items:end;padding:64px clamp(24px,5vw,80px) 54px;display:flex}.desk-intro>div{max-width:770px}.desk-eyebrow{letter-spacing:.18em;color:#d6a747;margin:0 0 18px;font:700 11px/1.4 Arial,sans-serif}.desk-intro h1{letter-spacing:-.05em;margin:0;font:400 clamp(48px,7vw,88px)/.92 Georgia,serif}.desk-intro h1 em{color:#d6a747;font-weight:400}.desk-intro>div>p:last-child{color:#c8d5da;max-width:640px;margin:24px 0 0;font:17px/1.65 Arial,sans-serif}.desk-intro>span{letter-spacing:.2em;text-align:right;color:#d6a747;font:700 10px/1.6 Arial,sans-serif}.desk-summary{border:1px solid var(--admin-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:-1px clamp(24px,5vw,80px) 0;display:grid}.desk-summary article{border-right:1px solid var(--admin-line);padding:24px 26px}.desk-summary article:last-child{border:0}.desk-summary span{letter-spacing:.12em;text-transform:uppercase;color:#68808b;font:700 10px/1.4 Arial,sans-serif;display:block}.desk-summary strong{margin-top:8px;font:400 34px/1 Georgia,serif;display:block}.desk-toolbar{grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;align-items:end;gap:14px;padding:36px clamp(24px,5vw,80px) 18px;display:grid}.desk-toolbar label,.response-card footer label{gap:7px;display:grid}.desk-toolbar label span,.response-card footer label span{letter-spacing:.12em;text-transform:uppercase;color:#607984;font:700 10px/1 Arial,sans-serif}.desk-toolbar input,.desk-toolbar select,.response-card footer select{border:1px solid var(--admin-line);width:100%;min-height:46px;color:var(--admin-ink);background:#fff;border-radius:2px;padding:0 14px;font:14px/1 Arial,sans-serif}.desk-export,.desk-reply{background:var(--admin-gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font:700 11px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.desk-result-line{color:#607984;justify-content:space-between;min-height:38px;padding:0 clamp(24px,5vw,80px);font:12px/1.4 Arial,sans-serif;display:flex}.desk-result-line p{margin:0}.desk-result-line p:last-child{color:#8b620e}.response-list{gap:18px;padding:0 clamp(24px,5vw,80px) 80px;display:grid}.response-card{border:1px solid var(--admin-line);background:#fff;box-shadow:0 10px 30px #082f430a}.response-card>header,.response-card>footer{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.response-card>header>div{gap:8px;display:flex}.response-card time{color:#718791;font:11px/1 Arial,sans-serif}.status-pill,.entry-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font:700 9px/1 Arial,sans-serif;display:inline-block}.status-pill{color:#355765;background:#e7eef0}.status-new{color:#795300;background:#fff0c8}.status-contacted{color:#225e43;background:#dff0e7}.status-follow_up{color:#7a4326;background:#f3e2d7}.status-closed{color:#555;background:#e6e6e6}.entry-pill{border:1px solid var(--admin-line);color:#607984}.response-main{grid-template-columns:minmax(240px,30%) 1fr;display:grid}.response-person,.response-content{padding:28px}.response-person{border-right:1px solid var(--admin-line)}.response-person h2{margin:0 0 7px;font:400 30px/1.05 Georgia,serif}.response-person>a{color:#8a6110;font:14px/1.4 Arial,sans-serif}.response-person>p{color:#607984;margin:10px 0 0;font:13px/1.4 Arial,sans-serif}.response-person dl{gap:12px;margin:24px 0 0;display:grid}.response-person dl div{gap:3px;display:grid}.response-person dt,.response-label{letter-spacing:.11em;text-transform:uppercase;color:#78909a;font:700 9px/1.3 Arial,sans-serif}.response-person dd{margin:0;font:13px/1.4 Arial,sans-serif}.response-label{margin:0 0 12px}.response-message{white-space:pre-wrap;color:#173f50;margin:0;font:18px/1.65 Georgia,serif}.response-interests{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.response-interests span{color:#526e79;background:#edf2f2;padding:7px 10px;font:10px/1 Arial,sans-serif}.response-card>footer{border-top:1px solid var(--admin-line);border-bottom:0}.response-card>footer label{min-width:180px}.response-card>footer>div{gap:10px;display:flex}.desk-delete{color:#934638;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bc6b5c;min-height:46px;padding:0 16px;font:700 10px/1 Arial,sans-serif}.desk-empty{text-align:center;border:1px solid var(--admin-line);background:#fff;padding:60px}.desk-empty h2{font:400 30px/1.1 Georgia,serif}.desk-empty p{color:#607984;font:14px/1.5 Arial,sans-serif}.admin-gate{grid-template-rows:80px 1fr;padding:0 clamp(24px,7vw,110px);display:grid}.admin-gate>.admin-brand{border-bottom:1px solid var(--admin-line)}.admin-gate section{align-self:center;max-width:650px;padding:70px 0}.admin-gate section>p:first-child{letter-spacing:.18em;color:#9a6b0f;font:700 10px/1 Arial,sans-serif}.admin-gate h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(54px,8vw,92px)/.92 Georgia,serif}.admin-gate h1 em{color:var(--admin-gold);font-weight:400}.admin-gate section>p:nth-of-type(2){color:#607984;max-width:560px;font:18px/1.6 Arial,sans-serif}.admin-signin{background:var(--admin-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding:16px 24px;font:700 11px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.admin-gate small{color:#78909a;margin-top:14px;font:11px/1.4 Arial,sans-serif;display:block}@media (max-width:800px){.desk-intro>span{display:none}.desk-summary{grid-template-columns:repeat(2,1fr)}.desk-summary article:nth-child(2){border-right:0}.desk-toolbar{grid-template-columns:1fr 1fr}.desk-search,.desk-export{grid-column:1/-1}.response-main{grid-template-columns:1fr}.response-person{border-right:0;border-bottom:1px solid var(--admin-line)}}@media (max-width:560px){.desk-header{padding:0 18px}.desk-header p{display:none}.desk-intro{padding:48px 20px}.desk-summary{margin:0 20px}.desk-summary article{padding:18px}.desk-toolbar{grid-template-columns:1fr;padding:28px 20px 16px}.desk-toolbar>*{grid-column:1!important}.desk-result-line,.response-list{padding-left:20px;padding-right:20px}.response-main>div{padding:22px}.response-card>footer{flex-direction:column;align-items:stretch;gap:18px}.response-card>footer>div{grid-template-columns:1fr auto;display:grid}.admin-gate{padding:0 22px}}.admin-nav{align-items:center;gap:22px;margin-left:auto;margin-right:28px;display:flex}.admin-nav a{color:#607984;letter-spacing:.12em;text-transform:uppercase;padding:10px 0;font:700 10px/1 Arial,sans-serif;text-decoration:none}.admin-nav a.active{color:var(--admin-ink);border-bottom:2px solid var(--admin-gold)}.analytics-summary{border:1px solid var(--admin-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:-1px clamp(24px,5vw,80px) 0;display:grid}.analytics-summary article{border-right:1px solid var(--admin-line);padding:26px}.analytics-summary article:last-child{border:0}.analytics-summary span,.panel-heading span{color:#68808b;letter-spacing:.12em;text-transform:uppercase;font:700 10px/1.4 Arial,sans-serif;display:block}.analytics-summary strong{margin:9px 0 7px;font:400 38px/1 Georgia,serif;display:block}.analytics-summary small{color:#78909a;font:11px/1.4 Arial,sans-serif}.analytics-grid{grid-template-columns:1.35fr 1fr;gap:20px;padding:38px clamp(24px,5vw,80px) 80px;display:grid}.analytics-panel{border:1px solid var(--admin-line);background:#fff;min-width:0;padding:28px;box-shadow:0 10px 30px #082f430a}.chart-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.panel-heading h2{color:var(--admin-ink);margin:7px 0 0;font:400 29px/1 Georgia,serif}.panel-heading p{color:#68808b;margin:0;font:12px/1.4 Arial,sans-serif}.traffic-chart{border-bottom:1px solid var(--admin-line);align-items:end;gap:10px;min-height:210px;padding-top:20px;display:flex}.chart-day{text-align:center;flex:1;grid-template-rows:150px 20px 20px;gap:5px;min-width:0;display:grid}.chart-day>div{justify-content:center;align-items:end;display:flex}.chart-day i{background:linear-gradient(#75afe0,#12313f);width:min(34px,72%);min-height:6px;display:block}.chart-day strong{font:12px/1 Arial,sans-serif}.chart-day span{color:#78909a;font:10px/1 Arial,sans-serif}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font:14px/1.4 Arial,sans-serif;display:flex}.rank-list li span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.rank-list li strong{font:400 20px/1 Georgia,serif}.privacy-panel>p{color:#607984;font:15px/1.65 Arial,sans-serif}.privacy-panel>a{color:var(--admin-gold);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font:700 10px/1 Arial,sans-serif;display:inline-block}.analytics-empty{color:#78909a!important;font:14px/1.5 Arial,sans-serif!important}@media (max-width:850px){.analytics-summary{grid-template-columns:repeat(2,1fr)}.analytics-summary article:nth-child(2){border-right:0}.analytics-grid{grid-template-columns:1fr}.chart-panel{grid-column:auto}.admin-nav{margin-right:12px}.desk-header>div p{display:none}}@media (max-width:560px){.desk-header{flex-wrap:wrap;height:auto;min-height:78px;padding:10px 18px}.admin-nav{order:3;justify-content:center;width:100%;margin:0}.analytics-summary{margin:0 20px}.analytics-grid{padding:28px 20px 60px}.analytics-panel{padding:22px}.traffic-chart{gap:4px}.chart-day{grid-template-rows:120px 18px 18px}.chart-day span{font-size:8px}}
