/* DopeVill — FIOK-SKIN (2026-09-24). Flag: .dv_fiok_skin; csak aktív skin+polish mellett; a polish-CSS UTÁN töltődik.
   A .dv-szf-skin rendszer (tokenek --szf-*, típusskála --szp-*, komponensek .dv-card/.dv-eyebrow/.dv-btn/.dv-btn-ghost/
   .dv-input/.dv-badge) kiterjesztése a /fiokom/ összes végpontjára + a skin-notice a fiókban és a pénztárban.
   Új színérték nincs: minden a skin/polish tokenjeiből jön. */

/* --- keret: max 1120, fejsor, bal menü 240 + tartalom, 32 köz --- */
.dv-szf-skin.dv-fks{max-width:1120px;margin:24px auto 48px;padding:0}
.dv-fks-head{display:flex;align-items:center;gap:16px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--szf-border)}
.dv-fks-mono{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--szf-lime);color:var(--szf-on-lime);font-weight:700;font-size:18px;line-height:1}
.dv-fks-who{min-width:0;flex:1}
.dv-szf-skin .dv-fks-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--szp-h3);line-height:1.3;font-weight:700;color:var(--szf-text)}
.dv-szf-skin .dv-fks-mail{margin:2px 0 0;font-size:var(--szp-help);line-height:1.5;color:var(--szf-muted);overflow-wrap:anywhere}
.dv-fks-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}
.dv-szf-skin .dv-fks-sm{min-height:44px}
.dv-szf-skin .dv-btn-ghost.dv-fks-danger{color:var(--szf-err);border-color:var(--szf-err)}

/* --- menü: 44px tételek, Saira 500 15px, 18px ikon; hover raised; aktív surface-kártya + 3px lime bal csík + 600 --- */
.dv-fks-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.dv-fks-nav li{margin:0;padding:0}
.dv-szf-skin .dv-fks-nav a:not(.dv-btn):not(.dv-btn-ghost){display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:8px;font-size:var(--szp-body);font-weight:500;line-height:1.2;color:var(--szf-text);text-decoration:none;border:1px solid transparent;position:relative}
.dv-szf-skin .dv-fks-nav a:not(.dv-btn):hover{background:var(--szf-raised)}
/* az aktív szabály ugyanazt a :not() láncot kapja, mint az alap (0,4,1), különben az alap felülírja a súlyt és a keretet */
.dv-szf-skin .dv-fks-nav a.is-active:not(.dv-btn):not(.dv-btn-ghost){background:var(--szf-surface);border-color:var(--szf-border);box-shadow:var(--szf-shadow);font-weight:600}
.dv-szf-skin .dv-fks-nav a.is-active:not(.dv-btn):not(.dv-btn-ghost):hover{background:var(--szf-surface)}
.dv-szf-skin .dv-fks-nav a.is-active::before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--szf-lime)}
.dv-fks-nav .dv-fks-ico{flex:none;color:var(--szf-muted)}
.dv-fks-nav a.is-active .dv-fks-ico{color:var(--szf-text)}
.dv-fks-nav li.dv-fks-nav-out{margin-top:10px;padding-top:10px;border-top:1px solid var(--szf-border)}
.dv-szf-skin .dv-fks-nav li.dv-fks-nav-out a:not(.dv-btn){color:var(--szf-muted)}
.dv-szf-skin .dv-fks-nav a:focus-visible{outline:2px solid var(--szp-ring);outline-offset:2px}

/* --- tartalom --- */
.dv-fks-main{min-width:0}
.dv-szf-skin .dv-fks-main > .dv-szp-h1{margin:0 0 20px}
.dv-szf-skin .dv-fks-h2{font-size:var(--szp-h3);line-height:1.3;font-weight:700;color:var(--szf-text);margin:28px 0 12px;padding:0;border:0;text-transform:none;letter-spacing:0}
.dv-szf-skin .dv-fks-intro{margin:0 0 16px}
.dv-szf-skin .dv-fks-big{font-size:var(--szp-h3);line-height:1.3}
.dv-szf-skin .dv-fks-addr,.dv-szf-skin address{font-style:normal;font-size:var(--szp-body);line-height:1.6;color:var(--szf-text);margin:0 0 16px}
.dv-szf-skin em,.dv-szf-skin i,.dv-szf-skin cite{font-style:normal}
.dv-szf-skin mark{background:transparent;color:inherit;padding:0;font-weight:inherit}

