@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400..800;1,9..40,400..800&family=Montserrat:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');

:root {
  --admin-primary: #21ea7c;
  --admin-primary-hover: #1bd66f;
  --admin-bg: #0f1117;
  --admin-card-bg: #181b26;
  --admin-card-border: rgba(255, 255, 255, 0.06);
  --admin-text: #ffffff;
  --admin-text-muted: #a0a5b1;
  --admin-border: rgba(255, 255, 255, 0.08);
  --admin-danger: #ef4444;
  --admin-radius-sm: 8px;
  --admin-radius-md: 14px;
  --admin-radius-lg: 20px;
  --admin-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.2);
  --admin-shadow-md: 0 12px 32px rgba(0, 0, 0, 0.35);
  
  --p-bg: #0a0b0a;
  --p-surface: rgba(22, 26, 23, 0.85);
  --p-surface-solid: #161a17;
  --p-surface-2: rgba(28, 34, 30, 0.95);
  --p-border: rgba(255, 255, 255, 0.08);
  --p-border-strong: rgba(255, 255, 255, 0.15);
  --p-text: #f7faf7;
  --p-muted: rgba(247, 250, 247, 0.55);
  --p-accent: #21ea7c;
  --p-accent-dim: rgba(33, 234, 124, 0.14);
  --p-accent-glow: rgba(33, 234, 124, 0.28);
  --p-danger: #ef4444;
  --p-danger-dim: rgba(239, 68, 68, 0.14);
  --p-warn: #f59e0b;
  --p-blue: #60a5fa;
  --p-radius: 20px;
  --p-radius-sm: 14px;
  --p-nav-h: 72px;
  --p-font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --p-display: 'Outfit', 'DM Sans', sans-serif;
  --p-shadow: 0 18px 40px rgba(0, 0, 0, 0.45);
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

body, html {
  margin: 0;
  padding: 0;
  background: var(--p-bg);
  color: var(--p-text);
  font-family: var(--p-font);
  overflow-x: hidden;
  min-height: 100vh;
}

