
.dkvf-rp{max-width:1050px;margin:0 auto;color:#332a2d}.dkvf-rp *{box-sizing:border-box}
.dkvf-rp-head{margin:8px 0 16px}.dkvf-rp-head h1{margin:.2rem 0;color:#5b1730}.dkvf-rp-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#7b273f}
.dkvf-rp-card{display:block;background:#fff;border:1px solid #e2d3b5;border-radius:12px;padding:16px;margin:12px 0;text-decoration:none;color:inherit}
.dkvf-rp-card h2{margin-top:0;color:#5b1730}.dkvf-rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dkvf-rp-grid label{display:grid;gap:5px;font-weight:700}.dkvf-rp-grid .wide{grid-column:1/-1}
.dkvf-rp input,.dkvf-rp select,.dkvf-rp textarea{width:100%;padding:10px;border:1px solid #cdbfa7;border-radius:7px;background:#fff;font:inherit}
.dkvf-rp-btn{border:1px solid #7b273f;background:#fff;color:#7b273f;border-radius:7px;padding:9px 13px;font-weight:700;cursor:pointer}.dkvf-rp-btn.primary{background:#7b273f;color:#fff}
.dkvf-rp-trip-link{display:flex;justify-content:space-between;gap:12px;align-items:center}.dkvf-rp-trip-link h2{margin:.2rem 0}
.dkvf-rp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px}.dkvf-rp-checks label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #eadfca;border-radius:8px}.dkvf-rp-checks input{width:auto}
.dkvf-rp-item{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eadfca;padding:11px 0}.dkvf-rp-item small{display:block;color:#725f66;margin-top:3px}.inline{display:inline}.link-danger{border:0;background:none;color:#8f1d2c;text-decoration:underline;cursor:pointer}
.dkvf-rp-upload{display:grid;gap:9px}.dkvf-rp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.dkvf-rp-gallery figure{margin:0}.dkvf-rp-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px}.dkvf-rp-gallery figcaption{font-size:.86rem;margin:4px 0}
.dkvf-rp-timeline{display:grid;gap:0}.dkvf-rp-time{display:grid;grid-template-columns:140px 1fr;gap:12px;border-top:1px solid #eadfca;padding:11px 0}.dkvf-rp-time small{display:block;color:#725f66}.dkvf-rp-ok,.dkvf-rp-err{padding:10px 12px;border-radius:8px;margin:10px 0}.dkvf-rp-ok{background:#edf8ef}.dkvf-rp-err{background:#fff0f0}.dkvf-rp-back{display:inline-block;margin:5px 0 10px}
@media(max-width:650px){.dkvf-rp-grid{grid-template-columns:1fr}.dkvf-rp-grid .wide{grid-column:auto}.dkvf-rp-checks{grid-template-columns:1fr}.dkvf-rp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dkvf-rp-time{grid-template-columns:1fr;gap:3px}.dkvf-rp-item{display:grid}.dkvf-rp-trip-link{align-items:flex-start}}

/* 0.1.1: tettere samme mobilformat som medlemsportalen */
.dkvf-rp{font-family:inherit}
.dkvf-rp-head h1{font-size:2rem}
.dkvf-rp-card{box-shadow:none}
.dkvf-rp-trip-link h2{font-size:1.35rem}
@media(max-width:650px){
 .dkvf-rp{padding:0 2px}
 .dkvf-rp-head h1{font-size:1.65rem}
 .dkvf-rp-card{padding:13px;border-radius:10px}
 .dkvf-rp-grid{gap:9px}
 .dkvf-rp input,.dkvf-rp select,.dkvf-rp textarea{min-height:44px;font-size:16px}
 .dkvf-rp-btn{min-height:44px;width:100%}
 .dkvf-rp-trip-link{display:grid;grid-template-columns:1fr auto}
}


/* 0.1.2: Turplanleggere og Deltakere kan brettes inn */
.dkvf-rp-collapsible{
  border:1px solid #eadfca;
  border-radius:10px;
  background:#fff;
  margin:10px 0;
  overflow:hidden;
}
.dkvf-rp-collapsible summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:12px 13px;
  cursor:pointer;
  list-style:none;
}
.dkvf-rp-collapsible summary::-webkit-details-marker{display:none}
.dkvf-rp-collapsible summary strong{display:block;color:#5b1730}
.dkvf-rp-collapsible summary small{display:block;margin-top:2px;color:#725f66}
.dkvf-rp-summary-hint{font-size:.82rem;color:#7b273f;white-space:nowrap}
.dkvf-rp-collapsible[open] .dkvf-rp-summary-hint::after{content:" ↑"}
.dkvf-rp-collapsible:not([open]) .dkvf-rp-summary-hint::after{content:" ↓"}
.dkvf-rp-collapsible-body{padding:0 12px 12px}


/* 0.1.4: hele reiseplanleggeren som kompakte utbrett */
.dkvf-rp-section{padding:0;overflow:hidden}
.dkvf-rp-section > summary{list-style:none}
.dkvf-rp-section > summary::-webkit-details-marker{display:none}
.dkvf-rp-section-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 15px;
  cursor:pointer;
}
.dkvf-rp-section-summary strong{display:block;color:#5b1730;font-size:1.08rem}
.dkvf-rp-section-summary small{display:block;margin-top:3px;color:#725f66;font-weight:400}
.dkvf-rp-section[open] > .dkvf-rp-section-summary{border-bottom:1px solid #eadfca}
.dkvf-rp-section-body{padding:14px 15px 15px}
.dkvf-rp-section-body > h2{font-size:1.05rem;margin:0 0 12px}
.dkvf-rp-photo-actions{display:flex;flex-wrap:wrap;gap:8px}
.dkvf-rp-file-btn{
  display:inline-flex!important;
  width:auto!important;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:9px 13px;
  border:1px solid #7b273f;
  border-radius:7px;
  color:#7b273f;
  background:#fff;
  font-weight:700;
  cursor:pointer;
}
.dkvf-rp-file-btn input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}
.dkvf-rp-camera-btn{background:#7b273f;color:#fff}
@media(max-width:650px){
  .dkvf-rp-section-summary{padding:12px}
  .dkvf-rp-section-body{padding:12px}
  .dkvf-rp-photo-actions{display:grid;grid-template-columns:1fr 1fr}
  .dkvf-rp-file-btn{width:100%!important}
}

/* 0.1.7: vinsmaking per turstopp */
.dkvf-rp-stop-card{border:1px solid #eadfca;border-radius:9px;margin:9px 0;overflow:hidden}
.dkvf-rp-stop-card>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}
.dkvf-rp-stop-card>summary::-webkit-details-marker{display:none}
.dkvf-rp-stop-card>summary small{display:block;color:#725f66;margin-top:2px}
.dkvf-rp-stop-body{padding:12px;border-top:1px solid #eadfca}
.dkvf-rp-stop-tasting{margin:12px 0;padding:12px;border:1px solid #eadfca;border-radius:9px;background:#fffdf9}
.dkvf-rp-stop-tasting h3{margin-top:0;color:#5b1730}
.dkvf-rp-muted{color:#725f66;font-size:.9rem}
.dkvf-rp-wine-row,.dkvf-rp-wine-result{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #eee2cf}
.dkvf-rp-wine-row small,.dkvf-rp-wine-result small{display:block;color:#725f66}
.dkvf-rp-wine-search{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:10px}
.dkvf-rp-wine-result{grid-template-columns:1fr 110px auto}
@media(max-width:650px){
 .dkvf-rp-wine-search,.dkvf-rp-wine-result{grid-template-columns:1fr}
}

.dkvf-rp-back-inline{font-weight:700;color:#7b2038}


/* 0.1.9: vinsøk i eget frontend-vindu */
.dkvf-rp-wine-modal[hidden]{display:none!important}
.dkvf-rp-wine-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:grid;
  place-items:center;
  padding:16px;
}
.dkvf-rp-wine-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(29,13,19,.58);
}
.dkvf-rp-wine-modal-dialog{
  position:relative;
  width:min(820px,100%);
  max-height:90vh;
  overflow:auto;
  border:1px solid #e2d3b5;
  border-radius:14px;
  background:#fffdf9;
  padding:16px;
  box-shadow:0 20px 60px rgba(0,0,0,.22);
}
.dkvf-rp-wine-modal-head{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:flex-start;
  margin-bottom:12px;
}
.dkvf-rp-wine-modal-head h3{margin:.2rem 0 0;color:#5b1730;font-size:1.25rem}
.dkvf-rp-wine-modal-close{
  border:0;background:transparent;color:#7b273f;font-size:1.7rem;cursor:pointer;line-height:1;padding:2px 6px
}
.dkvf-rp-wine-modal-actions{margin-top:12px}
body.dkvf-rp-modal-open{overflow:hidden}
.dkvf-rp-wine-results{margin-top:12px}
@media(max-width:650px){
  .dkvf-rp-wine-modal{padding:8px}
  .dkvf-rp-wine-modal-dialog{padding:12px;max-height:94vh}
}


/* 0.1.11: entydig bookingflyt + diskret TEST-kontroll */
.dkvf-rp-booking-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.dkvf-rp-btn.compact{width:auto;min-height:38px;padding:7px 11px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dkvf-rp-booking-list{display:grid;gap:8px}.dkvf-rp-booking-card{border:1px solid #eadfca;border-radius:9px;overflow:hidden;background:#fff}.dkvf-rp-booking-card>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}.dkvf-rp-booking-card>summary::-webkit-details-marker{display:none}.dkvf-rp-booking-card>summary strong,.dkvf-rp-booking-card>summary small{display:block}.dkvf-rp-booking-card>summary small{color:#725f66;margin-top:3px}.dkvf-rp-booking-body{padding:12px;border-top:1px solid #eadfca}.dkvf-rp-form-actions{display:flex;gap:8px;flex-wrap:wrap}.dkvf-rp-form-actions .dkvf-rp-btn{width:auto}.dkvf-rp-delete-form{margin-top:10px;padding-top:8px;border-top:1px solid #f0e7d7}.dkvf-rp-advanced{margin:-2px 2px 12px;font-size:.82rem}.dkvf-rp-advanced>summary{cursor:pointer;color:#765f67}.dkvf-rp-link-btn{border:0;background:transparent;color:#7b273f;text-decoration:underline;cursor:pointer;padding:7px 0}
@media(max-width:650px){.dkvf-rp-booking-toolbar{align-items:stretch}.dkvf-rp-booking-toolbar .dkvf-rp-btn.compact{width:auto}.dkvf-rp-form-actions{display:grid}.dkvf-rp-form-actions .dkvf-rp-btn{width:100%}}


/* 0.1.12: samme åpne/redigere/lagre-logikk for turstopp, bilder og reiserute */
.dkvf-rp-inline-form{margin:0 0 10px;padding:12px;border:1px solid #eadfca;border-radius:9px;background:#fff}
.dkvf-rp-edit-image{display:block;width:min(100%,520px);height:auto;border-radius:8px;margin:0 0 12px}


/* 0.1.13: lagre og bli på samme sted */
.dkvf-rp-ok{
  position:sticky;top:8px;z-index:40;
  width:max-content;max-width:calc(100% - 16px);
  margin:8px auto;padding:7px 11px;
  border-radius:999px;
  box-shadow:0 3px 12px rgba(0,0,0,.12)
}


/* 0.1.14: tydelig, men diskret TEST-kontroll på registrert tur */
.dkvf-rp-testdata-control{
  margin:8px 2px 12px;
  border-top:1px dashed rgba(91,23,48,.20);
  padding-top:7px
}
.dkvf-rp-testdata-control>summary{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  cursor:pointer;color:#765f67;font-size:.84rem;list-style:none
}
.dkvf-rp-testdata-control>summary::-webkit-details-marker{display:none}
.dkvf-rp-advanced-body{padding:9px 0 2px}
.dkvf-rp-test-badge{
  display:inline-block;padding:2px 7px;border-radius:999px;
  background:#7b273f;color:#fff;font-size:.72rem;letter-spacing:.04em
}

/* 0.1.15: tydelig TEST-status */
.dkvf-rp-testdata-control .dkvf-rp-section-summary small{display:block;margin-top:2px}
.dkvf-rp-testdata-control[open] .dkvf-rp-summary-hint{font-weight:700}


/* 0.1.17 – bilder fungerer likt på mobil, nettbrett og PC */
.dkvf-rp-image-upload[hidden]{display:none!important}
.dkvf-rp-image-filename{font-size:.88rem;color:#6e5c62;padding:4px 0}
.dkvf-rp-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dkvf-rp-image-card{border:1px solid #eadfca;border-radius:10px;background:#fff;overflow:hidden}
.dkvf-rp-image-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;padding:8px}
.dkvf-rp-image-card>summary::-webkit-details-marker{display:none}
.dkvf-rp-image-card>summary img,.dkvf-rp-image-placeholder{width:96px;height:76px;object-fit:cover;border-radius:7px;background:#f1eadf;display:block}
.dkvf-rp-image-placeholder{display:grid;place-items:center;color:#725f66;font-size:.82rem}
.dkvf-rp-image-card>summary strong,.dkvf-rp-image-card>summary small{display:block}
.dkvf-rp-image-card>summary small{margin-top:3px;color:#725f66}
.dkvf-rp-image-link{display:block;text-decoration:none;color:#6b2735;margin-bottom:12px}
.dkvf-rp-image-link span{display:block;font-size:.85rem;margin-top:4px}
.dkvf-rp-edit-image{width:100%;max-height:65vh;object-fit:contain;background:#f8f4ed}
.dkvf-rp-upload-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
.dkvf-rp-upload-actions{display:flex;gap:8px;flex-wrap:wrap}
.dkvf-rp-camera-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border-radius:8px;cursor:pointer}
@media(max-width:700px){
  .dkvf-rp-image-grid{grid-template-columns:1fr}
  .dkvf-rp-image-card>summary{grid-template-columns:84px 1fr}
  .dkvf-rp-image-card>summary img,.dkvf-rp-image-placeholder{width:84px;height:68px}
  .dkvf-rp-upload-actions{display:grid;grid-template-columns:1fr}
  .dkvf-rp-camera-btn{width:100%;box-sizing:border-box}
}

.dkvf-rp-image-hint{font-size:.82rem;color:#725f66;margin-top:-2px}

/* 0.1.19 – lagrede eksterne lenker er direkte klikkbare */
.dkvf-rp-saved-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid #eadfca;border-radius:8px;background:#faf7f1;font-size:.88rem}
.dkvf-rp-saved-link span{font-weight:600;color:#725f66}
.dkvf-rp-saved-link a{overflow-wrap:anywhere;color:#6b2735;font-weight:600}
@media(max-width:600px){.dkvf-rp-saved-link{display:block}.dkvf-rp-saved-link span,.dkvf-rp-saved-link a{display:block}.dkvf-rp-saved-link a{margin-top:4px}}


/* 0.1.20 – komplett lesevisning i Reiserute */
.dkvf-rp-route-item{align-items:flex-start}
.dkvf-rp-route-content{min-width:0;flex:1}
.dkvf-rp-route-content>strong,.dkvf-rp-route-content>small{display:block}
.dkvf-rp-route-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.dkvf-rp-route-links a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(91,23,48,.18);border-radius:7px;text-decoration:none;font-weight:700}
.dkvf-rp-route-notes{margin-top:9px;padding:9px 11px;background:#faf7f1;border-left:3px solid rgba(91,23,48,.45);border-radius:5px}
.dkvf-rp-route-notes span{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#735d66;margin-bottom:3px}
.dkvf-rp-route-notes p{margin:0;white-space:normal;line-height:1.45}
@media(max-width:650px){
  .dkvf-rp-route-links{display:grid;grid-template-columns:1fr}
  .dkvf-rp-route-links a{justify-content:center}
}


/* 0.1.21 – reiserute tilgjengelig for registrerte deltakere */
.dkvf-rp-route-item>time{display:grid;gap:2px;min-width:125px}
.dkvf-rp-route-item>time strong{font-size:.9rem}
.dkvf-rp-route-item>time span{display:block;font-size:.78rem;white-space:nowrap}
.dkvf-rp-member-route-card{margin-top:12px}
@media(max-width:650px){
  .dkvf-rp-route-item{display:grid;grid-template-columns:1fr;gap:8px}
  .dkvf-rp-route-item>time{min-width:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
}


/* 0.1.22 – Plan/notat holdes lukket til bruker trykker, også for redaktør */
.dkvf-rp-route-notes{margin-top:9px;padding:0;background:#faf7f1;border-left:3px solid rgba(91,23,48,.45);border-radius:5px;overflow:hidden}
.dkvf-rp-route-notes>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;cursor:pointer;list-style:none}
.dkvf-rp-route-notes>summary::-webkit-details-marker{display:none}
.dkvf-rp-route-notes>summary>span:first-child{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#735d66}
.dkvf-rp-route-note-hint{font-size:.78rem;color:#735d66}
.dkvf-rp-route-notes[open] .dkvf-rp-route-note-hint{font-size:0}
.dkvf-rp-route-notes[open] .dkvf-rp-route-note-hint:after{content:"Skjul ⌄";font-size:.78rem}
.dkvf-rp-route-note-body{padding:0 11px 11px;line-height:1.45;white-space:normal}


/* 0.1.23 – turstopp som smaksarena */
.dkvf-rp-tasting-help,.dkvf-rp-planner-note{display:block;margin:8px 0 12px;padding:9px 11px;border-radius:8px;background:#faf7f1;color:#604d55;font-size:.88rem;line-height:1.4}
.dkvf-rp-planner-note{border-left:3px solid #7b273f}


/* 0.1.24 – alle turdeltakere kan starte felles smaking */
.dkvf-rp-route-wine-action{margin-top:9px}
.dkvf-rp-quick-wine-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.dkvf-rp-quick-wine-row small{display:block;margin-top:4px}
.dkvf-rp-stop-wines-head{margin:14px 0 10px;padding:13px 14px;border:1px solid #d8b7a1;border-radius:9px;background:#fffaf5}.dkvf-rp-stop-wines-head h4{margin:0 0 5px;color:#65172d}.dkvf-rp-stop-wines-head p{margin:0;line-height:1.45}
@media(max-width:650px){.dkvf-rp-quick-wine-row{display:grid}.dkvf-rp-quick-wine-row .dkvf-rp-btn{width:100%}}

/* 0.1.25 – turplanlegger styrer vin, medlem ser planlagte viner */
.dkvf-rp-route-wines{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid #dfd3b8;border-radius:8px;background:#fbfaf6}
.dkvf-rp-route-wines-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6e5b54}
.dkvf-rp-route-wine{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid #d8e6d5;border-radius:7px;background:#f0f8ef;text-decoration:none}
.dkvf-rp-route-wine>span:first-child{display:grid;gap:2px}
.dkvf-rp-route-wine>span:last-child{font-size:.82rem;font-weight:700;white-space:nowrap}
.dkvf-rp-route-wine small{font-weight:400}
@media(max-width:650px){.dkvf-rp-route-wine{display:grid}.dkvf-rp-route-wine>span:last-child{white-space:normal}}

/* 0.1.26 – hurtigregistrering av vin ved turstopp */
.dkvf-rp-stop-summary-actions{display:flex;align-items:center;gap:10px}
.dkvf-rp-wine-now{font-weight:700}
.dkvf-rp-stop-wine-quickbox{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #d6e3d2;border-radius:8px;background:#f2f8f0}
.dkvf-rp-stop-wine-quickbox>div{display:grid;gap:2px}
.dkvf-rp-stop-wine-quickbox small{color:#65705f}
.dkvf-rp-stop-planned-wines,.dkvf-rp-current-wines div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.dkvf-rp-stop-planned-wines span,.dkvf-rp-current-wines span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef7ec;border:1px solid #c8ddc2;font-size:.84rem}
.dkvf-rp-quick-wine-search{border-color:#c9dcc4;background:#fbfdf9}
@media(max-width:720px){.dkvf-rp-stop-summary-actions{display:grid;justify-items:end}.dkvf-rp-stop-wine-quickbox{display:grid}.dkvf-rp-stop-wine-quickbox .dkvf-rp-btn{width:100%;text-align:center}}

/* 0.1.27 – opprett ukjent vin direkte under besøket */
.dkvf-rp-new-wine-now{margin-top:12px;border-color:#d7c9a5;background:#fffdf7}
.dkvf-rp-new-wine-now>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}
.dkvf-rp-new-wine-now>summary span:first-child{display:grid;gap:2px}
.dkvf-rp-new-wine-now form{margin-top:12px}
.dkvf-rp-camera-label{display:block;padding:10px;border:1px dashed #9b6b76;border-radius:8px;background:#fff}
.dkvf-rp-muted{font-size:.84rem;color:#6d625e}

/* 0.1.28 – testdata er et dempet redaktørvalg */
.dkvf-rp-testdata-control{background:#eeeeee!important;border-color:#cfcfcf!important;color:#5f5f5f}
.dkvf-rp-testdata-control>.dkvf-rp-section-summary{background:#eeeeee!important;color:#5f5f5f}
.dkvf-rp-testdata-control[open]>.dkvf-rp-section-summary{border-bottom:1px solid #d3d3d3}
.dkvf-rp-testdata-control .dkvf-rp-section-body{background:#f4f4f4}
.dkvf-rp-testdata-control .dkvf-rp-summary-hint{color:#777}
.dkvf-rp-test-confirm{display:flex;align-items:center;gap:7px;margin:12px 0 9px;padding:8px 10px;border:1px solid #d0d0d0;border-radius:7px;background:#e8e8e8;font-size:.86rem}
.dkvf-rp-test-button{background:#dedede!important;border-color:#bcbcbc!important;color:#555!important;box-shadow:none!important}

/* 0.1.30 – planlegger leser som medlem, redigerer ved behov */
.dkvf-rp-stop-readcard{padding:0;overflow:hidden}
.dkvf-rp-stop-readhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px}
.dkvf-rp-stop-readhead>div:first-child{display:grid;gap:3px}
.dkvf-rp-stop-readhead small{color:#756761}
.dkvf-rp-stop-read-actions{display:flex;gap:7px;align-items:center}
.dkvf-rp-edit-secondary{background:#f3f3f3!important;border-color:#ccc!important;color:#555!important}
.dkvf-rp-stop-memberview{padding:0 12px 12px;display:grid;gap:8px}
.dkvf-rp-stop-memberview>div:not(.dkvf-rp-stop-wine-quickbox):not(.dkvf-rp-stop-planned-wines){display:grid;gap:2px}
.dkvf-rp-stop-memberview>div>strong{font-size:.78rem;color:#6d5d57}
.dkvf-rp-edit-panel{border-top:1px solid #d8d8d8;background:#f3f3f3}
.dkvf-rp-edit-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.dkvf-rp-route-card:has(.dkvf-rp-route-list){background:#edf1f3;border-color:#c8d0d5}
@media(max-width:720px){.dkvf-rp-stop-readhead,.dkvf-rp-stop-read-actions{display:grid}.dkvf-rp-stop-read-actions .dkvf-rp-btn{width:100%;text-align:center}}