/* --- vezérlőpult: 3 kártya --- */
.dv-fks-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}
.dv-szf-skin .dv-fks-cards .dv-card{display:flex;flex-direction:column;margin:0;padding:20px}
.dv-szf-skin .dv-fks-cards .dv-card > a:last-child{margin-top:auto;align-self:flex-start}
.dv-szf-skin .dv-fks-ovrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}
.dv-szf-skin .dv-fks-ovmeta{display:flex;justify-content:space-between;gap:12px;margin:0 0 16px}
.dv-szf-skin .dv-fks-ovnote{margin:-8px 0 16px}

/* --- táblázat (rendelések) --- */
.dv-szf-skin .dv-card.dv-fks-tablecard{padding:4px 20px}
.dv-szf-skin table.dv-fks-table{width:100%;border:0;border-collapse:collapse;margin:0;background:transparent;border-radius:0}
.dv-szf-skin table.dv-fks-table :is(th,td){border:0;border-bottom:1px solid var(--szf-border);background:transparent;color:var(--szf-text);text-align:left;vertical-align:middle;font-size:var(--szp-body);line-height:1.4;padding:0 10px;height:52px;font-weight:400}
.dv-szf-skin table.dv-fks-table thead th{height:44px;font-size:var(--szp-eyebrow);line-height:1;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted)}
.dv-szf-skin table.dv-fks-table tbody tr:last-child > *{border-bottom:0}
.dv-szf-skin table.dv-fks-table tbody th{font-weight:600}
.dv-szf-skin table.dv-fks-table :is(.dv-fks-r,.dv-fks-act){text-align:right;white-space:nowrap}
.dv-szf-skin table.dv-fks-table .dv-fks-act a{margin-left:6px;min-height:36px;padding:0 12px}
.dv-szf-skin .dv-fks-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0}

