.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#requester-decision-field[hidden],#requester-custom-field[hidden],#tkcm-map-input-field[hidden],#tkcm-map-instructions[hidden]{display:none!important}
.page-heading.order-heading{text-align:center;white-space:nowrap;font-size:clamp(22px,6vw,64px);max-width:none}
.page-lede.order-lede{text-align:center;margin-left:auto;margin-right:auto}
.section-title{margin-top:30px!important}
.button.secondary{background:transparent;color:var(--teal-deep)}
.location-status{min-height:24px;color:var(--muted);font-size:13px}
.consent{display:flex;align-items:flex-start;gap:9px;font-size:14px;margin-top:22px}
.consent input{width:auto;margin-top:4px}
.order-confirmation{max-width:760px;border-top:6px solid var(--teal)}
.order-confirmation h1{font:800 clamp(30px,5vw,50px)/1.05 Syne,sans-serif}
.orders-list{display:grid;gap:16px}
.order-item{border:1px solid var(--line);border-radius:7px;padding:20px;background:#fff}
.order-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.order-head h2{margin:6px 0}
.order-head time{font:500 11px "DM Mono",monospace;color:var(--muted)}
.order-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.order-actions form{display:flex;align-items:flex-end;gap:8px}
.order-actions button,.order-actions .button{margin-top:5px}
.filter-form{max-width:320px;margin-bottom:20px}
.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dashboard-metrics .card{margin-bottom:4px}
.brand-mark{width:36px;letter-spacing:-.6px}
.country-entry form{max-width:520px}
.country-switch{margin:20px 0 0;font-size:13px;color:#d9e1d8}
.country-switch a{color:var(--citrus)}
.search-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:16px;align-items:end}
.search-grid button{margin-top:5px}
.search-results{display:grid;gap:10px;margin-top:18px}
.search-result{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:6px;padding:15px}
.search-result-main{display:flex;align-items:center;gap:14px;min-width:0}
.search-result-copy{min-width:0}
.search-result-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;overflow-wrap:anywhere;font-weight:700}
.search-result-excerpt{margin:6px 0 0}
.search-result-thumbnail{display:block;width:96px;height:72px;flex:0 0 96px;border-radius:5px;object-fit:cover;background:#eef4f0}
.search-result strong,.search-result small{display:block;margin-top:5px}
.search-result .button{margin:0;white-space:nowrap}
.location-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.location-actions>.button,.location-share>.button{margin:0}
.location-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.location-share-status{flex-basis:100%;min-height:0;margin:0;color:var(--muted);font-size:13px}
.location-share-status:empty{display:none}
.vexpress-button{background:var(--citrus);color:var(--teal-deep);font-weight:800}
.vexpress-card{margin-top:22px;border:1px solid #9fb3ae;background:#eef4f0;padding:18px}
.vexpress-card h2{margin:4px 0 8px}
.vexpress-card p{max-width:700px}
.vexpress-accreditation-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0 4px;padding:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.vexpress-accreditation-form .consent{margin:0;flex:1 1 280px}
.vexpress-accreditation-form button{margin:0}
.tkcm-orders-card{margin-top:24px}
.tkcm-order-list{display:grid;gap:16px}
.tkcm-order-item{border:1px solid var(--line);border-radius:7px;padding:20px;background:#fff}
.tkcm-order-summary,.tkcm-order-detail-grid{margin-top:18px}
.tkcm-order-summary dd,.tkcm-order-detail-grid dd{overflow-wrap:anywhere}
.tkcm-readonly-note{font-size:12px;color:var(--muted)}
.tkcm-order-item>.button{margin-top:4px}
.tkcm-order-detail-card{max-width:900px}
.tkcm-vexpress-action{margin-top:24px}
.vexpress-result{max-width:760px;border-top:6px solid var(--teal)}
.vexpress-result h1{font:800 clamp(30px,5vw,50px)/1.05 Syne,sans-serif}
.vexpress-result-message{font-size:16px;line-height:1.55}
.vexpress-result-failure{border-top-color:var(--clay)}
.vexpress-result-success{background:#f3f8ef}
.vexpress-bulk{margin:0 0 22px;padding:16px;border:2px solid var(--teal);border-radius:7px;background:#f2f8f5}
.vexpress-bulk-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vexpress-bulk-head .consent{margin:0;flex:1 1 260px}
.vexpress-bulk-head button{margin:0}
.vexpress-bulk-status{margin-top:12px}
.vexpress-preview,.vexpress-job{padding-top:12px;border-top:1px solid var(--line)}
.vexpress-preview .consent{margin:14px 0}
.vexpress-order-select{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}
.vexpress-order-select input{width:auto}
.vexpress-job-table{overflow:auto;margin:12px 0}
.vexpress-job-table table{width:100%;border-collapse:collapse}
.vexpress-job-table th,.vexpress-job-table td{padding:8px;border:1px solid var(--line);text-align:left;vertical-align:top}
@media(max-width:760px){
  .dashboard-metrics{grid-template-columns:1fr}
  .order-head{display:block}
  .order-head time{display:block;margin-top:8px}
  .order-actions form{align-items:stretch;flex-direction:column;width:100%}
  .order-actions form button{width:100%}
  .search-grid{grid-template-columns:1fr}
  .search-grid button{width:100%}
  .search-result{align-items:stretch;flex-direction:column}
  .search-result-main{align-items:flex-start}
  .search-result-thumbnail{width:88px;height:72px;flex-basis:88px}
  .search-result .location-actions{width:100%}
  .search-result .location-actions>.button{width:100%}
  .search-result .location-share{width:100%;justify-content:flex-start}
  .search-result .location-share>.button{flex:1 1 auto;width:auto}
  .telekode-card .location-actions{align-items:center;flex-direction:column}
  .telekode-card .location-share{flex-direction:row}
  .vexpress-accreditation-form{align-items:stretch;flex-direction:column}
  .vexpress-accreditation-form button{width:100%}
  .tkcm-order-item{padding:16px}
  .vexpress-bulk-head{align-items:stretch;flex-direction:column}
  .vexpress-bulk-head .consent{flex-basis:auto}
}