r{background:#ffffff08;color:var(--admin-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.sidebar-section{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.sidebar-section-header{font-size:.72rem;font-weight:800;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:1.5px;padding:0 20px;margin-bottom:4px;opacity:.45}.sidebar-section-items{display:flex;flex-direction:column;gap:8px}.partner-status-container{margin-bottom:24px}.partner-status-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--admin-radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.partner-status-toggle:hover{background:#ffffff0a}.partner-status-toggle.active{background:#21ea7c0a;border-color:#21ea7c33}.status-toggle-info{display:flex;align-items:center;gap:12px}.status-dot-wrapper{display:flex;align-items:center}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background-color:var(--admin-primary);box-shadow:0 0 8px #21ea7c99}.status-dot.offline{background-color:var(--admin-danger)}.status-text-details{display:flex;flex-direction:column;gap:2px}.status-title-text{font-size:.9rem;font-weight:700;color:var(--admin-text);line-height:1.2}.status-subtitle-text{font-size:.7rem;font-weight:600;color:var(--admin-text-muted)}.status-switch-track{width:36px;height:20px;border-radius:10px;background:#3f3f46;position:relative;transition:background-color .2s ease}.status-switch-track.on{background:var(--admin-primary)}.status-switch-thumb{width:14px;height:14px;border-radius:50%;background:#0f1117;position:absolute;top:3px;left:3px;transition:transform .2s ease}.status-switch-track.on .status-switch-thumb{transform:translate(16px)}@media (max-width: 768px){.admin-header,.page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px}.admin-title,.page-title{font-size:1.8rem;letter-spacing:-.5px}.admin-subtitle{font-size:.95rem}.admin-card{padding:20px 16px;margin-bottom:20px;border-radius:var(--admin-radius-md)}.admin-card-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.admin-card-title{font-size:1.2rem}.admin-table-container{border-radius:var(--admin-radius-md);margin:0 -16px;border-left:none;border-right:none}.admin-table th,.admin-table td{padding:12px 16px}.admin-header .actions,.page-header .actions,.admin-card-header .actions{width:100%;display:flex;flex-direction:column;gap:10px}.admin-header .actions>button,.page-header .actions>button,.admin-card-header .actions>button{width:100%;justify-content:center}.admin-filters{flex-direction:column;align-items:stretch}.admin-search-wrapper,.admin-filter-select{width:100%;max-width:none}}.admin-centered-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:24px}.admin-centered-modal{background:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-lg);width:100%;max-width:950px;max-height:95vh;box-shadow:var(--admin-shadow-md);display:flex;flex-direction:column;overflow:hidden;animation:adminModalFadeInScale .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes adminModalFadeInScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-centered-modal .modal-header{padding:32px 32px 16px;border-bottom:none;background:transparent;display:flex;justify-content:space-between;align-items:center}.admin-centered-modal .modal-title{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:-.8px;text-transform:uppercase}.modal-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--admin-text-muted);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s cubic-bezier(.16,1,.3,1)}.modal-close-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433;transform:rotate(90deg)}.admin-modal-tabs{display:flex;gap:32px;border-bottom:1px solid var(--admin-card-border);margin:8px 32px 24px;padding-bottom:0}.admin-tab-btn{background:transparent;border:none;color:var(--admin-text-muted);font-size:1.05rem;font-weight:700;cursor:pointer;padding:12px 4px;position:relative;transition:color .2s ease;text-transform:uppercase;letter-spacing:.5px}.admin-tab-btn:hover{color:var(--admin-text)}.admin-tab-btn.active{color:var(--admin-primary)}.admin-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:var(--admin-primary);border-radius:2px}.partner-app{--p-bg: #0a0b0a;--p-surface: rgba(22, 26, 23, .78);--p-surface-solid: #161a17;--p-surface-2: rgba(28, 34, 30, .9);--p-border: rgba(255, 255, 255, .08);--p-border-strong: rgba(255, 255, 255, .12);--p-text: #f7faf7;--p-muted: rgba(247, 250, 247, .52);--p-accent: #21ea7c;--p-accent-dim: rgba(33, 234, 124, .14);--p-accent-glow: rgba(33, 234, 124, .28);--p-danger: #ef4444;--p-danger-dim: rgba(239, 68, 68, .12);--p-warn: #f59e0b;--p-blue: #60a5fa;--p-radius: 20px;--p-radius-sm: 14px;--p-nav-h: 72px;--p-font: "DM Sans", "Segoe UI", system-ui, sans-serif;--p-display: "Outfit", "DM Sans", system-ui, sans-serif;--p-shadow: 0 18px 40px rgba(0, 0, 0, .45);position:relative;min-height:100dvh;background:var(--p-bg);color:var(--p-text);font-family:var(--p-font);-webkit-font-smoothing:antialiased}.partner-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/Assets/mestia_3d_map_grey_1770421992583.png);background-size:cover;background-position:center;opacity:.42}.partner-app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(33,234,124,.12),transparent 55%),linear-gradient(180deg,#080808b8,#080808e0 45%,#080808f0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.partner-app>*{position:relative;z-index:1}.partner-app .admin-main{background:transparent!important;padding:0!important;min-height:100dvh}.partner-app.partner-app--mobile-pad .admin-main{padding-bottom:calc(var(--p-nav-h) + 28px + env(safe-area-inset-bottom,0px))!important}@media (min-width: 1025px){.partner-app .admin-main{padding:32px 40px 48px!important}.partner-mobile-chrome,.partner-bottom-nav,.partner-chrome-spacer{display:none!important}.partner-app:before,.partner-app:after{opacity:.55}}@media (max-width: 1024px){.partner-app .admin-sidebar,.partner-app .sidebar-overlay{display:none!important}}.partner-mobile-chrome{position:fixed;top:0;left:0;right:0;z-index:8000;min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(14px + env(safe-area-inset-top,0px)) 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#080a09e6;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(255,255,255,.07);border-radius:0 0 26px 26px;box-shadow:0 12px 28px #00000047}.partner-chrome-spacer{height:calc(72px + env(safe-area-inset-top,0px))}.partner-chrome-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1;padding:1px 0}.partner-chrome-wordmark{margin:0;display:flex;align-items:baseline;flex-wrap:nowrap;min-width:0;font-family:var(--p-display);font-size:20px;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}.partner-chrome-wordmark__mesti{color:#21ea7c}.partner-chrome-wordmark__delivery{color:#fff}.partner-chrome-partners{margin:0;font-family:var(--p-font);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:#ffffff5c;line-height:1.1}.partner-online-toggle{flex-shrink:0;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-muted);font-size:12px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.partner-online-toggle.is-on{border-color:#21ea7c66;background:var(--p-accent-dim);color:var(--p-accent)}.partner-online-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.partner-online-toggle.is-on .partner-online-dot{box-shadow:0 0 0 3px #21ea7c2e}.partner-bottom-nav{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:0;right:0;margin-left:auto;margin-right:auto;width:min(90vw,360px);height:var(--p-nav-h);z-index:9000;display:flex;align-items:stretch;justify-content:stretch;gap:0;padding:0 8px;box-sizing:border-box;background:#3c3c3c4d;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:40px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 4px 6px -2px #fff3,inset 0 -4px 8px -2px #0006,0 8px 32px #00000080,0 4px 10px #0000004d}.partner-tab{flex:1 1 0;width:0;min-width:0;height:100%;min-height:0;border:none;background:transparent;color:#ffffff73;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.1;cursor:pointer;position:relative;border-radius:28px;transition:color .18s,transform .15s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.partner-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.partner-tab:active{transform:scale(.95)}.partner-tab.is-active{color:var(--p-accent);background:transparent}.partner-tab-badge{position:absolute;top:10px;right:calc(50% - 12px);width:8px;height:8px;border-radius:50%;background:var(--p-danger);box-shadow:0 0 0 2px #282828d9}.partner-page{padding:10px 16px;max-width:720px;margin:0 auto;}
.is-spinning{animation:spinRefresh .7s linear infinite!important;transform-origin:center;}
@keyframes spinRefresh{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.partner-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.partner-page-kicker{margin:0 0 2px;font-family:var(--p-display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent)}.partner-page-title{margin:0;font-family:var(--p-display);font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--p-text);text-transform:uppercase}.partner-page-sub{margin:4px 0 0;font-size:12px;color:var(--p-muted);font-weight:500}.partner-icon-btn{width:44px;height:44px;border-radius:14px;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.partner-icon-btn:active{background:var(--p-accent-dim);border-color:#21ea7c4d}.partner-segments{display:flex;gap:6px;margin-bottom:14px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid var(--p-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.partner-segments::-webkit-scrollbar{display:none}.partner-seg{flex:1;flex-shrink:0;min-height:38px;padding:0 12px;border-radius:999px;border:none;background:transparent;color:var(--p-muted);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .18s,color .18s;-webkit-tap-highlight-color:transparent}.partner-seg.is-active{background:var(--p-accent);color:#0b120e;box-shadow:0 6px 18px #21ea7c40}.partner-seg-count{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:#0000002e}.partner-seg:not(.is-active) .partner-seg-count{background:var(--p-accent);color:#0b120e}.partner-order-card{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);border-left:3px solid var(--p-muted);overflow:hidden;margin-bottom:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--p-shadow);transition:transform .15s ease,border-color .15s}.partner-order-card:active{transform:scale(.99)}.partner-order-card-body{padding:16px}.partner-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.partner-order-id{font-family:var(--p-display);font-size:18px;font-weight:800;letter-spacing:-.03em;margin:0}.partner-order-meta{margin:4px 0 0;font-size:12px;color:var(--p-muted);font-weight:600}.partner-status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.partner-timer{font-family:var(--p-display);font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--p-accent);line-height:1}.partner-timer-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--p-muted);margin-bottom:4px}.partner-items-preview{font-size:13px;color:var(--p-text);font-weight:600;line-height:1.35;margin:0 0 12px}.partner-route-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.partner-route-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--p-accent-dim);color:var(--p-accent)}.partner-route-icon.is-drop{background:#3b82f624;color:var(--p-blue)}.partner-route-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--p-muted)}.partner-route-text{font-size:13px;font-weight:700;margin-top:2px;line-height:1.3}.partner-order-facts{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 6px;font-size:13px;font-weight:600;color:#ffffffb8}.partner-order-facts strong{color:var(--p-accent);font-weight:800}.partner-order-comment{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--p-muted)}.partner-courier-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px}.partner-courier-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;opacity:.35}.partner-courier-step span{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.partner-courier-step em{font-style:normal;font-size:10px;font-weight:700;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-courier-step.is-on{opacity:1;color:var(--p-accent)}.partner-courier-step.is-on span{border-color:#21ea7c8c;background:#21ea7c24}.partner-courier-step.is-current span{background:#21ea7c;border-color:#21ea7c;color:#0a0a0a}.partner-btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;border-radius:14px;border:1px solid rgba(33,234,124,.35);background:#21ea7c14;color:#21ea7c;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.partner-order-items{margin-top:10px;font-size:13px}.partner-order-item{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:600}.partner-order-item.is-total{margin-top:8px;font-weight:800;color:var(--p-accent)}.partner-phone{width:44px;height:44px;border-radius:12px;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.partner-btn-primary{width:100%;min-height:50px;border:none;border-radius:16px;background:linear-gradient(135deg,#35e07a,#21ea7c 55%,#16a34a);color:#0b120e;font-size:15px;font-weight:800;font-family:var(--p-display);letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 28px #21ea7c47;-webkit-tap-highlight-color:transparent}.partner-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.partner-btn-danger{width:100%;min-height:44px;margin-top:8px;border:1px solid rgba(239,68,68,.35);border-radius:14px;background:var(--p-danger-dim);color:var(--p-danger);font-size:14px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.partner-btn-ghost{width:100%;min-height:40px;margin-top:8px;border:1px solid var(--p-border);border-radius:12px;background:transparent;color:var(--p-muted);font-size:13px;font-weight:700;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.partner-empty{text-align:center;padding:48px 22px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.partner-empty-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--p-accent-dim);color:var(--p-accent);box-shadow:0 0 40px #21ea7c1f}.partner-empty h3{margin:0 0 8px;font-family:var(--p-display);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.partner-empty p{margin:0;font-size:13px;color:var(--p-muted);font-weight:500}.partner-error{padding:14px 14px 14px 16px;border-radius:var(--p-radius-sm);background:var(--p-danger-dim);border:1px solid rgba(239,68,68,.3);color:#fecaca;font-size:13px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-confirm-bar{margin-top:8px;padding:12px;border-radius:var(--p-radius-sm);background:var(--p-surface-2);border:1px solid var(--p-border)}.partner-confirm-bar p{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--p-text)}.partner-confirm-actions{display:flex;gap:8px}.partner-confirm-actions button{flex:1;min-height:44px;border-radius:12px;font-weight:700;font-family:inherit;font-size:13px;cursor:pointer;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-text)}.partner-confirm-actions .is-danger{background:var(--p-danger);border-color:var(--p-danger);color:#fff}.partner-earn{text-align:center;margin-bottom:12px;padding:12px;border-radius:var(--p-radius-sm);background:var(--p-accent-dim);border:1px solid rgba(33,234,124,.22)}.partner-earn span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--p-muted)}.partner-earn strong{font-family:var(--p-display);font-size:22px;font-weight:900;color:var(--p-accent);letter-spacing:-.03em}.partner-step-current{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--p-muted);margin-bottom:10px}.partner-step-current em{font-style:normal;color:var(--p-accent)}.partner-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.partner-metric-tile{position:relative;overflow:hidden;padding:14px 12px;border-radius:18px;background:var(--p-surface);border:1px solid var(--p-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:96px}.partner-metric-tile__label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-bottom:6px}.partner-metric-tile__value{font-family:var(--p-display);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--p-text)}.partner-metric-tile__sub{margin-top:4px;font-size:11px;font-weight:600;color:var(--p-accent)}.partner-action-list{display:flex;flex-direction:column;gap:8px}.partner-action-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px;border-radius:18px;background:var(--p-surface);border:1px solid var(--p-border);color:var(--p-text);cursor:pointer;font-family:inherit;transition:transform .12s ease,border-color .15s}.partner-action-row:active{transform:scale(.985)}.partner-action-row__icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-action-row__label{margin:0;font-size:14px;font-weight:700}.partner-action-row__desc{margin:2px 0 0;font-size:11px;color:var(--p-muted)}.partner-login{--pl-green: #21ea7c;position:relative;min-height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;background:#151514;color:#fff;font-family:var(--p-font)}.partner-login__atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#0c0c0b}.partner-login__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(33,234,124,.1),transparent 55%),linear-gradient(180deg,#1c1f1c,#141413 40%,#121211)}.partner-login__mtn{position:absolute;left:50%;bottom:-2%;width:min(1600px,185%);height:auto;transform:translate(-50%);object-fit:contain;object-position:bottom center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.partner-login__mtn--back{opacity:.88;filter:saturate(.95) brightness(.8) contrast(1.04);animation:partnerLoginDriftBack 28s ease-in-out infinite alternate}.partner-login__mtn--front{opacity:.95;filter:saturate(1) brightness(.76) contrast(1.06);animation:partnerLoginDriftFront 22s ease-in-out infinite alternate}.partner-login__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(21,21,20,.5) 0%,rgba(21,21,20,.18) 22%,transparent 42%,transparent 58%,rgba(21,21,20,.35) 78%,rgba(21,21,20,.72) 100%)}.partner-login__wash{position:absolute;left:50%;bottom:4%;width:70%;height:24%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(33,234,124,.08),transparent 70%);filter:blur(40px)}@keyframes partnerLoginDriftBack{0%{transform:translate(-52%) translateY(0)}to{transform:translate(-48%) translateY(-10px)}}@keyframes partnerLoginDriftFront{0%{transform:translate(-48%) translateY(4px)}to{transform:translate(-52%) translateY(-6px)}}.partner-login__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:440px;margin:0 auto;min-height:100dvh;padding:max(28px,calc(7vh + env(safe-area-inset-top,0px))) 20px max(22vh,calc(100px + env(safe-area-inset-bottom,0px)));animation:partnerFadeUp .65s cubic-bezier(.16,1,.3,1) both}.partner-login__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.partner-login__logo{width:58px;height:58px;object-fit:contain;margin-bottom:4px;filter:brightness(1.4) saturate(1.3) drop-shadow(0 0 20px rgba(110,255,180,.5));animation:partnerLoginMark .85s cubic-bezier(.16,1,.3,1) .08s both}@keyframes partnerLoginMark{0%{opacity:0;transform:scale(.88) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.partner-login__title{margin:0;font-family:var(--p-display);font-weight:800;font-size:clamp(1.85rem,6.5vw,2.4rem);letter-spacing:-.035em;line-height:1;color:#fff}.partner-login__sub{margin:4px 0 0;font-size:.95rem;color:#ffffff9e}.partner-lang-picker{width:100%}.partner-lang-picker.is-compact{margin-top:14px;display:flex;justify-content:center}.partner-lang-picker__head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.partner-lang-picker__head strong{font-size:.95rem;font-weight:700;color:#fff}.partner-lang-picker__head span{font-size:.8rem;color:#ffffff7a;line-height:1.35}.partner-lang-switch{display:inline-flex;align-items:stretch;gap:2px;padding:4px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0a}.partner-lang-picker:not(.is-compact) .partner-lang-switch{width:100%;background:#ffffff0a}.partner-lang-picker:not(.is-compact) .partner-lang-switch__btn{flex:1}.partner-lang-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 12px;border:none;border-radius:999px;background:transparent;color:#ffffff6b;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.partner-lang-switch__flag{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #ffffff1f;opacity:.72;transition:opacity .15s,box-shadow .15s,transform .15s}.partner-lang-switch__code{line-height:1}.partner-lang-switch__btn.is-active{background:#21ea7c24;color:#fff;box-shadow:0 0 0 1px #21ea7c47}.partner-lang-switch__btn.is-active .partner-lang-switch__flag{opacity:1;box-shadow:0 0 0 1.5px #21ea7cd9,0 0 10px #21ea7c40;transform:scale(1.04)}.partner-lang-switch__btn:active:not(.is-active){background:#ffffff0d}.partner-login__card{width:100%;padding:22px 20px 20px;border-radius:28px;background:#121211b3;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff24;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px #ffffff0f,0 24px 48px #00000073}.partner-login__card-head{margin-bottom:18px}.partner-login__eyebrow{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--pl-green)}.partner-login__card-title{margin:0;font-family:var(--p-display);font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#fff}.partner-login__form{display:flex;flex-direction:column;gap:12px}.partner-login__field{position:relative;display:flex;align-items:center;min-height:54px;padding:0 14px 0 48px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,background .2s,box-shadow .2s}.partner-login__field:focus-within{border-color:#21ea7c8c;background:#ffffff12;box-shadow:0 0 0 3px #21ea7c1f}.partner-login__field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff52;display:flex;pointer-events:none;transition:color .2s}.partner-login__field:focus-within .partner-login__field-icon{color:var(--pl-green)}.partner-login__field input{width:100%;height:54px;border:none;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:1rem;font-weight:500}.partner-login__field input::placeholder{color:#ffffff47}.partner-login__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:transparent;color:#ffffff59;cursor:pointer;display:grid;place-items:center;border-radius:10px}.partner-login__error{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5;font-size:.88rem;font-weight:600;text-align:center;line-height:1.35}.partner-login__submit{position:relative;isolation:isolate;margin-top:6px;height:54px;border:none;border-radius:16px;background:var(--pl-green);color:#0a0a0a;font-family:var(--p-display);font-size:1.05rem;font-weight:750;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 0 1px #21ea7c33,0 10px 28px #21ea7c47;transition:transform .15s,opacity .15s,box-shadow .15s}.partner-login__submit:active:not(:disabled){transform:scale(.985)}.partner-login__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.partner-login__spin{animation:partnerLoginSpin .9s linear infinite}@keyframes partnerLoginSpin{to{transform:rotate(360deg)}}.partner-login__foot{margin:0;font-size:12px;color:#ffffff52;text-align:center;letter-spacing:.01em}.partner-login__field input:-webkit-autofill,.partner-login__field input:-webkit-autofill:hover,.partner-login__field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #151514 inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}@media (prefers-reduced-motion: reduce){.partner-login__mtn--back,.partner-login__mtn--front,.partner-login__logo,.partner-login__stage{animation:none!important}}.partner-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.partner-sheet{position:relative;border-radius:28px 28px 0 0;background:#0e120ff5;border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -20px 60px #000000bf;animation:partnerSheetUp .28s cubic-bezier(.32,.72,0,1)}@keyframes partnerSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.partner-profile-hero{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:12px;border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-profile-avatar{width:64px;height:64px;border-radius:20px;flex-shrink:0;display:grid;place-items:center;font-family:var(--p-display);font-size:1.6rem;font-weight:800;color:#0b120e;background:linear-gradient(145deg,#6dffb0,#21ea7c 55%,#16a34a);box-shadow:0 10px 28px #21ea7c47}.partner-profile-hero__copy{min-width:0}.partner-profile-hero__copy h2{margin:0;font-family:var(--p-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.partner-profile-hero__copy>p{margin:2px 0 8px;font-size:12px;color:var(--p-muted)}.partner-profile-chips{display:flex;flex-wrap:wrap;gap:6px}.partner-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff0d;border:1px solid var(--p-border);color:var(--p-muted)}.partner-chip.is-on{color:var(--p-accent);border-color:#21ea7c59;background:var(--p-accent-dim)}.partner-card{padding:16px;margin-bottom:12px;border-radius:var(--p-radius);background:var(--p-surface);border:1px solid var(--p-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-card--accent{border-color:#21ea7c38;background:linear-gradient(165deg,#21ea7c14,#161a17b3)}.partner-card__head{margin-bottom:12px}.partner-card__head h3{margin:0 0 4px;font-family:var(--p-display);font-size:15px;font-weight:750}.partner-card__head p{margin:0;font-size:12px;color:var(--p-muted);line-height:1.4}.partner-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.partner-field>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-muted)}.partner-field input{width:100%;box-sizing:border-box;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-text);font:inherit;font-size:14px;font-weight:600;outline:none}.partner-field input:focus{border-color:#21ea7c73;box-shadow:0 0 0 3px #21ea7c1a}.partner-field__row{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--p-border);background:#ffffff0a;color:var(--p-muted)}.partner-field__row input{border:none;background:transparent;padding:0;min-height:44px;box-shadow:none}.partner-field__row:focus-within{border-color:#21ea7c73;box-shadow:0 0 0 3px #21ea7c1a}.partner-vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.partner-vehicle{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:72px;padding:10px 6px;border-radius:14px;border:1px solid var(--p-border);background:#ffffff08;color:var(--p-muted);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer}.partner-vehicle.is-active{color:var(--p-accent);border-color:#21ea7c66;background:var(--p-accent-dim)}.partner-info-row{display:flex;align-items:center;gap:12px;color:var(--p-accent)}.partner-info-row strong{display:block;color:var(--p-text);font-size:14px}.partner-info-row span{display:block;font-size:12px;color:var(--p-muted);font-weight:500}.partner-fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.partner-fact-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;color:var(--p-text);line-height:1.35}.partner-fact-list li svg{flex-shrink:0;margin-top:2px;color:var(--p-accent)}.partner-mini-list{display:flex;flex-direction:column;gap:8px}.partner-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid var(--p-border)}.partner-mini-row strong{display:block;font-size:13px}.partner-mini-row span{display:block;font-size:11px;color:var(--p-muted);margin-top:2px}.partner-mini-row em{font-style:normal;font-weight:800;color:var(--p-accent);font-family:var(--p-display)}.partner-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.partner-step-list li{display:grid;grid-template-columns:28px 36px 1fr;gap:10px;align-items:start}.partner-step-list__num{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#0b120e;background:var(--p-accent)}.partner-step-list__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;color:var(--p-accent)}.partner-step-list strong{display:block;font-size:13px;margin-bottom:2px}.partner-step-list span{display:block;font-size:12px;color:var(--p-muted);line-height:1.4;font-weight:500}.partner-faq{display:flex;flex-direction:column;gap:8px}.partner-faq__item{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--p-border);background:#ffffff08;color:var(--p-text);font-family:inherit;cursor:pointer}.partner-faq__item.is-open{border-color:#21ea7c47;background:#21ea7c0f}.partner-faq__q{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.partner-faq__item.is-open .partner-faq__q svg{transform:rotate(180deg);color:var(--p-accent)}.partner-faq__a{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--p-muted);font-weight:500}.partner-support-hero{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:12px;border-radius:var(--p-radius);text-decoration:none;color:inherit;background:linear-gradient(135deg,#21ea7c24,#161a17bf);border:1px solid rgba(33,234,124,.28)}.partner-support-hero__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--p-accent);color:#0b120e;flex-shrink:0}.partner-support-hero strong{display:block;font-size:15px;font-weight:800}.partner-support-hero span{display:block;margin-top:2px;font-size:12px;color:var(--p-muted)}@media (max-width: 420px){.partner-vehicle-grid{grid-template-columns:repeat(2,1fr)}}.partner-sheet__handle{width:40px;height:4px;border-radius:99px;background:#ffffff24;margin:12px auto 4px}@media (prefers-reduced-motion: reduce){.partner-page,.partner-sheet,.partner-online-toggle.is-on .partner-online-dot{animation:none!important}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:init
/* Enhancements for History & Stats Cards */
.partner-card--history {
  opacity: 0.95;
  border-left-width: 4px !important;
}
.partner-card--history .partner-order-id {
  color: var(--p-muted);
}
.partner-stats-history-item {
  transition: transform 0.15s ease, background 0.15s ease;
}
.partner-stats-history-item:active {
  transform: scale(0.99);
}