/* --- rendelés-megtekintés --- */
.dv-szf-skin .dv-fks-ohead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.dv-szf-skin .dv-fks-ohead p{margin:0 0 4px}
.dv-fks-ohead-sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.dv-szf-skin .dv-fks-notes{list-style:none;margin:0;padding:0}
.dv-szf-skin .dv-fks-notes li{padding:10px 0;border-bottom:1px solid var(--szf-border)}
.dv-szf-skin .dv-fks-notes li:last-child{border-bottom:0}
.dv-szf-skin .woocommerce-order-details{background:var(--szf-surface);border:1px solid var(--szf-border);border-radius:16px;box-shadow:var(--szf-shadow);padding:20px 24px;margin:0 0 16px}
.dv-szf-skin .woocommerce-customer-details{margin:0 0 16px}
.dv-szf-skin :is(.woocommerce-order-details__title,.woocommerce-column__title){display:flex;align-items:center;gap:8px;font-family:var(--szf-font);font-size:var(--szp-eyebrow);line-height:1.3;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted);margin:0 0 12px;padding:0;border:0}
/* a WC szakaszcímei = eyebrow (világosban 16×3 lime csík, sötétben lime szöveg csík nélkül) */
.dv-szf-skin :is(.woocommerce-order-details__title,.woocommerce-column__title)::before{content:"";flex:none;width:16px;height:3px;background:var(--szf-lime)}
html.dark-mode .dv-szf-skin :is(.woocommerce-order-details__title,.woocommerce-column__title){color:var(--szf-lime)}
html.dark-mode .dv-szf-skin :is(.woocommerce-order-details__title,.woocommerce-column__title)::before{display:none}
.dv-szf-skin table.woocommerce-table--order-details{width:100%;border:0;border-collapse:collapse;margin:0;background:transparent}
.dv-szf-skin table.woocommerce-table--order-details :is(th,td){border:0;border-bottom:1px solid var(--szf-border);background:transparent;color:var(--szf-text);padding:12px 8px;font-size:var(--szp-body);line-height:1.5;text-align:left;vertical-align:top}
.dv-szf-skin table.woocommerce-table--order-details thead th{font-size:var(--szp-eyebrow);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted)}
/* összesítő: jobbra igazítva; mono CSAK az összegeken (.woocommerce-Price-amount) — a szöveges értékek (szállítás, fizetési mód) Saira */
.dv-szf-skin table.woocommerce-table--order-details :is(td.product-total,tfoot td){text-align:right;font-weight:500}
.dv-szf-skin table.woocommerce-table--order-details .woocommerce-Price-amount{font-family:var(--szf-mono);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.19px;white-space:nowrap}
.dv-szf-skin table.woocommerce-table--order-details :is(small,.includes_tax){display:block;font-size:var(--szp-help);font-weight:400;color:var(--szf-muted);white-space:normal}
.dv-szf-skin table.woocommerce-table--order-details .includes_tax .woocommerce-Price-amount{font-weight:500}
.dv-szf-skin table.woocommerce-table--order-details thead th.product-total{text-align:right}
.dv-szf-skin table.woocommerce-table--order-details tfoot th{font-weight:500;color:var(--szf-muted)}
.dv-szf-skin table.woocommerce-table--order-details tfoot tr:last-child > *{border-bottom:0;color:var(--szf-text);font-weight:700}
.dv-szf-skin table.woocommerce-table--order-details .product-quantity{font-family:var(--szf-mono);font-weight:600}
.dv-szf-skin table.woocommerce-table--order-details td.product-name a:not(.dv-btn){color:var(--szf-text)}
.dv-szf-skin .woocommerce-customer-details :is(.col2-set,.woocommerce-columns){display:grid;grid-template-columns:1fr 1fr;gap:16px;width:auto;float:none;margin:0}
.dv-szf-skin .woocommerce-customer-details :is(.col2-set,.woocommerce-columns)::before,.dv-szf-skin .woocommerce-customer-details :is(.col2-set,.woocommerce-columns)::after{content:none;display:none}
.dv-szf-skin .woocommerce-customer-details .woocommerce-column{float:none;width:auto;max-width:none;margin:0;padding:20px 24px;background:var(--szf-surface);border:1px solid var(--szf-border);border-radius:16px;box-shadow:var(--szf-shadow)}
.dv-szf-skin .woocommerce-customer-details > address{padding:20px 24px;background:var(--szf-surface);border:1px solid var(--szf-border);border-radius:16px;box-shadow:var(--szf-shadow)}
.dv-szf-skin .woocommerce-customer-details .woocommerce-column address{border:0;padding:0;margin:0;background:transparent}
.dv-szf-skin .woocommerce-customer-details address p{margin:4px 0 0}
.dv-szf-skin .order-again{margin:16px 0 0}
.dv-szf-skin .order-again .button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:transparent;color:var(--szf-text);border:1px solid var(--szf-border-strong);font-weight:500;font-size:var(--szp-label);text-decoration:none}

/* --- címek --- */
.dv-fks-addrs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dv-szf-skin .dv-fks-addrs .dv-card{display:flex;flex-direction:column;margin:0}
.dv-szf-skin .dv-fks-addrs .dv-card > a:last-child{margin-top:auto;align-self:flex-start}

