/* Shared identity: warm paper, cocoa ink and burnt orange with accessible white labels. */
:root {
  --orange-primary: #bd4c0c;
  --orange-hover: #963909;
  --orange-bright: #ed8136;
  --orange-ink: #36251c;
  --orange-muted: #796454;
  --orange-line: #eadbce;
  --orange-paper: #fffaf5;
  --yvt-blue: var(--orange-primary);
  --yvt-blue-deep: var(--orange-hover);
  --yvt-sky: #ee9952;
  --yvt-lime: #ffd4a0;
  --yvt-lime-deep: #e9a162;
  --yvt-ink: var(--orange-ink);
  --yvt-ink-soft: #6d4d38;
  --yvt-canvas: var(--orange-paper);
  --yvt-canvas-deep: #fff0e0;
  --yvt-line: var(--orange-line);
  --yvt-line-strong: #d6b79c;
  --yvt-shadow-sm: 0 10px 28px #65370f0a;
  --yvt-shadow-md: 0 24px 64px #65370f12;
  --yvt-shadow-blue: 0 12px 28px #bd4c0c20;
  --yvt-card-border: var(--orange-line);
  --yvt-footer-art: url("orange-routes.svg");
  --yvt-route-art: url("orange-routes.svg");
  --yd-blue: var(--orange-primary);
  --yd-ink: var(--orange-ink);
  --yd-muted: var(--orange-muted);
  --yd-line: var(--orange-line);
  --yd-canvas: #faf6f1;
  --yd-lime: #ffd4a0;
  --yd-radius: 18px;
  --yvt-admin-blue: var(--orange-primary);
  --yvt-admin-blue-deep: var(--orange-hover);
  --yvt-admin-cyan: #ed9953;
  --yvt-admin-ink: var(--orange-ink);
  --yvt-admin-text: #60432f;
  --yvt-admin-soft: var(--orange-muted);
  --yvt-admin-canvas: #faf6f1;
  --yvt-admin-line: var(--orange-line);
  --yvt-admin-line-strong: #d9bda7;
  --yvt-login-blue: var(--orange-primary);
  --yvt-login-ink: var(--orange-ink);
  --yvt-login-soft: var(--orange-muted);
  --wp-admin-theme-color: var(--orange-primary);
  --wp-admin-theme-color-darker-10: var(--orange-hover);
  accent-color: var(--orange-primary);
}
body.yvt-phase-one-active {background: var(--orange-paper);}
.yvt-phase-one-active .yvt-e-display .elementor-heading-title span {
  background: none; color: var(--orange-primary); -webkit-text-fill-color: currentColor;
}
.yvt-phase-one-active .yvt-e-button--primary .elementor-button,
.yvt-phase-one-active .yvt-button--primary,
.yvt-phase-one-active .yvt-btn--primary {background: var(--orange-primary);color:#fff;box-shadow:0 8px 20px #bd4c0c1a;}
.yvt-phase-one-active .yvt-e-button--primary .elementor-button:hover {background:var(--orange-hover);}
.yvt-phase-one-active .yvt-result-card {background:linear-gradient(140deg,#a8440b,#bf5618);}
.yvt-phase-one-active .yvt-result-card small {color:#fff2df;}
.yvt-phase-one-active .orders-container a.create-order-button,
.yvt-phase-one-active .orders-search-form button[type="submit"] {background:var(--orange-primary);color:#fff;border-color:var(--orange-primary);}
.yvt-phase-one-active .orders-container::before {left:0;}
.yvt-phase-one-active .orders-container::after {right:0;}
.yvt-phase-one-active .orders-table-container {position:relative;min-width:0;max-width:100%;}
.yvt-phase-one-active .yvt-edit-button {position:relative;}
.yvt-phase-one-active .yvt-e-hero--home .yvt-e-scene__map {
  background: url("orange-art/network-v2-768.webp") center / cover no-repeat;
  min-height:320px; border-radius:20px;
}
.yvt-phase-one-active .yvt-e-hero--home .yvt-e-scene__map > * {visibility:hidden;}
.yvt-phase-one-active .yvt-e-card.elementor-element {
  background:#ffffffd9;box-shadow:0 5px 18px #71370e06;border-color:var(--orange-line);
}
.yvt-phase-one-active .yvt-e-card.elementor-element:hover {border-color:#e6b18a;box-shadow:0 16px 35px #71370e0d;}
.yvt-orange-logo {object-fit:contain;max-width:100%;height:auto;}
.yvt-phase-one-active .yvt-e-header .yvt-orange-logo,
.yvt-phase-one-active header .yvt-orange-logo {width:205px!important;max-width:none;min-width:180px;height:auto!important;}
.yvt-phase-one-active .yvt-e-hero--home.elementor-element {padding-top:64px;padding-bottom:88px;}
.yvt-phase-one-active .yvt-e-hero--home .yvt-e-hero__copy::after {
  content:"";display:block;width:min(100%,510px);height:290px;margin-top:28px;border-radius:24px;
  background:url("orange-art/network-v2-768.webp") center / cover no-repeat;mix-blend-mode:multiply;
}
.yvt-phase-one-active :focus-visible,.yd-app :focus-visible {
  outline:3px solid #c25b1a;outline-offset:4px;
}
.yd-header {background:#fffcf9;border-bottom:1px solid var(--orange-line);height:84px;}
.yd-brand {letter-spacing:-.8px;gap:12px;}
.yd-brand-icon {width:44px;height:44px;display:block;}
.yd-brand-logo {display:block;width:205px;max-width:42vw;height:auto;}
.yd-header nav a {font-weight:600;}
.yd-header nav a:hover {color:var(--orange-primary);}
.yd-auth {gap:70px;padding-top:54px;padding-bottom:54px;}
.yd-auth-card {border-color:var(--orange-line);box-shadow:0 20px 65px #6b34100c;}
.yd-auth-card h2 {font-size:28px;}
.yd-intro h1 {font-weight:750;}
.yd-route-art {margin-top:28px;}
.yd-intro-art {display:block;width:min(100%,430px);height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px;margin-top:26px;mix-blend-mode:multiply;}
.yd-layout {max-width:1680px;}
.yd-sidebar {background:#fffcf8;padding:30px 18px;}
.yd-sidebar button {color:#715947;min-height:46px;transition:background .16s,color .16s;}
.yd-sidebar button.active {background:#ffead7;color:#a84009;box-shadow:inset 3px 0 #c45112;}
.yd-sidebar button:hover {background:#fff0e2;color:#a84009;}
.yd-sidebar button span {width:25px;display:flex;align-items:center;justify-content:center;}
.yd-nav-icon {width:25px;height:25px;display:block;}
.yd-main {padding:38px 38px;}
.yd-page-head h1 {font-weight:730;letter-spacing:-.6px;overflow-wrap:anywhere;}
.yd-page-head > div {min-width:0;}
.yd-card {box-shadow:0 4px 18px #71370e04;}
.yd-stat {border-radius:16px;}
.yd-stat.primary {background:linear-gradient(120deg,#98400f,#bf571b);border-color:#a54813;}
.yd-stat.primary small {color:#fff0df;}
.yd-stat.primary strong {color:#fff;}
.yd-stat strong {font-variant-numeric:tabular-nums;}
.yd-button {background:var(--orange-primary);box-shadow:0 3px 9px #86370612;transition:background .16s,box-shadow .16s;}
.yd-button:hover {background:var(--orange-hover);box-shadow:0 5px 16px #86370620;}
.yd-button.secondary {background:#fff0e2;border-color:#edc8a9;color:#a5410d!important;box-shadow:none;}
.yd-button.secondary:hover {background:#ffe4cb;}
.yd-button.ghost {background:#fff;border-color:var(--orange-line);color:var(--orange-ink)!important;box-shadow:none;}
.yd-button.ghost:hover {background:#fff8f1;}
.yd-notice:not(.error) {background:#fff5e9;border-color:#efd2b2;color:#78502f;}
.yd-app input:not([type=checkbox]),.yd-app select,.yd-app textarea {border-color:#d9c8b9;border-radius:10px;}
.yd-app input:focus,.yd-app select:focus,.yd-app textarea:focus {border-color:var(--orange-primary);box-shadow:0 0 0 3px #bd4c0c12;}
.yd-table th {background:#fcf7f1;font-weight:650;color:#755740;}
.yd-table td {border-color:#f1e7dd;}
.yd-table tbody tr:hover {background:#fffaf4;}
.yd-badge:not(.good):not(.wait) {color:#795638;background:#f6eadf;}
.yd-empty-icon {color:#b56d34!important;}
.yd-footer {background:#fffcf8;margin-top:32px;}
body.login {background:radial-gradient(ellipse at 12% 8%,#ffdfc1,transparent 55%),#fff9f2;}
.login h1 a {background-image:url("yourdelivery-logo-2026.webp");width:280px;height:88px;}
.login form {background:#fffcf9;border:1px solid var(--orange-line);box-shadow:0 24px 70px #69391212;}
.login .button-primary {background:var(--orange-primary)!important;border-color:var(--orange-primary)!important;color:white!important;}
body.wp-admin {background:#faf6f1;}
#adminmenuback,#adminmenuwrap {background:#fffaf4;box-shadow:4px 0 20px #63371606;border-color:var(--orange-line);}
#wpadminbar {background:#fff9f1;border-color:var(--orange-line);}
#wpadminbar .ab-item,#wpadminbar .ab-label,#wpadminbar .ab-icon::before {color:#705039!important;}
.wp-core-ui .button-primary {background:var(--orange-primary)!important;border-color:var(--orange-primary)!important;color:#fff!important;text-shadow:none;}
.wp-core-ui .button-primary:hover {background:var(--orange-hover)!important;}
#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {background:#fce4cf;color:#a3400d;}
#adminmenu .wp-submenu {background:#fff6ec;}
.wp-admin a,.wp-admin .subsubsub a {color:#a74713;}
.wp-admin .notice a {color:#a74713;}
.wp-admin input:focus,.wp-admin select:focus,.wp-admin textarea:focus {border-color:#bd4c0c;box-shadow:0 0 0 1px #bd4c0c;}
@media(max-width:900px) {
  .yd-main {padding:25px 20px;}
  .yd-auth {gap:35px;}
}
@media(max-width:640px) {
  .yd-header {height:auto;min-height:76px;gap:12px;padding:16px 20px;flex-wrap:wrap;}
  .yd-header nav {gap:16px;flex-wrap:wrap;}
  .yd-brand {font-size:21px;}
  .yd-brand-logo {width:170px;max-width:50vw;}
  .yd-auth {padding:32px 20px;}
  .yd-intro-art {max-width:300px;margin-inline:auto;}
  .yd-auth-card {padding:25px;}
  .yd-main {padding:24px 16px;}
  .yd-sidebar {padding:12px;}
  .yd-sidebar button {min-height:44px;}
  .yd-page-head {align-items:flex-start;flex-wrap:wrap;gap:14px;}
  .yd-page-head h1 {font-size:26px;}
  .yd-footer {gap:12px;flex-wrap:wrap;}
  .yvt-phase-one-active .yvt-e-hero--home .yvt-e-scene__map {min-height:230px;}
  .yvt-phase-one-active .yvt-e-hero--home.elementor-element {padding-top:30px;padding-bottom:60px;}
  .yvt-phase-one-active .yvt-e-hero--home .yvt-e-hero__copy::after {height:220px;margin-inline:auto;}
  .yvt-phase-one-active .yvt-e-header__inner.elementor-element {grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;padding:10px 12px;}
  .yvt-phase-one-active .yvt-e-navigation {width:44px!important;min-width:0;}
  .yvt-phase-one-active .yvt-e-navigation .hfe-nav-menu__toggle {width:44px;height:44px;margin:0;padding:10px;box-sizing:border-box;box-shadow:none;}
  .yvt-phase-one-active .yvt-e-navigation .hfe-nav-menu-icon {padding:0;font-size:22px;line-height:1;}
  .yvt-phase-one-active .yvt-e-navigation .hfe-nav-menu-icon svg {width:22px;height:22px;fill:var(--orange-primary);}
  .yvt-phase-one-active .yvt-e-navigation .hfe-nav-menu__toggle svg {fill:var(--orange-primary)!important;}
  .yvt-phase-one-active .yvt-e-navigation nav.hfe-dropdown {background:#fff8f0;border:1px solid var(--orange-line);border-radius:20px;overflow:hidden;}
  .yvt-phase-one-active .yvt-e-navigation nav.hfe-dropdown .hfe-menu-item {background:#fff8f0;color:var(--orange-ink);}
  .yvt-phase-one-active .yvt-e-hero--home .yvt-e-display .elementor-heading-title {font-size:38px;line-height:1.2;letter-spacing:-1px;}
  .yvt-phase-one-active .yvt-e-hero--home .yvt-e-actions.elementor-element {display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}
  .yvt-phase-one-active .yvt-e-hero--home .yvt-e-actions > .elementor-widget {width:auto;max-width:100%;}
  .yvt-phase-one-active .yvt-e-header .yvt-orange-logo,
  .yvt-phase-one-active header .yvt-orange-logo {width:170px!important;min-width:150px;}
}
@media(prefers-reduced-motion:reduce) {
  .yd-app *,.yvt-phase-one-active * {scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
}
