:root{--yp-navy: #1e1e3f;--yp-navy-deep: #12112a;--yp-purple: #2d1b69;--yp-gold: #FFCD00;--yp-gold-warm: #C9A84C;--yp-bg: #f4f4f8;--yp-surface: #ffffff;--yp-border: rgba(30,30,63,.07);--yp-shadow-sm: 0 2px 10px rgba(30,30,63,.07);--yp-shadow-md: 0 4px 18px rgba(30,30,63,.11);--yp-shadow-lg: 0 8px 32px rgba(30,30,63,.15);--yp-radius-sm: 8px;--yp-radius-md: 12px;--yp-radius-lg: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111;background:var(--yp-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1rem)}:focus-visible{outline:2px solid #FFCD00;outline-offset:2px}.yp-app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.yp-main{flex:1;padding-bottom:env(safe-area-inset-bottom,0)}.yp-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:0 1rem;padding-top:env(safe-area-inset-top,0px);padding-left:max(1rem,env(safe-area-inset-left,1rem));padding-right:max(1rem,env(safe-area-inset-right,1rem));height:calc(56px + env(safe-area-inset-top,0px));background:linear-gradient(135deg,#1e1e3f,#2d1b69);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #1e1e3f26}.yp-nav-left{display:flex;gap:.5rem;align-items:center;min-width:0;flex-shrink:1}.yp-nav-brand{font-weight:800;text-decoration:none;color:#ffcd00;font-size:1.15rem;letter-spacing:-.3px;white-space:nowrap;flex-shrink:0}.yp-nav-links-desktop{display:flex;gap:.15rem;align-items:center}.yp-nav-links-desktop a{text-decoration:none;color:#ffffffb3;font-size:.82rem;font-weight:500;padding:.35rem .6rem;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}.yp-nav-links-desktop a:hover{color:#fff;background:#ffffff1a}.yp-nav-right{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.yp-nav-bell{position:relative;text-decoration:none;font-size:1.1rem;line-height:1;padding:.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.yp-nav-bell span:first-child{filter:grayscale(.3) brightness(1.5)}.yp-nav-bell-badge{position:absolute;top:-4px;right:-6px;background:#e53935;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #1e1e3f}.yp-nav-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,205,0,.4)}.yp-nav-initials{width:30px;height:30px;border-radius:50%;background:#ffcd0026;color:#ffcd00;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;text-decoration:none;border:1.5px solid rgba(255,205,0,.3)}.yp-nav-badge{position:relative;flex-shrink:0;text-decoration:none;display:flex;align-items:center}.yp-nav-signout-desktop{background:none;border:1px solid rgba(255,255,255,.2);color:#fff9;padding:.3rem .6rem;border-radius:6px;font-size:.72rem;cursor:pointer;transition:all .15s;font-weight:500;white-space:nowrap;flex-shrink:0}.yp-nav-signout-desktop:hover{color:#f99;border-color:#ff646466}.yp-nav-signin-btn{padding:.35rem .85rem;border-radius:8px;background:#ffcd00;color:#1e1e3f;border:none;font-size:.82rem;font-weight:700;cursor:pointer;min-height:36px;transition:transform .1s,box-shadow .15s;box-shadow:0 2px 8px #ffcd004d;white-space:nowrap;flex-shrink:0}.yp-nav-signin-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffcd0066}@media(max-width:768px){.yp-nav-links-desktop,.yp-nav-signout-desktop,.yp-nav-signin-btn{display:none!important}.yp-nav{height:calc(48px + env(safe-area-inset-top,0px))}.yp-nav-brand{font-size:1.05rem}}.yp-bottom-tab-bar{display:none}@media(max-width:768px){.yp-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.yp-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 1rem)}.yp-bottom-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--yp-navy-deep);border-top:1px solid rgba(255,205,0,.1);box-shadow:0 -4px 24px #00000047;z-index:100;justify-content:space-around;align-items:stretch}.yp-bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-decoration:none;color:#ffffff61;font-size:.6rem;font-weight:500;padding:6px 0 2px;position:relative;transition:color .15s;-webkit-tap-highlight-color:transparent;min-height:48px;letter-spacing:.01em}.yp-bottom-tab.active{color:var(--yp-gold);font-weight:700}.yp-bottom-tab-icon{line-height:1;margin-bottom:3px;position:relative;display:inline-flex;align-items:center;justify-content:center;height:26px}.yp-bottom-tab-label{line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.yp-bottom-tab-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--yp-gold)}.yp-bottom-tab-badge{position:absolute;top:-2px;right:-10px;background:#e53935;color:#fff;font-size:.55rem;font-weight:700;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--yp-navy-deep);line-height:1}}.yp-bottom-tab-create{flex:1.2}.yp-bottom-tab-create-btn{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#ffcd00);box-shadow:0 4px 18px #ffcd0061;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;margin-top:-10px}.yp-bottom-tab-create:active .yp-bottom-tab-create-btn{transform:scale(.92);box-shadow:0 2px 8px #ffcd0040}} @media (min-width: 769px){.yp-bottom-tab-bar{display:none}}.yp-footer{text-align:center;padding:1.5rem 1rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,1.5rem));border-top:1px solid #eee;color:#888;font-size:.85rem;background:#fff}.yp-footer a{color:#555;text-decoration:none;margin:0 .5rem}.yp-footer a:hover{text-decoration:underline}@media(max-width:480px){.yp-footer{font-size:.8rem;padding:1rem .75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,1rem))}}.yp-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,opacity .15s,transform .1s}.yp-btn:active{opacity:.85;transform:scale(.98)}.yp-btn-primary{background:linear-gradient(145deg,#1e1e3f,#2d1b69);color:#ffcd00;box-shadow:0 2px 8px #1e1e3f33}.yp-btn-primary:hover{box-shadow:0 4px 16px #1e1e3f4d}.yp-btn-outline{background:#fff;color:#1e1e3f;border:1.5px solid #ddd}.yp-btn-outline:hover{border-color:#1e1e3f}.yp-btn-danger{background:#c33;color:#fff}.yp-btn-sm{padding:.35rem .75rem;font-size:.85rem;min-height:36px}.yp-lang-btn{border:none;background:none;cursor:pointer;font-size:1.2rem;padding:.15rem .2rem;opacity:.45;transition:opacity .15s,transform .15s;line-height:1}.yp-lang-btn:hover{opacity:.8}.yp-lang-btn.active{opacity:1;transform:scale(1.15)}.lgl-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}.lgl-table th,.lgl-table td{border:1px solid #e0e0e0;padding:.5rem .75rem;text-align:left}.lgl-table th{background:#f5f5f5;font-weight:600}@media(max-width:480px){.yp-main{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.lgl-table th,.lgl-table td{padding:.35rem .5rem;font-size:.8rem}}@keyframes yp-pulse{0%,to{opacity:.4}50%{opacity:1}}.yp-skeleton{background:#e0e0e0;border-radius:4px;animation:yp-pulse 1.5s ease-in-out infinite}.yp-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin}.yp-scroll-x::-webkit-scrollbar{height:4px}.yp-scroll-x::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}@media print{.yp-nav,.yp-footer,.yp-bottom-tab-bar{display:none!important}.yp-main{padding:0}body{background:#fff}}@keyframes yp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] body{text-align:right;font-family:Segoe UI,Tahoma,Noto Sans Arabic,Noto Kufi Arabic,-apple-system,BlinkMacSystemFont,sans-serif}[dir=rtl] .yp-nav-brand{direction:ltr}[dir=rtl] .yp-nav-brand span{margin-right:0;margin-left:2px}[dir=rtl] .yp-nav,[dir=rtl] .yp-nav-left,[dir=rtl] .yp-nav-right,[dir=rtl] .yp-nav-links-desktop{flex-direction:row-reverse}[dir=rtl] .yp-nav-bell-badge{right:auto;left:-6px}@media(max-width:768px){[dir=rtl] .yp-bottom-tab-bar{flex-direction:row-reverse}[dir=rtl] .yp-bottom-tab-badge{right:auto;left:-4px}}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] .yp-btn{direction:rtl}[dir=rtl] .lgl-table th,[dir=rtl] .lgl-table td{text-align:right}[dir=rtl] .yp-nav-bell-badge,[dir=rtl] .yp-bottom-tab-badge{direction:ltr;unicode-bidi:isolate}[dir=rtl] .yp-footer a{margin:0 .5rem}.pac-container{z-index:10000!important;border-radius:10px;box-shadow:0 8px 24px #00000026!important;border:1px solid #e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;margin-top:2px;overflow:hidden}.pac-item{padding:10px 14px;min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.88rem;line-height:1.4;color:#333;border-top:1px solid #f0f0f0}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:#f5f3ff}.pac-item-query{font-size:.88rem;font-weight:600;color:#1e1e3f}.pac-matched{font-weight:700;color:#2d1b69}.pac-icon{display:none}@media(max-width:768px){.pac-logo:after{display:none}}.yp-card{background:#fff;border-radius:14px;border:1px solid var(--yp-border);box-shadow:var(--yp-shadow-sm);overflow:hidden;transition:box-shadow .2s,transform .15s,border-color .2s}.yp-card-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.yp-card-tap:active{transform:scale(.99);box-shadow:0 1px 4px #1e1e3f0d}.yp-page-header{background:linear-gradient(145deg,#1e1e3f,#2d1b69);padding:1.5rem 1rem 1.25rem;color:#fff;position:relative;overflow:hidden;margin:0 -1rem 1.25rem}.yp-page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,205,0,.07) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.yp-page-header-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;position:relative;z-index:1;margin:0 0 2px}.yp-page-header-sub{font-size:.82rem;opacity:.6;position:relative;z-index:1;margin:0}.yp-badge{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:8px;white-space:nowrap;line-height:1.2;letter-spacing:.01em}.yp-badge-active{background:#1e1e3f12;color:#1e1e3f}.yp-badge-matched{background:#2d1b691a;color:#2d1b69;border:1px solid rgba(45,27,105,.15)}.yp-badge-transit{background:#a0460017;color:#9a3f00;border:1px solid rgba(160,70,0,.15)}.yp-badge-delivered{background:#00643217;color:#005c2e;border:1px solid rgba(0,100,50,.15)}.yp-badge-completed{background:#0064321f;color:#004d26;border:1px solid rgba(0,100,50,.2)}.yp-badge-cancelled{background:#a0000012;color:#900000;border:1px solid rgba(160,0,0,.12)}.yp-badge-disputed{background:#a0460017;color:#9a3f00;border:1px solid rgba(160,70,0,.15)}.yp-badge-ship{background:#1e1e3f12;color:#1e1e3f}.yp-badge-buy{background:#c9a84c24;color:#6b4400}.yp-badge-new{background:#ffcd0029;color:#6b4400;border:1px solid rgba(255,205,0,.32)}.yp-badge-urgent{background:#a0320014;color:#a83200;border:1px solid rgba(160,50,0,.15)}.yp-reward{display:inline-flex;align-items:center;gap:3px;font-size:.9rem;font-weight:800;padding:3px 11px;border-radius:10px;white-space:nowrap;background:#ffcd0024;border:1.5px solid rgba(255,205,0,.48);color:#1e1e3f}.yp-route-pill{display:inline-flex;align-items:center;gap:5px;background:#1e1e3f0f;border-radius:20px;padding:3px 10px;font-size:.8rem;font-weight:600;color:#1e1e3f;white-space:nowrap}.yp-route-arrow{color:var(--yp-gold-warm);font-weight:800;font-size:.75rem}