/* --- űrlapok (címszerkesztés, fiókadatok): kártyák, csoportcím, mezők = a polish mezője --- */
.dv-szf-skin fieldset.dv-fks-group{margin:0 0 16px;min-width:0}
.dv-szf-skin legend.dv-fks-legend{float:left;width:100%;display:flex;align-items:center;gap:8px;padding:0;margin:0 0 16px;font-size:var(--szp-eyebrow);line-height:1.3;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted)}
/* csoportcím = eyebrow (világosban muted + 16×3 lime csík, sötétben lime csík nélkül) — a .dv-eyebrow szabályai szerint */
.dv-szf-skin legend.dv-fks-legend::before{content:"";flex:none;width:16px;height:3px;background:var(--szf-lime)}
html.dark-mode .dv-szf-skin legend.dv-fks-legend{color:var(--szf-lime)}
html.dark-mode .dv-szf-skin legend.dv-fks-legend::before{display:none}
.dv-szf-skin legend.dv-fks-legend + *{clear:both}
.dv-fks-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.dv-szf-skin .dv-fks-help{display:block;margin:6px 0 0;font-style:normal}
.dv-szf-skin .dv-fks-lead{margin:0 0 16px}
.dv-szf-skin .dv-fks-submit{margin:8px 0 0}
.dv-szf-skin .dv-fks-main > form:not(.dv-fks-form){background:var(--szf-surface);border:1px solid var(--szf-border);border-radius:16px;box-shadow:var(--szf-shadow);padding:24px;margin:0 0 16px}
.dv-szf-skin .dv-fks-main > form > :is(h2,h3):first-child{display:none} /* a WC címszerkesztő saját címe: a H1 a szakaszcím */
.dv-szf-skin .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.dv-szf-skin .woocommerce-address-fields__field-wrapper::before,.dv-szf-skin .woocommerce-address-fields__field-wrapper::after{content:none;display:none}
.dv-szf-skin .woocommerce-address-fields__field-wrapper .form-row{float:none;width:auto;margin:0 0 16px;padding:0}
.dv-szf-skin .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}
.dv-szf-skin .form-row label{display:block;font-size:var(--szp-label);line-height:1.4;font-weight:600;color:var(--szf-text);margin:0 0 6px}
.dv-szf-skin .form-row .required{color:var(--szf-err);text-decoration:none;border:0}
.dv-szf-skin .form-row .optional{color:var(--szf-muted);font-weight:400}
.dv-szf-skin .form-row .description{font-size:var(--szp-help);color:var(--szf-muted);font-style:normal}
.dv-szf-skin :is(input.input-text,select,textarea){display:block;width:100%;height:44px;margin:0;padding:0 14px;background:var(--szp-field);color:var(--szf-text);border:1px solid var(--szf-border-strong);border-radius:8px;font-family:inherit;font-size:var(--szp-body);line-height:1.4;box-shadow:none}
.dv-szf-skin textarea{height:auto;min-height:96px;padding:10px 14px}
.dv-szf-skin :is(input.input-text,select,textarea):hover{border-color:var(--szp-field-hover)}
.dv-szf-skin :is(input.input-text,select,textarea):focus{outline:2px solid var(--szp-ring);outline-offset:2px;border-color:var(--szf-border-strong)}
html.dark-mode .dv-szf-skin :is(input.input-text,select,textarea):not(#dv-noop){background:var(--szp-field) !important;color:var(--szf-text) !important;border-color:var(--szf-border-strong) !important}
.dv-szf-skin .select2-container .select2-selection--single{height:44px;border:1px solid var(--szf-border-strong);border-radius:8px;background:var(--szp-field)}
.dv-szf-skin .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:14px;color:var(--szf-text)}
.dv-szf-skin .select2-container .select2-selection--single .select2-selection__arrow{height:42px}
.dv-szf-skin .select2-container .select2-selection__placeholder{color:var(--szf-muted)} /* a select2 alap #444-e sötétben 1,35:1 volt */
.dv-szf-skin .dv-fks-main > form button[type=submit]:not(.dv-btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--szf-lime);color:var(--szf-on-lime);border:1px solid var(--szf-lime);font-weight:600;font-size:var(--szp-label);cursor:pointer;text-transform:none;letter-spacing:0}
.dv-szf-skin .dv-fks-main > form button[type=submit]:not(.dv-btn):hover{background:var(--szf-lime-hover);border-color:var(--szf-lime-hover)}

/* --- fizetési módok --- */
.dv-fks-pms{display:grid;gap:12px;margin:0 0 16px}
.dv-szf-skin .dv-card.dv-fks-pm{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0}
.dv-szf-skin .dv-fks-pm p{margin:0 0 4px}
.dv-szf-skin .dv-fks-pm-brand{display:flex;align-items:center;gap:8px;font-weight:700}
.dv-fks-pm-act{display:flex;gap:8px;flex-wrap:wrap}

/* --- üres állapot --- */
.dv-szf-skin .dv-fks-empty p{margin:0 0 16px}

/* --- skin-notice (fiók + pénztár): surface kártya, 4px bal csík (ok/err/info=muted), 20px ikon, 15px szöveg;
       a core woocommerce.css kék felső kerete (border-top-color) itt nincs --- */
.dv-szf-skin :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){
  position:relative;display:block;list-style:none;margin:0 0 16px;padding:14px 16px 14px 48px;background:var(--szf-surface);color:var(--szf-text);
  border:1px solid var(--szf-border);border-left:4px solid var(--szf-muted);border-radius:12px;box-shadow:var(--szf-shadow);
  font-family:var(--szf-font);font-size:var(--szp-body);line-height:1.5;font-weight:400;max-width:none;width:auto}
.dv-szf-skin .woocommerce-error{border-left-color:var(--szf-err)}
.dv-szf-skin .woocommerce-message{border-left-color:var(--szf-ok)}
.dv-szf-skin :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{
  content:"";position:absolute;left:16px;top:15px;width:20px;height:20px;margin:0;background:var(--szf-muted);
  -webkit-mask:var(--fks-ico) center/20px 20px no-repeat;mask:var(--fks-ico) center/20px 20px no-repeat;font-size:0;
  --fks-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}
.dv-szf-skin .woocommerce-error::before{background:var(--szf-err);--fks-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 16.5h.01'/%3E%3C/svg%3E")}
.dv-szf-skin .woocommerce-message::before{background:var(--szf-ok);--fks-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.5'/%3E%3C/svg%3E")}
.dv-szf-skin .woocommerce-error li{margin:0;padding:0;list-style:none}
.dv-szf-skin :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a:not(.dv-btn):not(.dv-btn-ghost):not(.button){color:var(--szf-text)}
.dv-szf-skin :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .button{float:right;margin:-6px 0 -6px 12px;min-height:36px;padding:0 12px;border-radius:8px;background:transparent;color:var(--szf-text);border:1px solid var(--szf-border-strong);font-weight:500;font-size:var(--szp-label);line-height:34px}

/* --- <1024: menü vízszintesen görgethető pill-sor a tartalom fölött; kártyák egy oszlopban --- */
@media (max-width:1023px){
  .dv-fks-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .dv-fks-nav{margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .dv-fks-nav::-webkit-scrollbar{display:none}
  .dv-fks-nav ul{flex-direction:row;gap:8px;width:max-content;padding:2px 0 6px}
  .dv-szf-skin .dv-fks-nav a:not(.dv-btn):not(.dv-btn-ghost){border-radius:999px;border:1px solid var(--szf-border-strong);padding:0 16px;white-space:nowrap;box-shadow:none}
  .dv-szf-skin .dv-fks-nav a.is-active:not(.dv-btn):not(.dv-btn-ghost){background:var(--szf-raised);border-color:var(--szf-text);box-shadow:none}
  .dv-szf-skin .dv-fks-nav a.is-active:not(.dv-btn):not(.dv-btn-ghost):hover{background:var(--szf-raised)}
  .dv-szf-skin .dv-fks-nav a.is-active::before{left:16px;right:16px;top:auto;bottom:-1px;width:auto;height:3px;border-radius:3px 3px 0 0}
  .dv-fks-nav li.dv-fks-nav-out{margin:0;padding:0;border:0}
  .dv-fks-cards{grid-template-columns:minmax(0,1fr)}
}
/* 769–1199 px: a 240 px-es menü mellett a tartalom ~630 px — a rendelés-táblázat itt is kártyás sorokra vált (különben a
   „Megtekintés” gomb kilóg), a vezérlőpult 3 kártyája egy oszlopba kerül (a címke nem törik két sorba) */
@media (max-width:1199px){
  .dv-fks-cards{grid-template-columns:minmax(0,1fr)}
  .dv-szf-skin table.dv-fks-table thead{display:none}
  .dv-szf-skin table.dv-fks-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--szf-border)}
  .dv-szf-skin table.dv-fks-table tbody tr:last-child{border-bottom:0}
  .dv-szf-skin table.dv-fks-table :is(th,td){display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:32px;padding:4px 0;border:0;text-align:right}
  .dv-szf-skin table.dv-fks-table :is(th,td)[data-title]::before{content:attr(data-title);font-size:var(--szp-eyebrow);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted);text-align:left}
  .dv-szf-skin table.dv-fks-table .dv-fks-act{justify-content:flex-end;padding-top:8px}
  .dv-szf-skin table.dv-fks-table .dv-fks-act a{min-height:44px}
}
/* rendelés-részletek: a táblázat mindig a kártyába fér (hosszú terméknév és szöveges érték tördelődik) */
.dv-szf-skin table.woocommerce-table--order-details{table-layout:fixed}
.dv-szf-skin table.woocommerce-table--order-details :is(th,td){overflow-wrap:anywhere}
.dv-szf-skin table.woocommerce-table--order-details :is(th.product-total,td.product-total){width:34%}
.dv-szf-skin table.woocommerce-table--order-details tfoot th{width:auto}
/* sötét mód: a dark-mode.css:500–511 !important háttere (szögletes téglalap a címkártyák mögött) és leszármazott-színe
   (a szakaszcím nem lesz lime, a segédszöveg nem muted) — a skin :not(#dv-noop) mintájával */
html.dark-mode .dv-szf-skin .woocommerce-customer-details:not(#dv-noop){background:transparent !important;border-color:transparent !important}
html.dark-mode .dv-szf-skin :is(.woocommerce-order-details__title,.woocommerce-column__title):not(#dv-noop){color:var(--szf-lime) !important}
html.dark-mode .dv-szf-skin table.woocommerce-table--order-details :is(small,.includes_tax):not(#dv-noop),
html.dark-mode .dv-szf-skin table.woocommerce-table--order-details :is(small,.includes_tax):not(#dv-noop) *{color:var(--szf-muted) !important}
.dv-szf-skin .woocommerce-customer-details,.dv-szf-skin .woocommerce-customer-details :is(.col2-set,.woocommerce-columns){background:transparent;border:0;box-shadow:none;padding:0}
@media (max-width:768px){
  .dv-szf-skin .woocommerce-order-details{padding:16px}
  .dv-szf-skin table.woocommerce-table--order-details :is(th,td){padding:10px 4px;font-size:var(--szp-label)}
  .dv-szf-skin table.woocommerce-table--order-details :is(th.product-total,td.product-total){width:40%}
  .dv-szf-skin.dv-fks{margin:16px auto 32px}
  .dv-fks-head{gap:12px;padding:0 0 16px;margin:0 0 16px}
  .dv-fks-addrs,.dv-fks-pair,.dv-szf-skin .woocommerce-address-fields__field-wrapper,.dv-szf-skin .woocommerce-customer-details :is(.col2-set,.woocommerce-columns){grid-template-columns:minmax(0,1fr)}
  .dv-szf-skin .dv-card.dv-fks-tablecard{padding:4px 16px}
  .dv-szf-skin table.dv-fks-table thead{display:none}
  .dv-szf-skin table.dv-fks-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--szf-border)}
  .dv-szf-skin table.dv-fks-table tbody tr:last-child{border-bottom:0}
  .dv-szf-skin table.dv-fks-table :is(th,td){display:flex;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:32px;padding:4px 0;border:0;text-align:right}
  .dv-szf-skin table.dv-fks-table :is(th,td)[data-title]::before{content:attr(data-title);font-size:var(--szp-eyebrow);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--szf-muted);text-align:left}
  .dv-szf-skin table.dv-fks-table .dv-fks-act{justify-content:flex-end;padding-top:8px}
  .dv-szf-skin table.dv-fks-table .dv-fks-act a{min-height:44px}
  .dv-szf-skin .dv-fks-out{padding:0 12px}
}
