@import "https://fonts.googleapis.com/css2?family=Grand+Hotel&family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth}body{min-width:320px;margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif}:root{--primary:#ff385c;--primary-hover:#e02043;--primary-light:#fff0f2;--primary-grad:linear-gradient(135deg, #ff385c, #ff6b3d);--bg-main:#faf8f5;--bg-card:#fff;--bg-dark:#121212;--text-main:#1f1e1d;--text-muted:#736e68;--border:#ebdcd0;--border-light:#ebdcd066;--green:#2ebd59;--shadow-sm:0 2px 8px #1f1e1d0a;--shadow-md:0 8px 24px #1f1e1d14;--shadow-lg:0 16px 40px #1f1e1d1f;--shadow-primary:0 8px 20px #ff385c40;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-round:30px}*,:before,:after{box-sizing:border-box}.skip-link,.skip-link-vis{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus,.skip-link-vis:focus{background:var(--primary);color:#fff;border-radius:var(--radius-sm);z-index:99999;width:auto;height:auto;box-shadow:var(--shadow-lg);padding:12px 20px;font-weight:700;text-decoration:none;position:fixed;top:20px;left:20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;width:100%;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none}button{cursor:pointer;background:0 0;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#faf8f5d9;transition:all .3s;position:sticky;top:0}.topbar-container{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:80px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;display:flex}.brand-mark{background:var(--primary-grad);color:#fff;border-radius:50% 50% 50% 10px;place-items:center;width:38px;height:38px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;transition:transform .3s;display:inline-grid;transform:rotate(-10deg);box-shadow:0 4px 10px #ff385c4d}.brand:hover .brand-mark{transform:rotate(5deg)scale(1.1)}.brand-dot{color:var(--primary)}.search-wrapper{border-radius:var(--radius-round);background:#1f1e1d0d;border:1.5px solid #0000;flex:1;align-items:center;max-width:440px;height:46px;padding:0 16px;transition:all .2s;display:flex;position:relative}.search-wrapper svg{color:var(--text-muted);flex-shrink:0;margin-right:10px}.search-wrapper input{background:0 0;border:none;width:100%;font-size:14px;font-weight:500}.search-wrapper input::placeholder{color:var(--text-muted)}.search-wrapper:focus-within{background:var(--bg-card);border-color:var(--primary);box-shadow:0 4px 12px #ff385c14}.search-clear-btn{width:20px;height:20px;color:var(--text-muted);background:#1f1e1d1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.search-clear-btn:hover{color:var(--text-main);background:#1f1e1d33}.nav-view-toggle{border-radius:var(--radius-round);background:#1f1e1d0d;gap:2px;padding:4px;display:flex}.nav-view-toggle .toggle-btn{border-radius:var(--radius-round);color:var(--text-muted);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.nav-view-toggle .toggle-btn.active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.user-profile-widget{border-radius:var(--radius-round);background:#1f1e1d08;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.avatar-icon{background:var(--primary-grad);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.welcome-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:13px;font-weight:600;overflow:hidden}.icon-text-btn{color:var(--text-muted);align-items:center;gap:6px;padding:4px;display:flex}.icon-text-btn:hover{color:var(--primary)}.primary-button{background:var(--primary-grad);color:#fff;border-radius:var(--radius-round);box-shadow:var(--shadow-primary);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff385c59}.primary-button:active{transform:translateY(0)}.primary-button.fill-button{width:100%}.cta-button{height:46px}.signin-btn{color:var(--text-main);border-radius:var(--radius-round);border:1.5px solid var(--border);padding:10px 20px;font-weight:700}.signin-btn:hover{border-color:var(--text-main);background:#1f1e1d08}.accent-button{background:var(--primary);color:#fff;border-radius:var(--radius-round);box-shadow:var(--shadow-primary);align-items:center;gap:8px;padding:14px 28px;font-weight:700;transition:all .2s;display:inline-flex}.accent-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.outline-button{border-radius:var(--radius-round);border:2px solid var(--text-main);color:var(--text-main);justify-content:center;align-items:center;padding:14px 28px;font-weight:700;display:inline-flex}.outline-button:hover{background:var(--text-main);color:#fff}.main-viewport{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.hero-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:80px 0;display:grid}.eyebrow{letter-spacing:2px;color:var(--primary);text-transform:uppercase;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;display:block}.hero-content h1{letter-spacing:-2px;margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.05}.hero-content h1 em{color:var(--primary);font-style:italic;font-weight:600}.hero-copy{color:var(--text-muted);max-width:520px;margin-bottom:36px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.hero-actions{align-items:center;gap:16px;display:flex}.hero-display{background:linear-gradient(135deg,#ffa887 0%,#ff385c 60%,#990f2b 100%);border-radius:40% 40% 30% 30%;place-items:center;height:380px;display:grid;position:relative;overflow:hidden;box-shadow:20px 20px #ebdcd0}.hero-display:before{content:"";border:1px dashed #fff6;border-radius:40% 40% 30% 30%;position:absolute;inset:12px}.hero-bowl{z-index:2;background:#fdfaf7;border-radius:12px 12px 100px 100px;justify-content:center;align-items:center;width:190px;height:110px;display:flex;position:relative;box-shadow:inset 0 10px #ebdcd0,0 16px 30px #00000040}.bowl-sparkle{color:var(--primary);font-size:40px;animation:8s linear infinite spin}.steam-wrapper{justify-content:center;gap:16px;width:100%;display:flex;position:absolute;top:70px}.steam{filter:blur(2px);background:#ffffffb3;border-radius:50%;width:6px;height:60px;animation:3s ease-in-out infinite rise}.steam-one{animation-delay:0s}.steam-two{animation-delay:.8s}.steam-three{animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(20px)scaleX(1)}50%{opacity:.6;transform:translateY(-20px)scaleX(1.5)}to{opacity:0;transform:translateY(-50px)scaleX(.5)}}@keyframes spin{to{transform:rotate(360deg)}}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);color:#fff;text-align:right;background:#121212bf;border:1px solid #ffffff26;padding:10px 16px;position:absolute;bottom:24px;right:24px}.badge-title{font-size:14px;font-weight:700}.badge-sub{color:#ffffffb3;font-size:11px}.feed-section{border-top:1px solid var(--border-light);padding:40px 0 80px}.toolbar-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.toolbar-heading h2{letter-spacing:-.5px;font-family:Playfair Display,serif;font-size:32px;font-weight:800}.categories-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.categories-scroller::-webkit-scrollbar{display:none}.category-pill{white-space:nowrap;border-radius:var(--radius-round);color:var(--text-muted);background:#1f1e1d0a;padding:10px 18px;font-size:13px;font-weight:700}.category-pill:hover{color:var(--text-main);background:#1f1e1d14}.category-pill.active{background:var(--text-main);color:#fff;box-shadow:var(--shadow-sm)}.refresh-btn{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-round);color:var(--text-main);align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.refresh-btn:hover{border-color:var(--text-main);background:var(--primary-light);color:var(--primary)}.food-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:30px;display:grid}.food-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.food-card:hover{box-shadow:var(--shadow-md);border-color:var(--border);transform:translateY(-6px)}.food-video-container{aspect-ratio:4/5;background:var(--bg-dark);cursor:pointer;width:100%;position:relative;overflow:hidden}.food-video{object-fit:cover;width:100%;height:100%;display:block}.card-overlay{opacity:0;background:#00000026;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.food-video-container:hover .card-overlay{opacity:1}.play-badge{color:var(--primary);width:50px;height:50px;box-shadow:var(--shadow-md);background:#ffffffe6;border-radius:50%;place-items:center;padding-left:3px;font-size:18px;transition:transform .2s;display:grid;transform:scale(.9)}.food-video-container:hover .play-badge{transform:scale(1)}.card-category-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary);letter-spacing:.5px;border-radius:var(--radius-round);background:#faf8f5e6;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.card-fav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text-muted);box-shadow:var(--shadow-sm);background:#faf8f5e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.card-fav-btn:hover{color:var(--primary);transform:scale(1.1)}.card-fav-btn.liked{color:var(--primary)}.food-info{flex-direction:column;flex:1;padding:20px;display:flex}.partner-name{color:var(--primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:10px;font-weight:800}.food-title{cursor:pointer;margin-bottom:8px;font-size:18px;font-weight:700}.food-title:hover{color:var(--primary)}.food-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:16px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-footer-stats{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.stat-label-liked{color:var(--primary);font-size:12px;font-weight:700}.feed-status-container{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner{border:3px solid #ff385c1a;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.error-card{border-radius:var(--radius-md);text-align:center;background:#fff5f6;border:1.5px dashed #ff385c4d;max-width:500px;margin:40px auto;padding:40px 24px}.error-icon{color:var(--primary);margin-bottom:12px;font-size:36px}.error-card h3{margin-bottom:8px;font-size:20px}.error-card p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.empty-feed-card{text-align:center;padding:60px 20px}.empty-feed-card h3{margin-bottom:8px;font-size:22px}.empty-feed-card p{color:var(--text-muted);margin-bottom:20px}.studio-dashboard-section{padding:40px 0 80px}.dashboard-header h2{margin:6px 0;font-family:Playfair Display,serif;font-size:36px;font-weight:800}.dashboard-header p{color:var(--text-muted);font-size:15px}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:40px;display:grid}.analytics-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.analytics-card h3{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:700}.analytics-num{margin-bottom:6px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800}.analytics-delta{color:var(--text-muted);font-size:12px;font-weight:600}.analytics-delta.text-green{color:var(--green)}.dashboard-content-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.dashboard-content-card h3{border-bottom:1px solid var(--border-light);margin-bottom:20px;padding-bottom:16px;font-size:20px;font-weight:800}.dashboard-empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.dashboard-empty-state p{margin-bottom:20px}.studio-dishes-table{flex-direction:column;gap:12px;display:flex}.table-header{border-radius:var(--radius-sm);color:var(--text-muted);text-transform:uppercase;background:#1f1e1d08;grid-template-columns:80px 2.5fr 1fr 1.2fr 100px;gap:16px;padding:12px 16px;font-size:12px;font-weight:800;display:grid}.table-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);grid-template-columns:80px 2.5fr 1fr 1.2fr 100px;align-items:center;gap:16px;padding:12px 16px;transition:border-color .2s;display:grid}.table-row:hover{border-color:var(--border)}.table-preview{border-radius:var(--radius-sm);background:var(--bg-dark);width:60px;height:60px;overflow:hidden}.table-preview video{object-fit:cover;width:100%;height:100%}.table-details h4{margin-bottom:4px;font-size:15px;font-weight:700}.table-details p{color:var(--text-muted);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.category-tag-pill{background:var(--primary-light);color:var(--primary);border-radius:var(--radius-round);padding:4px 10px;font-size:11px;font-weight:700}.table-date{color:var(--text-muted);font-size:13px;font-weight:500}.table-actions .delete-btn{color:#ff3b30;border-radius:var(--radius-sm);background:#fff5f5;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.table-actions .delete-btn:hover{background:#ffe5e5}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#1f1e1d99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--bg-main);border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:40px;position:relative}.animate-fade-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards popUp}@keyframes popUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.close-btn{color:var(--text-muted);position:absolute;top:24px;right:24px}.close-btn:hover{color:var(--text-main);transform:rotate(90deg)}.modal-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800}.modal-card h2{margin-bottom:24px;font-family:Playfair Display,serif;font-size:30px;font-weight:800}.segmented-control{border-radius:var(--radius-sm);background:#1f1e1d0d;margin-bottom:24px;padding:4px;display:flex}.segmented-control button{border-radius:var(--radius-sm);color:var(--text-muted);flex:1;padding:10px;font-size:13px;font-weight:700}.segmented-control button.active{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.form-stack{flex-direction:column;gap:18px;display:flex}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:var(--text-muted);font-size:12px;font-weight:700}.input-group input,.input-group textarea,.select-dropdown{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.input-group input:focus,.input-group textarea:focus,.select-dropdown:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ff385c1a}.file-upload-field input{opacity:0;width:0;height:0;position:absolute}.file-upload-box{background:var(--primary-light);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:2px dashed #ff385c4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.file-box-icon{font-size:28px}.file-box-text{color:var(--primary);font-size:13px;font-weight:700}.file-upload-field:hover .file-upload-box{background:#ff385c14}.form-error-alert,.form-success-alert{border-radius:var(--radius-sm);padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.4}.form-error-alert{color:#ff3b30;background:#fff2f2;border:1px solid #ff3b3033}.form-success-alert{color:var(--green);background:#f2fbf4;border:1px solid #2ebd5933}.form-switch{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.switch-link-btn{color:var(--primary);margin-left:4px;font-weight:800}.reels-modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:1500;background:#121212f2;place-items:center;display:grid;position:fixed;inset:0}.reels-modal-layout{background:var(--bg-dark);border-radius:var(--radius-lg);width:min(100%,820px);height:min(100vh,740px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000b3}.reel-video-container{background:#000;flex:1.1;place-items:center;height:100%;display:grid;position:relative}.reel-video-element{object-fit:contain;cursor:pointer;width:100%;height:100%}.reel-close-btn{color:#fff;z-index:10;background:#0006;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;left:20px}.reel-mute-btn{color:#fff;z-index:10;background:#0006;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.reel-video-overlay-details{color:#fff;z-index:2;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);padding:30px 24px 24px;position:absolute;bottom:0;left:0;right:0}.reel-category-pill{background:var(--primary);color:#fff;letter-spacing:.5px;border-radius:var(--radius-round);margin-bottom:10px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.reel-food-name{margin-bottom:4px;font-size:20px;font-weight:800}.reel-partner-name{color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700}.reel-food-desc{color:#fffc;font-size:12.5px;line-height:1.4}.reel-sidebar{background:var(--bg-card);border-left:1px solid var(--border-light);flex-direction:column;flex:.9;width:100%;height:100%;display:flex;position:relative}.reel-actions-bar{border-bottom:1px solid var(--border-light);background:#1f1e1d05;justify-content:space-around;align-items:center;padding:16px;display:flex}.action-item{flex-direction:column;align-items:center;gap:4px;display:flex}.action-btn-circle{width:44px;height:44px;color:var(--text-muted);background:#1f1e1d0d;border-radius:50%;place-items:center;display:grid}.action-btn-circle:hover{color:var(--text-main);background:#1f1e1d14;transform:scale(1.08)}.action-btn-circle.active{background:var(--primary-light);color:var(--primary)}.action-label{color:var(--text-muted);font-size:10.5px;font-weight:700}.action-label.text-coral{color:var(--primary)}.reel-comments-wrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.comments-heading{border-bottom:1px solid var(--border-light);padding:16px;font-size:14px;font-weight:800}.comments-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.no-comments-view{color:var(--text-muted);text-align:center;padding:40px 10px;font-size:13px}.comment-bubble{border-radius:var(--radius-md);background:#1f1e1d08;max-width:90%;padding:12px}.comment-header{justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.comment-author{font-weight:700}.comment-time{color:var(--text-muted)}.comment-text{color:var(--text-main);font-size:13px;line-height:1.4}.comment-input-area{border-top:1px solid var(--border-light);background:var(--bg-card);gap:10px;padding:16px;display:flex}.comment-input-area input{border:1.5px solid var(--border);border-radius:var(--radius-round);flex:1;padding:10px 16px;font-size:13.5px;font-weight:500}.comment-input-area input:focus{border-color:var(--primary)}.comment-send-btn{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.comment-send-btn:hover{background:var(--primary-hover)}.reel-nav-btn{color:#fff;z-index:100;background:#ffffff26;border-radius:50%;place-items:center;width:50px;height:50px;font-size:28px;display:grid;position:absolute}.reel-nav-btn.prev{left:20px}.reel-nav-btn.next{right:20px}.floating-toast{background:var(--bg-dark);color:#fff;border-radius:var(--radius-round);box-shadow:var(--shadow-lg);z-index:2000;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.floating-toast.error{background:#ff3b30}.floating-toast.info{background:#007aff}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.footer-bar{background:var(--bg-card);border-top:1px solid var(--border-light);margin-top:auto;padding:40px 0}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.footer-left{align-items:center;gap:12px;display:flex}.footer-brand-meta{color:var(--text-muted);font-size:12px}.footer-brand-name{color:var(--text-main);margin-bottom:2px;font-size:16px;font-weight:800;display:block}.footer-middle p{color:var(--text-muted);font-size:13.5px;font-weight:600}.footer-right span{color:var(--text-muted);font-size:12px}@media (width>=1280px){.reel-nav-btn.prev{left:-70px}.reel-nav-btn.next{right:-70px}}@media (width<=1024px){.hero-section{gap:40px}.reels-modal-layout{width:95%;height:90vh}}@media (width<=768px){.hero-section{text-align:center;grid-template-columns:1fr;padding:60px 0 40px}.hero-copy{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-display{display:none}.toolbar-container{flex-direction:column;align-items:stretch}.toolbar-heading{text-align:center;margin-bottom:10px}.categories-scroller{justify-content:flex-start}.refresh-btn{align-self:center}.table-header{display:none}.table-row{text-align:center;grid-template-columns:1fr;gap:10px;padding:20px}.table-preview{width:100px;height:100px;margin:0 auto}.table-actions{margin-top:10px}.reels-modal-layout{border-radius:0;width:100%;height:100vh;max-height:none;display:block;position:relative}.reel-video-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.reel-video-element{object-fit:cover;width:100%;height:100%}.reel-sidebar{z-index:10;pointer-events:none;background:0 0;border-left:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.reel-actions-bar{-webkit-backdrop-filter:blur(12px);pointer-events:auto;z-index:11;background:#0000008c;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;gap:14px;padding:16px 8px;position:absolute;bottom:160px;right:12px}.action-btn-circle{color:#fff;background:#ffffff2e}.action-btn-circle.active{color:#fff;background:#ffffff59}.action-label{color:#ffffffe6;font-size:10px}.reel-video-overlay-details{pointer-events:auto;z-index:2;background:linear-gradient(#0000 0%,#0006 40%,#000000e6 100%);padding:30px 80px 24px 20px}.reel-food-name{font-size:18px}.reel-food-desc{max-width:85%;font-size:12px}.reel-comments-wrapper{background:var(--bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:12;pointer-events:auto;height:380px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0006}.reel-sidebar.show-comments .reel-comments-wrapper{transform:translateY(0)}.reel-sidebar.show-comments~.reel-video-container .reel-video-overlay-details{opacity:.15;pointer-events:none}.reel-nav-btn{display:none!important}.footer-container{text-align:center;flex-direction:column;gap:15px}.footer-left{justify-content:center}}@media (width<=600px){.topbar{height:auto;padding:10px 0}.topbar-container{flex-wrap:wrap;gap:8px;height:auto;padding:0 12px}.brand{order:1}.nav-actions{order:2;gap:8px}.search-wrapper{order:3;width:100%;max-width:none;height:42px;margin-top:4px}.brand-name,.btn-label,.welcome-name{display:none}.nav-view-toggle .toggle-btn{padding:6px 12px;font-size:12px}.cta-button{height:36px;padding:0 12px;font-size:12px}.signin-btn{padding:6px 12px;font-size:12px}.avatar-icon{width:28px;height:28px;font-size:12px}.hero-content h1{font-size:34px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;width:100%}.hero-actions a,.hero-actions button{text-align:center;width:100%}.food-grid{grid-template-columns:1fr}.modal-card{padding:30px 20px}.segmented-control button{padding:8px;font-size:12px}.reels-modal-layout{height:100%}.reel-video-overlay-details{padding:16px 80px 16px 16px}.reel-food-name{font-size:16px}.comments-list{padding:10px}.comment-bubble{max-width:95%;padding:8px}.table-row{padding:12px}}.search-suggestions-dropdown{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;margin-top:8px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.suggestion-item-row{cursor:pointer;color:var(--text-main);text-align:left;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.suggestion-item-row:hover{background:var(--primary-light);color:var(--primary)}.suggestion-type-badge{font-size:14px}.suggestion-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-video-wrapper{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.animate-reel-slide-down{animation:.5s cubic-bezier(.2,.8,.2,1) forwards reelSlideUp}.animate-reel-slide-up{animation:.5s cubic-bezier(.2,.8,.2,1) forwards reelSlideDown}@keyframes reelSlideUp{0%{opacity:.7;filter:blur(4px);transform:translateY(35%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reelSlideDown{0%{opacity:.7;filter:blur(4px);transform:translateY(-35%)}to{opacity:1;filter:blur();transform:translateY(0)}}.reel-scroll-indicator{-webkit-backdrop-filter:blur(10px);color:#fff;z-index:5;pointer-events:auto;cursor:pointer;background:#000000b3;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;animation:2.2s ease-in-out infinite floatBounce;display:grid;position:absolute;bottom:180px;left:50%;transform:translate(-50%)}@keyframes floatBounce{0%,to{transform:translate(-50%);box-shadow:0 4px 10px #0000001a}50%{transform:translate(-50%,-6px);box-shadow:0 8px 18px #00000040}}@media (width<=480px){.reel-scroll-indicator{top:auto;bottom:120px}}.order-modal-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);max-width:520px;padding:36px 30px}.order-modal-title{color:var(--text-main);letter-spacing:-.5px;margin-top:4px;font-size:22px;font-weight:800}.order-partner-info-banner{color:var(--text-muted);background:var(--primary-light);border-radius:var(--radius-sm);border-left:3px solid var(--primary);margin-bottom:20px;padding:8px 12px;font-size:13px;display:inline-block}.form-row-split{gap:16px;display:flex}.form-row-split .input-group{flex:1}.required-star{color:var(--primary);font-weight:700}.readonly-input{cursor:not-allowed;color:var(--text-muted)!important;border-color:var(--border-light)!important;box-shadow:none!important;background:#1f1e1d0d!important}.readonly-input:focus{border-color:var(--border-light)!important}@media (width<=600px){.form-row-split{flex-direction:column;gap:0}}body.modal-open{overflow:hidden!important}@media (height<=700px),(width<=600px){.modal-backdrop{align-items:flex-start!important;padding:40px 12px!important}.order-modal-card{margin-bottom:20px;padding:24px 20px!important}}.header-nav-links{gap:24px;margin-left:32px;margin-right:auto;display:flex}.header-nav-link{color:var(--text-muted);padding:4px 0;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.header-nav-link:hover,.header-nav-link.active{color:var(--primary)}.header-nav-link:after{content:"";background:var(--primary);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header-nav-link:hover:after,.header-nav-link.active:after{transform-origin:0;transform:scaleX(1)}.footer-nav-links{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.footer-nav-links a{color:var(--text-muted);font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s}.footer-nav-links a:hover{color:var(--primary)}.footer-divider{color:var(--border-light);font-size:10px}.footer-tagline{color:var(--text-muted);margin:0;font-size:12.5px}.about-us-section{max-width:1100px;margin:0 auto;padding:80px 24px}.about-hero{text-align:center;max-width:800px;margin:0 auto 60px}.about-hero h1{color:var(--text-main);letter-spacing:-1px;margin-bottom:20px;font-family:Playfair Display,serif;font-size:46px;font-weight:800}.about-lead{color:var(--text-muted);font-size:18px;line-height:1.6}.about-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;display:grid}.about-card{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;padding:36px 30px;transition:transform .3s,box-shadow .3s}.about-card:hover{box-shadow:var(--shadow-lg);border-color:#ff385c33;transform:translateY(-8px)}.about-icon{margin-bottom:20px;font-size:40px;display:block}.about-card h3{color:var(--text-main);margin-bottom:12px;font-size:18px;font-weight:800}.about-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.about-mission-statement{background:linear-gradient(to right, var(--primary-light), #ff3f5505);border-left:4px solid var(--primary);border-radius:var(--radius-md);text-align:center;max-width:900px;margin:0 auto;padding:40px}.about-mission-statement h2{margin-bottom:16px;font-size:22px;font-weight:800}.mission-quote{color:var(--text-main);margin:0;font-family:Playfair Display,serif;font-size:20px;font-style:italic;line-height:1.5}.contact-us-section{max-width:1100px;margin:0 auto;padding:80px 24px}.contact-header-block{text-align:center;max-width:700px;margin:0 auto 60px}.contact-header-block h1{color:var(--text-main);letter-spacing:-1px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:42px;font-weight:800}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;display:grid}.contact-details-panel{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:40px 30px}.contact-info-card h3{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:10px;font-size:20px;font-weight:800}.info-item{gap:16px;margin-bottom:28px;display:flex}.info-item:last-child{margin-bottom:0}.info-icon{flex-shrink:0;font-size:24px}.info-item strong{color:var(--text-main);margin-bottom:4px;font-size:14px;display:block}.info-item p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.info-item a{color:var(--primary);font-weight:700;text-decoration:none}.contact-form-box{background:var(--bg-card);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);padding:40px 30px}.contact-form-box h3{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:10px;font-size:20px;font-weight:800}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:30px}.about-grid{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.header-nav-links{display:none!important}.about-us-section,.contact-us-section{padding:40px 16px}.about-hero h1{font-size:34px}.contact-header-block h1{font-size:32px}}.partner-profile-summary-bar{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.summary-bar-divider{color:var(--border-light)}.incoming-orders-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:16px;display:grid}.incoming-order-card{background:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:20px;transition:transform .2s;display:flex}.incoming-order-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.order-card-header{justify-content:space-between;align-items:center;display:flex}.order-id-badge{color:var(--text-main);border-radius:var(--radius-sm);background:#1f1e1d14;margin-right:8px;padding:4px 8px;font-family:monospace;font-size:13px;font-weight:800}.status-badge-pill{text-transform:uppercase;border-radius:var(--radius-round);padding:4px 10px;font-size:11.5px;font-weight:800}.status-badge-pill.pending{color:#d4af37;background:#fff9e6}.status-badge-pill.preparing{color:#007aff;background:#e8f4fd}.status-badge-pill.out-for-delivery{color:#9b51e0;background:#f4e8fd}.status-badge-pill.delivered{color:var(--green);background:#eaf8ec}.order-card-body{flex-direction:column;gap:12px;display:flex}.order-dish-preview-row{border-radius:var(--radius-sm);background:#1f1e1d05;align-items:center;gap:12px;padding:10px;display:flex}.order-mini-video{object-fit:cover;border-radius:var(--radius-sm);background:#000;width:48px;height:48px}.order-dish-preview-row h4{margin:0;font-size:14.5px;font-weight:800}.order-qty-label{color:var(--text-muted);margin:2px 0 0;font-size:12px}.order-customer-details{color:var(--text-main);border-radius:var(--radius-sm);border-left:2px solid var(--border);background:#1f1e1d03;padding:8px 12px;font-size:13px;line-height:1.5}.order-customer-details p{margin:0 0 6px}.order-customer-details p:last-child{margin-bottom:0}.notes-italic{color:var(--text-muted);font-style:italic}.order-card-actions{margin-top:auto}.order-card-actions button{width:100%}.success-button{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px;font-weight:700;transition:opacity .2s}.success-button:hover{opacity:.9}.table-row-history{grid-template-columns:.8fr 1.5fr 1.2fr .5fr .8fr 1fr!important}.live-trackers-list{flex-direction:column;gap:20px;display:flex}.live-tracker-card{background:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px}.tracker-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tracker-dish-title{color:var(--text-main);font-size:15px}.tracker-chef-tag{color:var(--text-muted);font-size:12px;font-weight:700}.tracker-progress-container{margin:24px 0;position:relative}.tracker-progress-bar-bg{border-radius:var(--radius-round);background:#1f1e1d14;height:6px;margin-bottom:12px;overflow:hidden}.tracker-progress-bar-fill{border-radius:var(--radius-round);width:0%;height:100%;transition:width .4s}.tracker-progress-bar-fill.pending{background:#d4af37;width:25%}.tracker-progress-bar-fill.preparing{background:#007aff;width:60%}.tracker-progress-bar-fill.out-for-delivery{background:#9b51e0;width:85%}.tracker-steps-labels{justify-content:space-between;display:flex}.tracker-step{color:var(--text-muted);opacity:.5;flex-direction:column;align-items:center;transition:opacity .3s;display:flex}.tracker-step.active{opacity:1;color:var(--text-main)}.step-bullet{margin-bottom:4px;font-size:14px}.step-text{font-size:11px;font-weight:700}.tracker-order-meta{color:var(--text-muted);border-top:1px dashed var(--border-light);margin-top:16px;padding-top:12px;font-size:12.5px}.tracker-notes{margin-top:6px;font-size:12px}.tracker-notes span{font-style:italic}.favorites-horizontal-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.fav-mini-card{background:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden}.fav-mini-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.fav-card-video{object-fit:cover;background:#000;width:100%;height:120px}.fav-card-info{padding:12px}.fav-card-info h4{margin:0 0 4px;font-size:13.5px;font-weight:800}.fav-card-info p{color:var(--text-muted);margin:0;font-size:11px}.clickable-avatar,.clickable-welcome{cursor:pointer}.clickable-welcome:hover{text-decoration:underline;color:var(--primary)!important}.clickable-avatar:hover{box-shadow:0 0 0 2px var(--primary);transform:scale(1.05)}.toast{border-radius:var(--radius-sm);color:#fff;z-index:10000;box-shadow:var(--shadow-lg);padding:12px 24px;font-weight:600;animation:.3s slideIn;position:fixed;top:20px;right:20px}.toast-success{background:#10b981}.toast-error{background:#ef4444}.toast-info{background:#3b82f6}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.top-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:1000;background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}.nav-left-group{align-items:center;gap:20px;display:flex}.portal-buttons.ig-nav-links{background:#f3f4f6;border-radius:20px;gap:6px;padding:4px;display:flex}.nav-center-group{flex:1;justify-content:center;align-items:center;gap:16px;max-width:580px;display:flex}.nav-actions-right{align-items:center;gap:14px;display:flex}.top-right-cart-btn{color:#fff;border-radius:var(--radius-round);background:linear-gradient(45deg,#f09433,#dc2743);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 2px 10px #dc274359}.top-right-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #dc274373}.cart-btn-label{letter-spacing:.3px}.cart-item-count-badge{color:#dc2743;background:#fff;border-radius:10px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:900}.portal-btn{color:var(--text-muted);border-radius:16px;padding:6px 14px;font-size:13px;font-weight:700}.portal-btn.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.studio-banner-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:20px;padding:12px 18px;font-size:13px}.feed-loading-container{flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner{border:4px solid #f3f4f6;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.brand-logo{color:var(--primary);cursor:pointer;font-size:22px;font-weight:800}.search-container{background:#f3f4f6;border-radius:20px;align-items:center;gap:8px;width:320px;padding:8px 16px;display:flex}.search-container input{background:0 0;border:none;width:100%}.nav-actions{align-items:center;gap:12px;display:flex}.icon-badge-btn{background:#f3f4f6;border-radius:50%;padding:8px;position:relative}.badge{background:var(--primary);color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:-4px;right:-4px}.user-profile-badge{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex}.logout-btn{color:#ef4444;padding:4px}.category-bar{background:var(--bg-main);gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.category-pill{white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600}.category-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.reels-feed-container{flex-direction:column;align-items:center;gap:24px;padding:20px 0;display:flex}.reel-card{border-radius:var(--radius-md);width:100%;max-width:470px;height:clamp(350px,100vh - 220px,720px);box-shadow:var(--shadow-lg);background:#000;position:relative;overflow:hidden}.reel-video{object-fit:cover;width:100%;height:100%}.reel-overlay{color:#fff;box-sizing:border-box;background:linear-gradient(#0000,#000000e0);justify-content:space-between;align-items:flex-end;padding:14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-info{box-sizing:border-box;width:100%;max-width:calc(100% - 52px)}.reel-category{background:var(--primary);border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700}.reel-title{margin:4px 0 2px;font-size:16px;font-weight:800}.reel-desc{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;display:-webkit-box;overflow:hidden}.reel-partner{margin-bottom:8px;font-size:12px;font-weight:600}.reel-action-buttons{box-sizing:border-box;flex-direction:row;gap:8px;width:100%;margin-top:4px;display:flex}.order-now-btn,.direct-email-btn{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.order-now-btn{background:var(--primary);color:#fff;flex:1.4}.direct-email-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;flex:1}.reel-side-controls{flex-direction:column;gap:12px;display:flex}.side-ctrl-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.side-ctrl-btn.liked{background:#fff}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);width:440px;max-width:90vw;box-shadow:var(--shadow-lg);background:#fff;padding:28px;position:relative}.modal-close{position:absolute;top:16px;right:16px}.role-selector{background:#f3f4f6;border-radius:12px;gap:6px;margin:16px 0;padding:4px;display:flex}.role-selector button{border-radius:8px;flex:1;padding:6px;font-size:12px;font-weight:700}.role-selector button.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.auth-form,.upload-form,.order-form,.address-form{flex-direction:column;gap:12px;display:flex}.auth-form input,.upload-form input,.upload-form textarea,.upload-form select,.order-form input,.order-form textarea,.address-form input,.address-form select{border-radius:var(--radius-sm);border:1px solid #d1d5db;padding:12px}.primary-btn{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:12px;font-weight:700}.admin-dashboard,.delivery-portal,.studio-view{padding:28px 40px}.admin-tabs{gap:10px;margin:20px 0;display:flex}.admin-tab-btn{background:#e5e7eb;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.admin-tab-btn.active{background:var(--primary);color:#fff}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;padding:20px}.stat-card h4{color:var(--text-muted);font-size:13px}.stat-card p{color:var(--primary);margin-top:6px;font-size:24px;font-weight:800}.orders-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin-top:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:580px;margin-top:16px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px}.admin-table th{background:#f9fafb;font-size:12px}.duty-toggle-bar{border-radius:var(--radius-md);background:#fff;border:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}.delivery-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.delivery-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;padding:20px}.cart-item-row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.qty-controls{background:#f3f4f6;border-radius:12px;align-items:center;gap:10px;padding:4px 10px;display:flex}.cart-summary{border-top:2px solid #e5e7eb;margin:16px 0;padding-top:12px}.location-pill-badge{border-radius:var(--radius-round);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;max-width:220px;padding:8px 14px;transition:transform .2s,box-shadow .2s;display:flex}.location-pill-badge:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-1px)}.location-pill-text{flex-direction:column;display:flex;overflow:hidden}.pill-title{text-transform:uppercase;color:var(--primary);letter-spacing:.5px;font-size:10px;font-weight:800}.pill-subtitle{white-space:nowrap;text-overflow:ellipsis;color:var(--text-main);font-size:12px;font-weight:600;overflow:hidden}.store-status-pill{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.store-status-pill.online,.status-pill.online{color:#137333;background:#e6f4ea}.store-status-pill.offline,.status-pill.offline{color:#c5221f;background:#fce8e6}.reel-header-badges{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reel-restaurant-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--radius-round);cursor:pointer;background:#ffffff40;border:1px solid #fff6;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:13px;display:inline-flex}.reel-restaurant-badge:hover{background:#fff6}.cart-conflict-modal{text-align:center;max-width:440px;padding:32px 24px}.warning-icon{margin-bottom:12px;font-size:48px}.conflict-message{color:var(--text-main);margin:12px 0 6px;font-size:16px}.conflict-submessage{color:var(--text-muted);margin-bottom:24px;font-size:14px}.conflict-actions{justify-content:center;gap:12px;display:flex}.danger-btn{background:#e02043!important}.restaurant-profile-view,.restaurant-reels-view{max-width:1000px;margin:24px auto;padding:0 20px}.back-feed-btn{color:var(--primary);cursor:pointer;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.restaurant-header-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border);background:#fff;gap:24px;margin-bottom:32px;padding:28px;display:flex}.rest-avatar-circle{background:var(--primary-light);border-radius:50%;place-items:center;width:90px;height:90px;font-size:42px;display:grid}.rest-meta-row{align-items:center;gap:12px;margin:10px 0 16px;display:flex}.menu-items-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;margin-top:16px;display:grid}.menu-item-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.menu-item-thumb{object-fit:cover;width:100%;height:160px}.menu-item-info{padding:16px}.menu-item-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.price-tag{color:var(--text-main);font-size:18px;font-weight:800}.restaurant-reels-header{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.restaurant-search-bar{border-radius:var(--radius-round);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:12px 20px;display:flex}.restaurant-search-bar input{border:none;width:100%}.order-tracker-modal{max-width:680px;padding:28px}.order-stepper{text-align:center;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:24px 0;display:grid}.step-circle{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 6px;font-size:18px;display:grid}.step-item.completed .step-circle{background:#e6f4ea;border-color:#2ebd59}.step-item.current .step-circle{background:var(--primary-light);border-color:var(--primary);box-shadow:0 0 0 4px #ff385c33}.step-label{color:var(--text-muted);font-size:11px;font-weight:700}.tracker-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.tracker-box{border-radius:var(--radius-sm);background:#f9fafb;border:1px solid #e5e7eb;padding:16px}.otp-display-badge{letter-spacing:4px;color:var(--primary);border:1px dashed var(--primary);background:#fff;border-radius:8px;margin:6px 0;padding:4px 16px;font-size:24px;font-weight:800;display:inline-block}.delivery-assignment-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:20px;padding:24px}.assignment-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assignment-details-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.detail-box{border-radius:var(--radius-sm);background:#f9fafb;border:1px solid #e5e7eb;padding:16px}.distance-pill{color:#3730a3;background:#eef2ff;border-radius:12px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.map-nav-btn{border-radius:var(--radius-sm);background:#f3f4f6;border:1px solid #d1d5db;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.otp-verification-box{border-radius:var(--radius-sm);background:#fff7ed;border:1px solid #ffedd5;margin-top:12px;padding:16px}.otp-input-row{gap:12px;margin-top:8px;display:flex}.otp-input-row input{letter-spacing:2px;border-radius:var(--radius-sm);border:1px solid var(--border);width:120px;padding:8px 12px;font-size:18px;font-weight:800}.financial-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.month-picker-box{border-radius:var(--radius-round);border:1px solid var(--border);background:#fff;align-items:center;gap:10px;padding:8px 16px;display:flex}.month-picker-box input{color:var(--primary);cursor:pointer;border:none;font-weight:700}.financial-summary-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.fin-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:20px}.fin-card h5{color:var(--text-muted);margin-bottom:6px;font-size:13px}.fin-card .amount{color:var(--text-main);font-size:24px;font-weight:800}.fin-card.success .amount{color:#137333}.fin-card.danger .amount{color:#c5221f}.fin-sub{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.danger-text{color:#c5221f}.success-text{color:#137333}.packaging-setting-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;margin-bottom:24px;padding:20px}.packaging-form{align-items:center;gap:16px;margin-top:10px;display:flex}.packaging-form input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100px;padding:8px 12px;font-weight:700}.checkout-modal{max-width:520px;padding:28px}.checkout-address-section{border-radius:var(--radius-sm);background:#f9fafb;border:1px solid #e5e7eb;margin:16px 0;padding:16px}.selected-address-box{margin-top:8px}.checkout-summary-section{margin:16px 0}.checkout-item-line{justify-content:space-between;padding:6px 0;font-weight:600;display:flex}.checkout-totals{border-top:2px solid var(--border);margin-top:16px;padding-top:12px}.checkout-totals p{color:var(--text-muted);justify-content:space-between;padding:4px 0;display:flex}.checkout-totals h3{color:var(--primary);border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:10px;padding-top:8px;font-size:20px;display:flex}.checkout-pay-btn{width:100%;margin-top:12px;padding:14px;font-size:16px}.guest-checkout-banner{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:12px}.guest-prompt-sub{color:var(--primary);margin-top:4px;font-size:14px;font-weight:700}.access-blocked-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:center;background:#fff;max-width:500px;margin:40px auto;padding:40px}.access-blocked-card h2{color:#c5221f;margin-bottom:12px}.access-sub{color:var(--text-muted);margin-top:8px;font-size:13px}.ig-story-categories-bar{scrollbar-width:none;background:0 0;border-bottom:1px solid #ffffff1a;gap:18px;padding:12px 16px 18px;display:flex;overflow-x:auto}.ig-story-categories-bar::-webkit-scrollbar{display:none}.ig-story-circle-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;transition:transform .2s;display:flex}.ig-story-circle-item:hover{transform:scale(1.06)}.ig-story-ring{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;padding:2.5px}.ig-story-circle-item.active .ig-story-ring{box-shadow:0 0 10px #dc274380}.ig-story-inner{background:#18181b;border:2.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.story-icon{font-size:24px}.ig-story-label{color:var(--text-main);font-size:12px;font-weight:600}.ig-story-circle-item.active .ig-story-label{color:#dc2743;font-weight:800}.ig-partner-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:10px;margin-bottom:10px;padding:6px 14px 6px 8px;transition:background .2s;display:inline-flex}.ig-partner-pill:hover{background:#000000bf}.ig-story-ring-sm{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);border-radius:50%;padding:2px}.ig-avatar-inner-sm{background:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.ig-partner-text{flex-direction:column;display:flex}.ig-partner-name{color:#fff;font-size:13px;font-weight:700}.ig-verified{color:#3897f0;font-size:12px}.ig-partner-sub{color:#ffffffbf;font-size:11px}.ctrl-count{color:#fff;margin-top:2px;font-size:11px;font-weight:700}.instagram-profile-view{max-width:935px;margin:24px auto;padding:0 16px}.ig-profile-header{border-bottom:1px solid var(--border);align-items:center;gap:40px;padding-bottom:28px;display:flex}.ig-avatar-ring{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;flex-shrink:0;padding:4px}.ig-avatar-inner{background:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}.profile-img-avatar{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.user-avatar-initials{color:var(--primary);font-size:38px;font-weight:900}.user-avatar-initials-xs{color:var(--primary,#dc2743);font-size:13px;font-weight:800}.user-avatar-initials-md{color:var(--primary,#dc2743);font-size:18px;font-weight:800}.ig-profile-info{flex-direction:column;gap:14px;display:flex}.ig-username-row{align-items:baseline;gap:16px;display:flex}.ig-username-row h2{font-size:24px;font-weight:700}.ig-handle{color:var(--text-muted);font-size:14px}.ig-stats-row{gap:32px;display:flex}.ig-stat-item{font-size:15px}.ig-stat-item strong{margin-right:6px;font-weight:800}.ig-stat-item span{color:var(--text-muted)}.bio-headline{color:var(--text-main);font-weight:700}.bio-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.ig-profile-tabs{border-bottom:1px solid var(--border);justify-content:center;gap:40px;display:flex}.ig-tab-btn{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-top:2px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:13px;font-weight:700;display:inline-flex}.ig-tab-btn.active{color:var(--text-main);border-top:2px solid var(--text-main)}.ig-tab-content{padding-top:24px}.ig-liked-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px;display:grid}.ig-grid-card{border-radius:var(--radius-md);height:280px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.ig-grid-thumb{object-fit:cover;width:100%;height:100%}.ig-grid-overlay{color:#fff;background:linear-gradient(#0000001a 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.ig-grid-overlay h5{font-size:15px;font-weight:700}.ig-grid-overlay p{color:#4ade80;margin:4px 0 10px;font-size:14px;font-weight:800}.empty-ig-tab{text-align:center;color:var(--text-muted);padding:50px 20px;font-size:15px}.orders-list{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.order-history-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0000000d}.order-history-card:hover{border-color:#dc27434d;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.order-history-header{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.order-title-group{flex-direction:column;gap:3px;display:flex}.order-number-badge{color:var(--text-main,#0f172a);font-size:16px;font-weight:800}.order-date-text{color:var(--text-muted,#64748b);font-size:12px}.status-badge-pill{border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-badge-pill.status-pending{color:#ca8a04;background:#eab30826;border:1px solid #eab3084d}.status-badge-pill.status-active{color:#16a34a;background:#22c55e26;border:1px solid #22c55e4d}.status-badge-pill.status-delivered{color:#2563eb;background:#3b82f626;border:1px solid #3b82f64d}.status-badge-pill.status-cancelled{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.order-history-body{flex-direction:column;gap:8px;padding:4px 0;display:flex}.order-info-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.order-info-row .info-label{color:var(--text-muted,#64748b);font-size:13px;font-weight:600}.order-info-row .info-val{color:var(--text-main,#0f172a);text-align:right;font-weight:600}.order-info-row .strong-val{color:var(--text-main,#0f172a);font-weight:800}.order-info-row .method-badge-val{color:#dc2743;background:#dc27431a;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.order-info-row.total-row{border-top:1px dashed var(--border,#e2e8f0);margin-top:6px;padding-top:8px}.price-highlight-val{color:#dc2743;font-size:18px;font-weight:900}.order-history-footer{justify-content:flex-end;margin-top:4px;display:flex}.track-order-action-btn{color:#fff!important;background:linear-gradient(45deg,#f09433,#dc2743)!important;border-radius:12px!important;padding:10px 20px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 4px 14px #dc27434d!important}.track-order-action-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #dc274373!important}.saved-addr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.saved-addr-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;padding:18px;position:relative}.addr-label-tag{color:var(--primary);text-transform:uppercase;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.default-badge{color:#137333;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.profile-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=768px){.profile-grid-3col{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=480px){.profile-grid-3col{grid-template-columns:1fr}}.profile-grid-card{border-radius:var(--radius-md);height:340px;box-shadow:var(--shadow-sm);cursor:pointer;background:#000;position:relative;overflow:hidden}.grid-card-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.profile-grid-card:hover .grid-card-thumb{transform:scale(1.04)}.grid-card-overlay{color:#fff;opacity:.92;background:linear-gradient(#0000001a 40%,#000000e6 100%);flex-direction:column;justify-content:space-between;padding:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-grid-card:hover .grid-card-overlay{opacity:1}.grid-category-pill{background:var(--primary);color:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:800}.grid-overlay-bottom h4{margin-bottom:2px;font-size:16px;font-weight:800}.grid-price-tag{color:#4ade80;font-size:15px;font-weight:900}.grid-partner-sub{color:#ffffffbf;margin-bottom:8px;font-size:12px}.grid-cart-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.follow-action-group{gap:8px;display:flex}.follow-btn{color:#fff;background:#0095f6;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:700}.follow-btn.following{color:#262626;background:#efefef;border:1px solid #dbdbdb}.message-btn,.edit-profile-btn{color:#262626;background:#efefef;border:1px solid #dbdbdb;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700}.edit-profile-modal{width:520px}.edit-profile-form .form-group{flex-direction:column;gap:6px;display:flex}.edit-profile-form label{color:var(--text-muted);font-size:12px;font-weight:700}.modal-actions-row{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.viewer-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;background:#000000e0}.reel-viewer-modal-card{border-radius:var(--radius-lg);width:820px;max-width:95vw;height:600px;max-height:90vh;box-shadow:var(--shadow-lg);background:#121212;border:1px solid #ffffff1a;display:flex;position:relative;overflow:hidden}.viewer-close-btn{color:#fff;z-index:10}.viewer-video-column{background:#000;flex:1;justify-content:center;align-items:center;display:flex}.viewer-video{object-fit:cover;width:100%;height:100%}.viewer-info-column{color:#fff;background:#18181b;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;width:340px;padding:24px;display:flex}.viewer-partner-badge{cursor:pointer;align-items:center;gap:10px;display:flex}.viewer-price-tag{color:#4ade80;margin:6px 0;font-size:22px;font-weight:900}.viewer-desc{color:#fffc;margin-bottom:12px;font-size:13px}.viewer-food-cart-box{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;margin:16px 0;padding:16px}.food-summary-line{justify-content:space-between;font-size:14px;display:flex}.restaurant-sub{color:#fff9;margin-bottom:12px;font-size:11px}.viewer-cart-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.viewer-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.viewer-counter-text{color:#ffffff80;font-size:12px}.reel-nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10001;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reel-nav-btn:hover{background:#ffffff4d}.reel-nav-btn.prev-btn{left:24px}.reel-nav-btn.next-btn{right:24px}.skeleton-container{align-items:center;gap:24px;display:flex}.skeleton-avatar{background:#e5e7eb;border-radius:50%;width:110px;height:110px;animation:1.5s infinite pulse}.skeleton-info{flex-direction:column;flex:1;gap:12px;display:flex}.skeleton-line{background:#e5e7eb;border-radius:6px;height:16px;animation:1.5s infinite pulse}.skeleton-line.lg{width:40%;height:24px}.skeleton-line.md{width:60%}.skeleton-line.sm{width:30%}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.skeleton-card{border-radius:var(--radius-md);background:#e5e7eb;height:280px;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.bio-link{color:#0095f6;margin-top:4px;font-size:13px;font-weight:600;display:inline-block}.error-profile-card{padding:60px 20px}.unauth-btn-group{align-items:center;gap:10px;display:flex}.ig-web-shell{color:#f5f5f5;background:#000;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}.ig-left-sidebar{z-index:1000;background:#000;border-right:1px solid #262626;flex-direction:column;justify-content:space-between;width:244px;padding:24px 12px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.ig-sidebar-header{cursor:pointer;padding:0 16px 28px}.ig-logo-container{align-items:center;gap:12px;display:flex}.ig-logo-icon{object-fit:contain;filter:drop-shadow(0 4px 12px #ff385c66);width:38px;height:38px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.ig-sidebar-header:hover .ig-logo-icon{transform:scale(1.1)rotate(-5deg)}.ig-logo-text{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#fff 40%,#ffd0d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Grand Hotel,cursive,sans-serif;font-size:34px;font-weight:400}.ig-nav-menu{flex-direction:column;flex:1;gap:8px;display:flex}.ig-nav-item{color:#f5f5f5;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:16px;width:100%;padding:12px 16px;font-size:15px;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s;display:flex;position:relative}.ig-nav-item:hover{background:#ffffff1a}.ig-nav-item.active{background:#ffffff1f;font-weight:800}.ig-nav-item svg{flex-shrink:0}.ig-nav-label{white-space:nowrap}.ig-nav-badge{color:#fff;background:#0095f6;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.ig-nav-badge.danger{background:#ff3040}.ig-emoji-icon{font-size:20px}.ig-sidebar-footer{border-top:1px solid #262626;padding-top:16px}.ig-account-card{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ig-avatar-ring-xs{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);border-radius:50%;padding:2px}.ig-avatar-inner-xs{background:#18181b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex;overflow:hidden}.ig-acc-text{flex-direction:column;display:flex;overflow:hidden}.ig-acc-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ig-acc-sub{color:#a8a8a8;text-transform:capitalize;font-size:11px}.ig-logout-btn{color:#ff3040;margin-left:auto;padding:4px}.ig-login-sidebar-btn{background:linear-gradient(45deg,#f09433,#dc2743);padding:10px;font-size:13px;box-shadow:0 4px 12px #dc274366}.ig-search-drawer{z-index:999;background:#121212;border-right:1px solid #262626;width:380px;padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) slideDrawer;position:fixed;top:0;bottom:0;left:244px;box-shadow:10px 0 30px #00000080}@keyframes slideDrawer{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.search-drawer-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.search-input-box{background:#262626;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-input-box input{color:#fff;background:0 0;border:none;width:100%}.ig-main-canvas{background:#000;flex-direction:column;flex:1;min-height:100vh;margin-left:244px;display:flex}.ig-feed-layout{gap:64px;width:100%;max-width:935px;margin:0 auto;padding:32px 16px;display:flex}.ig-center-column{flex-direction:column;gap:28px;width:470px;max-width:100%;display:flex}.ig-stories-scroll-wrapper{border-bottom:1px solid #1c1c1c;align-items:center;gap:6px;width:100%;padding:10px 0 4px;display:flex}.ig-stories-arrow{color:#fff;cursor:pointer;background:#1e1e1ee6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .18s,background .18s;display:flex;box-shadow:0 2px 10px #00000080,0 0 0 1px #ffffff1a}.ig-stories-arrow:hover{background:#3c3c3cfa;transform:scale(1.1);box-shadow:0 4px 16px #000000b3,0 0 0 1px #ffffff2e}.ig-stories-arrow:active{transform:scale(.93)}.ig-web-shell[data-theme=light] .ig-stories-arrow{color:#111;background:#f0f0f0;box-shadow:0 2px 8px #00000026,0 0 0 1px #00000014}.ig-web-shell[data-theme=light] .ig-stories-arrow:hover{background:#e0e0e0}.ig-web-shell[data-theme=light] .ig-stories-scroll-wrapper{border-bottom-color:#e5e5e5}.ig-stories-bar{scrollbar-width:none;flex:1;gap:18px;padding:6px 4px 16px;display:flex;overflow-x:auto}.ig-stories-bar::-webkit-scrollbar{display:none}.ig-story-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.ig-story-ring{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;padding:2.5px;transition:transform .2s}.ig-story-item:hover .ig-story-ring{transform:scale(1.05)}.ig-story-circle{background:#18181b;border:2.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.story-emoji{font-size:26px}.story-name{color:#a8a8a8;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:68px;font-size:11px;overflow:hidden}.ig-story-item.active .story-name{color:#fff;font-weight:700}.ig-reels-list{flex-direction:column;align-items:center;gap:36px;display:flex}.ig-reel-card{border:1px solid #262626;border-radius:16px;width:100%;max-width:470px;height:clamp(350px,100vh - 220px,720px);box-shadow:0 12px 36px #000c}.ig-right-panel{flex-direction:column;gap:20px;width:320px;padding-top:16px;display:flex}@media (width<=1000px){.ig-right-panel{display:none}.ig-feed-layout{justify-content:center}}.ig-user-switch-card{align-items:center;gap:14px;padding:8px 0;display:flex}.ig-avatar-ring-md{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);border-radius:50%;flex-shrink:0;padding:2.5px}.ig-avatar-inner-md{background:#18181b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;overflow:hidden}.ig-switch-text{flex-direction:column;display:flex}.ig-user-handle{color:#fff;font-size:14px;font-weight:700}.ig-user-fullname{color:#737373;font-size:13px}.ig-switch-link{color:#0095f6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.ig-switch-link:hover{color:#fff}.ig-suggested-header{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ig-suggested-header span{color:#a8a8a8;font-size:14px;font-weight:700}.ig-see-all-btn{color:#f5f5f5;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.ig-suggested-list{flex-direction:column;gap:16px;margin-top:6px;display:flex}.ig-suggested-item{align-items:center;gap:12px;display:flex}.ig-suggested-info{flex-direction:column;display:flex;overflow:hidden}.suggested-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.suggested-sub{color:#737373;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ig-follow-link{color:#0095f6;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}.ig-follow-link:hover{color:#fff}.ig-footer-links{color:#737373;margin-top:24px;font-size:11px;line-height:1.6}.ig-copyright{color:#737373;margin-top:12px;font-size:11px;font-weight:600}.ig-mobile-top-header{z-index:990;background:#000;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;display:none;position:sticky;top:0}.ig-mobile-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.ig-mobile-logo-icon{object-fit:contain;width:32px;height:32px}.ig-mobile-logo-text{color:#fff;background:linear-gradient(135deg,#fff 40%,#ffd0d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Grand Hotel,cursive,sans-serif;font-size:28px}.ig-mobile-actions{align-items:center;gap:12px;display:flex}.ig-mobile-action-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.ig-mobile-action-btn span{font-size:20px}.ig-mobile-badge{color:#fff;background:#ff3040;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.ig-web-shell[data-theme=light] .ig-mobile-top-header{background:#fff;border-bottom-color:#e5e7eb}.ig-web-shell[data-theme=light] .ig-mobile-logo-text{color:#1f1e1d;-webkit-text-fill-color:#1f1e1d}.ig-web-shell[data-theme=light] .ig-mobile-action-btn{color:#1f1e1d}@media (width<=767px){.ig-mobile-top-header{box-sizing:border-box;width:100%;padding:0 16px;display:flex}.ig-left-sidebar{box-sizing:border-box;z-index:1000;background:#000;border-top:1px solid #262626;border-right:none;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:56px;padding:4px 12px;position:fixed;inset:auto 0 0}.ig-web-shell[data-theme=light] .ig-left-sidebar{background:#fff;border-top-color:#dbdbdb}.ig-sidebar-header,.ig-sidebar-footer{display:none}.ig-nav-menu{box-sizing:border-box;flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%;padding:0 4px}.ig-nav-item{border-radius:8px;justify-content:center;width:auto;padding:8px 10px}.location-nav-item,.theme-toggle-nav-item{display:none!important}.ig-logo-text,.ig-nav-label,.ig-acc-text{display:none}.ig-main-canvas{box-sizing:border-box;margin-left:0;padding-bottom:64px}.ig-feed-layout{box-sizing:border-box;justify-content:center;gap:0;width:100%;max-width:100%;padding:8px 16px 20px;display:flex}.ig-center-column{box-sizing:border-box;align-items:center;gap:12px;width:100%;max-width:350px;margin:0 auto}.ig-stories-bar{box-sizing:border-box;gap:14px;width:100%;padding:10px 4px 14px}.ig-stories-arrow{display:none}.ig-story-circle{width:52px;height:52px}.story-emoji{font-size:22px}.story-name{max-width:60px;font-size:10px}.ig-search-drawer{box-sizing:border-box;width:100vw;max-width:100vw;top:0;bottom:56px;left:0}.ig-reels-list{box-sizing:border-box;gap:16px;width:100%}.ig-reel-card,.reel-card{box-sizing:border-box;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:350px;height:clamp(340px,100dvh - 192px,480px);margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0009}.reel-overlay{box-sizing:border-box;padding:12px 14px}.reel-info,.ig-info-panel{box-sizing:border-box;max-width:calc(100% - 50px);padding-right:4px}.ig-partner-pill{margin-bottom:4px;padding:4px 10px}.reel-header-badges{flex-direction:row;align-items:center;gap:6px;margin:4px 0;display:flex}.reel-title{margin:2px 0 1px;font-size:15px;font-weight:800}.reel-desc{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;display:-webkit-box;overflow:hidden}.reel-action-buttons{box-sizing:border-box;flex-direction:row;gap:6px;width:100%;max-width:100%;margin-top:4px;display:flex;overflow:hidden}.order-now-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1.3;justify-content:center;min-width:0;padding:7px 8px;font-size:11px;overflow:hidden}.direct-email-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;justify-content:center;min-width:0;padding:7px 6px;font-size:11px;overflow:hidden}.cart-drawer-card{border-radius:0;width:100vw;max-width:100vw;height:100vh;padding:16px}.modal-card,.location-modal-card,.checkout-modal-card,.upi-gateway-modal{border-radius:18px;width:min(520px,94vw);max-height:90vh;padding:18px;overflow-y:auto}.ig-profile-header{text-align:center;flex-direction:column;align-items:center;gap:16px}.ig-avatar-inner{width:84px;height:84px}.user-avatar-initials{font-size:28px}.ig-username-row{flex-direction:column;justify-content:center;gap:4px}.ig-stats-row{justify-content:center;gap:20px;width:100%}.ig-profile-tabs{gap:16px}.ig-tab-btn{letter-spacing:.5px;font-size:12px}.form-grid-2col,.form-grid-3col{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.ig-left-sidebar{width:72px;padding:16px 8px}.ig-logo-text,.ig-nav-label,.ig-acc-text{display:none}.ig-main-canvas{margin-left:72px}.ig-center-column{width:100%;max-width:520px}.ig-search-drawer{width:340px;left:72px}.ig-reel-card,.reel-card{height:clamp(520px,75vh,680px)}}@media (width>=1024px){.ig-left-sidebar{width:244px}.ig-main-canvas{margin-left:244px}}.ig-web-shell[data-theme=light] .ig-left-sidebar{background:#fff;border-right-color:#dbdbdb}.ig-web-shell[data-theme=light] .ig-nav-item:hover{background:#f3f4f6}.ig-web-shell[data-theme=light] .ig-nav-item.active{color:#3730a3;background:#eef2ff}.ig-web-shell[data-theme=light] .ig-main-canvas{background:#faf8f5}.ig-web-shell[data-theme=light] .ig-stories-bar{background:#fff;border-bottom-color:#e5e7eb}.ig-web-shell[data-theme=light] .story-name{color:#4b5563}.ig-web-shell[data-theme=light] .ig-story-circle{background:#fff;border-color:#fff}.ig-web-shell[data-theme=light] .ig-user-handle,.ig-web-shell[data-theme=light] .suggested-name{color:#1f1e1d}.ig-web-shell[data-theme=light] .ig-user-fullname,.ig-web-shell[data-theme=light] .suggested-sub,.ig-web-shell[data-theme=light] .ig-footer-links{color:#6b7280}.ig-web-shell[data-theme=light] .ig-account-card{background:#f3f4f6}.ig-web-shell[data-theme=light] .ig-search-drawer{color:#1f1e1d;background:#fff;border-right-color:#dbdbdb}.ig-web-shell[data-theme=light] .search-input-box{background:#f3f4f6}.ig-web-shell[data-theme=light] .search-input-box input,.ig-web-shell[data-theme=light] .search-drawer-header{color:#1f1e1d}.ig-web-shell[data-theme=light] .ig-reel-card{border-color:#e5e7eb}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10005;background:#000000bf;justify-content:flex-end;display:flex}.cart-drawer-card{color:#fff;background:#18181b;border-left:1px solid #ffffff1f;border-radius:24px 0 0 24px;flex-direction:column;width:460px;max-width:95vw;height:100vh;max-height:100vh;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) slideCartDrawer;display:flex;box-shadow:-10px 0 40px #000c}@keyframes slideCartDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cart-header-title-box{align-items:center;gap:10px;display:flex}.cart-header-title-box h3{margin:0;font-size:20px;font-weight:800}.cart-count-pill{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:800}.drawer-close-btn{color:#fff;position:static}.cart-location-strip{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 14px;font-size:12px;display:flex}.change-loc-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;font-weight:700}.cart-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-cart-icon{opacity:.8;margin-bottom:16px;font-size:54px}.cart-drawer-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.cart-items-scroll-list{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.cart-items-scroll-list::-webkit-scrollbar{width:5px}.cart-items-scroll-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.cart-item-card-v2{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:background .2s;display:flex}.cart-item-card-v2:hover{background:#ffffff12}.item-thumb-badge{background:#27272a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.item-details-column{flex:1;overflow:hidden}.item-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;overflow:hidden}.item-unit-price{color:#fff9;font-size:12px}.qty-stepper-v2{background:#27272a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;display:flex;overflow:hidden}.stepper-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;transition:background .15s;display:flex}.stepper-btn:hover{background:#ffffff26}.stepper-count{padding:0 8px;font-size:13px;font-weight:800}.item-line-price{color:#4ade80;margin-left:4px;font-size:14px;font-weight:800}.item-delete-icon-btn{cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:14px;transition:opacity .2s}.item-delete-icon-btn:hover{opacity:1}.cart-bill-card-v2{background:#0006;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.bill-card-title{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:13px;font-weight:800}.bill-line{color:#ffffffbf;justify-content:space-between;font-size:13px;display:flex}.fee-highlight{color:#38bdf8;font-weight:700}.bill-divider{background:#ffffff1a;height:1px;margin:6px 0}.total-line{color:#fff;font-size:15px}.grand-total-val{color:#4ade80;font-size:18px;font-weight:900}.checkout-drawer-btn{background:linear-gradient(45deg,#f09433,#dc2743);border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:14px 20px;font-size:15px;font-weight:800;display:flex;box-shadow:0 8px 24px #dc274366}.btn-price-tag{background:#00000040;border-radius:10px;padding:4px 10px;font-size:14px}.ig-web-shell[data-theme=light] .cart-drawer-card{color:#1f1e1d;background:#fff;border-left-color:#e5e7eb}.ig-web-shell[data-theme=light] .drawer-close-btn{color:#1f1e1d}.ig-web-shell[data-theme=light] .cart-location-strip{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .cart-item-card-v2{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .item-thumb-badge{background:#e5e7eb}.ig-web-shell[data-theme=light] .item-unit-price{color:#6b7280}.ig-web-shell[data-theme=light] .qty-stepper-v2{background:#e5e7eb;border-color:#d1d5db}.ig-web-shell[data-theme=light] .stepper-btn{color:#1f1e1d}.ig-web-shell[data-theme=light] .item-line-price{color:#16a34a}.ig-web-shell[data-theme=light] .cart-bill-card-v2{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .bill-card-title{color:#374151}.ig-web-shell[data-theme=light] .bill-line{color:#4b5563}.ig-web-shell[data-theme=light] .bill-divider{background:#e5e7eb}.ig-web-shell[data-theme=light] .total-line{color:#111827}.ig-web-shell[data-theme=light] .grand-total-val{color:#16a34a}.location-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10006;background:#000000c7}.location-modal-card{color:#fff;background:#18181b;border:1px solid #ffffff1f;border-radius:24px;width:540px;max-width:95vw;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) popScale;box-shadow:0 20px 50px #000c}@keyframes popScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.location-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.location-header-title h3{margin-bottom:2px;font-size:20px;font-weight:800}.loc-subtext{color:#fff9;font-size:12px}.loc-close-btn{color:#fff;position:static}.gps-detect-strip{margin-bottom:16px}.gps-detect-btn{color:#38bdf8;cursor:pointer;background:#38bdf81a;border:1px dashed #38bdf866;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.gps-detect-btn:hover{background:#38bdf82e;border-color:#38bdf8}.saved-loc-chips-box{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.chips-label{color:#ffffff80;text-transform:uppercase;font-size:11px;font-weight:700}.chips-scroll-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.saved-addr-chip{color:#ffffffd9;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:6px 12px;font-size:11px;transition:background .15s}.saved-addr-chip:hover{background:#ffffff1f;border-color:#fff3}.location-form-v2{flex-direction:column;gap:14px;display:flex}.input-label-v2{color:#ffffffa6;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.tag-selector-row{gap:8px;display:flex}.tag-pill-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:8px 12px;font-size:12px;font-weight:700;transition:all .15s}.tag-pill-btn.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743);border-color:#0000;box-shadow:0 4px 12px #dc27434d}.form-grid-3col{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=520px){.form-grid-2col,.form-grid-3col{grid-template-columns:1fr}}.input-field-v2{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:13px;transition:border-color .2s,background .2s}.input-field-v2:focus{background:#ffffff14;border-color:#38bdf8}.save-location-btn{background:linear-gradient(45deg,#f09433,#dc2743);border-radius:14px;width:100%;margin-top:8px;padding:13px;font-size:14px;font-weight:800;box-shadow:0 8px 24px #dc274366}.ig-web-shell[data-theme=light] .location-modal-card{color:#1f1e1d;background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .loc-close-btn{color:#1f1e1d}.ig-web-shell[data-theme=light] .loc-subtext,.ig-web-shell[data-theme=light] .input-label-v2,.ig-web-shell[data-theme=light] .chips-label{color:#6b7280}.ig-web-shell[data-theme=light] .tag-pill-btn{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .tag-pill-btn.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743)}.ig-web-shell[data-theme=light] .input-field-v2{color:#111827;background:#f9fafb;border-color:#d1d5db}.ig-web-shell[data-theme=light] .input-field-v2:focus{background:#fff;border-color:#0284c7}.ig-web-shell[data-theme=light] .saved-addr-chip{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.checkout-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10006;background:#000000c7}.checkout-modal-card{color:#fff;background:#18181b;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:16px;width:520px;max-width:95vw;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) popScale;display:flex;box-shadow:0 20px 50px #000c}.checkout-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.checkout-modal-header h3{color:#fff;margin:0;font-size:20px;font-weight:800}.checkout-address-box-v2{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.addr-box-header{color:#ffffffbf;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.addr-text-details{color:#fff;font-size:13px;line-height:1.4}.addr-text-details p{color:#fffc;margin-top:2px}.checkout-order-summary-v2{background:#00000059;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.summary-title{color:#ffffffbf;text-transform:uppercase;font-size:13px;font-weight:800}.checkout-items-list{flex-direction:column;gap:8px;max-height:160px;padding-right:4px;display:flex;overflow-y:auto}.checkout-item-row-v2{color:#fff;justify-content:space-between;font-size:13px;display:flex}.checkout-bill-breakdown{border-top:1px dashed #ffffff1f;flex-direction:column;gap:6px;margin-top:8px;padding-top:10px;display:flex}.checkout-pay-btn-v2{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743);border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:800;box-shadow:0 8px 24px #dc274366}.checkout-payment-section-v2{flex-direction:column;gap:10px;margin-top:6px;display:flex}.payment-options-grid-v2{flex-direction:column;gap:8px;display:flex}.payment-card-v2{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s ease-in-out;display:flex}.payment-card-v2:hover{background:#ffffff17;border-color:#dc274366}.payment-card-v2.active{background:#dc27431f;border-color:#dc2743;box-shadow:0 0 12px #dc274340}.pay-card-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.payment-card-v2.active .pay-card-icon{background:#dc274333}.pay-card-details{flex-direction:column;flex:1;gap:2px;display:flex}.pay-card-details strong{color:#fff;font-size:13px}.pay-card-details p{color:#fff9;margin:0;font-size:11px}.pay-radio-ring{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.payment-card-v2.active .pay-radio-ring{border-color:#dc2743}.pay-radio-dot{background:#dc2743;border-radius:50%;width:9px;height:9px}.online-gateway-card{background:#18191c;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:16px;width:90%;max-width:440px;padding:24px;display:flex;box-shadow:0 20px 50px #0009}.gateway-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.gateway-brand{align-items:center;gap:12px;display:flex}.gateway-shield-icon{background:#dc274333;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.gateway-brand h3{color:#fff;font-size:16px;font-weight:800}.gateway-brand p{color:#fff9;margin-top:2px;font-size:12px}.gateway-payment-methods{flex-direction:column;gap:10px;display:flex}.gateway-method-option{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.gateway-method-option:hover,.gateway-method-option.active{background:#dc27431a;border-color:#dc2743}.method-icon{font-size:20px}.method-text strong{color:#fff;font-size:13px}.method-text p{color:#ffffff80;margin:0;font-size:11px}.gateway-submit-btn{background:linear-gradient(45deg,#f09433,#dc2743);border-radius:14px;padding:14px;font-size:15px;font-weight:800;box-shadow:0 8px 24px #dc274366}.ig-web-shell[data-theme=light] .online-gateway-card{background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .gateway-brand h3{color:#111827}.ig-web-shell[data-theme=light] .gateway-brand p{color:#6b7280}.ig-web-shell[data-theme=light] .gateway-method-option{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .method-text strong{color:#111827}.ig-web-shell[data-theme=light] .method-text p{color:#6b7280}.ig-web-shell[data-theme=light] .payment-card-v2{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .payment-card-v2:hover{background:#f3f4f6}.ig-web-shell[data-theme=light] .payment-card-v2.active{background:#fef2f2;border-color:#dc2743}.ig-web-shell[data-theme=light] .pay-card-details strong{color:#111827}.ig-web-shell[data-theme=light] .pay-card-details p{color:#6b7280}.ig-web-shell[data-theme=light] .pay-card-icon{background:#e5e7eb}.ig-web-shell[data-theme=light] .checkout-modal-card{color:#111827;background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .checkout-modal-header h3{color:#111827}.ig-web-shell[data-theme=light] .checkout-address-box-v2{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .addr-box-header{color:#4b5563}.ig-web-shell[data-theme=light] .addr-text-details{color:#111827}.ig-web-shell[data-theme=light] .addr-text-details p{color:#4b5563}.ig-web-shell[data-theme=light] .checkout-order-summary-v2{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .summary-title{color:#374151}.ig-web-shell[data-theme=light] .checkout-item-row-v2{color:#111827}.ig-web-shell[data-theme=light] .checkout-bill-breakdown{border-top-color:#e5e7eb}.modal-card{color:#fff;background:#18181b;border-color:#ffffff1f}.modal-card h3,.modal-card h2,.modal-card h4{color:#fff}.auth-form input{color:#fff;background:#27272a;border:1px solid #ffffff26}.role-selector button{color:#ffffffb3;background:#27272a}.role-selector button.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743)}.ig-web-shell[data-theme=light] .modal-card h3,.ig-web-shell[data-theme=light] .modal-card h2,.ig-web-shell[data-theme=light] .modal-card h4{color:#111827}.ig-web-shell[data-theme=light] .auth-form input{color:#111827;background:#f9fafb;border:1px solid #d1d5db}.ig-web-shell[data-theme=light] .role-selector button{color:#4b5563;background:#f3f4f6}.ig-web-shell[data-theme=light] .role-selector button.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743)}.ig-side-controls{z-index:20;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;right:16px}.ig-action-unit{flex-direction:column;align-items:center;gap:4px;display:flex}.side-ctrl-btn{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 16px #0006}.side-ctrl-btn:hover{background:#ffffff4d;transform:scale(1.1)}.side-ctrl-btn.liked{background:#ff385c40;border-color:#ff385c99}.ctrl-count{color:#fff;text-shadow:0 1px 4px #000c;letter-spacing:.3px;font-size:12px;font-weight:700}.ig-account-footer-group{flex-direction:column;gap:10px;display:flex}.switch-cust-btn{color:#38bdf8;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.switch-cust-btn:hover{color:#fff;background:#38bdf826}.footer-portal-links{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.footer-links-title{color:#ffffff73;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.portal-pills-row{gap:6px;display:flex}.portal-link-chip{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:6px 8px;font-size:11px;font-weight:700;transition:all .15s}.portal-link-chip:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.portal-link-chip.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743);border-color:#0000}.ig-web-shell[data-theme=light] .footer-links-title{color:#9ca3af}.ig-web-shell[data-theme=light] .portal-link-chip{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .portal-link-chip:hover{color:#111827;background:#e5e7eb}.ig-web-shell[data-theme=light] .portal-link-chip.active{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743)}.ig-portal-footer-links{margin:6px 0;font-weight:600}.ig-footer-portal-link{color:#fff9;cursor:pointer;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.ig-footer-portal-link:hover{color:#38bdf8;text-decoration:underline}.ig-web-shell[data-theme=light] .ig-footer-portal-link{color:#6b7280}.ig-web-shell[data-theme=light] .ig-footer-portal-link:hover{color:#0284c7}.ig-footer-card-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:14px;margin-top:24px;padding:18px;display:flex}.footer-links-group{flex-direction:column;gap:6px;display:flex}.footer-group-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.footer-links-inline{color:#fff9;font-size:12px;line-height:1.6}.ig-footer-link{color:#ffffffbf;cursor:pointer;font-weight:500;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.ig-footer-link:hover{color:#38bdf8;text-decoration:underline}.ig-footer-link.highlight{color:#facc15;font-weight:700}.footer-portal-buttons{flex-direction:column;gap:6px;margin-top:2px;display:flex}.portal-footer-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.portal-footer-btn:hover{background:#ffffff24;transform:translate(3px)}.portal-footer-btn.partner:hover{color:#f09433;border-color:#f09433}.portal-footer-btn.rider:hover{color:#38bdf8;border-color:#38bdf8}.portal-footer-btn.admin:hover{color:#a855f7;border-color:#a855f7}.ig-web-shell[data-theme=light] .ig-footer-card-box{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .footer-group-label{color:#9ca3af}.ig-web-shell[data-theme=light] .footer-links-inline{color:#6b7280}.ig-web-shell[data-theme=light] .ig-footer-link{color:#374151}.ig-web-shell[data-theme=light] .ig-footer-link:hover{color:#0284c7}.ig-web-shell[data-theme=light] .portal-footer-btn{color:#111827;background:#fff;border-color:#d1d5db}.footer-page-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10008;background:#000000d1}.footer-page-card{color:#fff;background:#18181b;border:1px solid #ffffff1f;border-radius:24px;width:580px;max-width:95vw;padding:30px;animation:.25s cubic-bezier(.16,1,.3,1) popScale;position:relative;box-shadow:0 24px 60px #000000d9}.footer-modal-close{color:#fffc;position:absolute;top:20px;right:20px}.footer-modal-hero{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.hero-emoji{margin-bottom:8px;font-size:44px;display:block}.footer-modal-hero h2{margin-bottom:4px;font-size:22px;font-weight:800}.hero-tagline{color:#ffffffa6;font-size:13px}.footer-section-content{flex-direction:column;gap:16px;display:flex}.footer-section-content h3{color:#38bdf8;font-size:15px;font-weight:700}.footer-section-content p,.footer-section-content li{color:#ffffffd9;font-size:13px;line-height:1.5}.faq-grid{flex-direction:column;gap:12px;display:flex}.faq-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:14px}.faq-item h4{color:#fff;margin-bottom:4px;font-size:13px}.stat-cards-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.mini-stat-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;padding:14px;display:flex}.mini-stat-card strong{color:#38bdf8;font-size:18px}.mini-stat-card span{color:#fff9;font-size:11px}.code-block-preview{color:#4ade80;background:#00000080;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-family:monospace;font-size:12px}.jobs-list{flex-direction:column;gap:10px;display:flex}.job-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.job-meta{color:#ffffff80;font-size:11px}.cities-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.city-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;font-size:12px}.lang-options-grid{flex-direction:column;gap:10px;display:flex}.lang-card-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;padding:12px 16px;transition:all .15s;display:flex}.lang-card-btn.active{background:linear-gradient(45deg,#f09433,#dc2743);border-color:#0000}.ig-web-shell[data-theme=light] .footer-page-card{color:#111827;background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .footer-modal-close{color:#111827}.ig-web-shell[data-theme=light] .hero-tagline,.ig-web-shell[data-theme=light] .mini-stat-card span,.ig-web-shell[data-theme=light] .job-meta{color:#6b7280}.ig-web-shell[data-theme=light] .footer-section-content p,.ig-web-shell[data-theme=light] .footer-section-content li,.ig-web-shell[data-theme=light] .faq-item h4{color:#1f2937}.ig-web-shell[data-theme=light] .faq-item,.ig-web-shell[data-theme=light] .mini-stat-card,.ig-web-shell[data-theme=light] .job-card,.ig-web-shell[data-theme=light] .city-pill,.ig-web-shell[data-theme=light] .lang-card-btn{color:#111827;background:#f9fafb;border-color:#e5e7eb}.payout-overview-hero{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (width<=850px){.payout-overview-hero{grid-template-columns:1fr}}.payout-balance-box{background:linear-gradient(135deg,#22c55e26,#10b9810d);border:1px solid #22c55e4d;border-radius:20px;flex-direction:column;justify-content:center;padding:24px;display:flex}.payout-balance-box span{color:#4ade80;text-transform:uppercase;font-size:12px;font-weight:700}.payout-balance-box p{color:#ffffffb3;margin-bottom:16px;font-size:12px}.withdraw-btn{background:linear-gradient(45deg,#10b981,#059669);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 6px 20px #10b98159}.payout-config-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.payout-config-card h4{color:#fff;font-size:15px;font-weight:800}.save-payout-btn{border-radius:12px;margin-top:6px;padding:10px;font-weight:700}.ig-web-shell[data-theme=light] .payout-balance-box{background:#f0fdf4;border-color:#bbf7d0}.ig-web-shell[data-theme=light] .payout-balance-box h2{color:#15803d}.ig-web-shell[data-theme=light] .payout-balance-box p{color:#4b5563}.ig-web-shell[data-theme=light] .payout-config-card{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .payout-config-card h4{color:#111827}.auth-toggle-banner{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:12px 16px}.auth-toggle-banner p{color:#ffffffb3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.toggle-question-text{color:#ffffffb3;font-weight:500}.auth-switch-link-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:4px 8px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.auth-switch-link-btn:hover{color:#fff;background:#38bdf826;transform:translate(2px)}.ig-web-shell[data-theme=light] .auth-toggle-banner{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .toggle-question-text{color:#4b5563}.ig-web-shell[data-theme=light] .auth-switch-link-btn{color:#0284c7}.ig-web-shell[data-theme=light] .auth-switch-link-btn:hover{color:#0369a1;background:#e0f2fe}.admin-dashboard-v2{flex-direction:column;gap:20px;display:flex}.admin-header-row{justify-content:space-between;align-items:flex-start;display:flex}.admin-badge-summary{gap:10px;display:flex}.badge-pill{border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700}.badge-pill.alert{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.badge-pill.success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.rating-pill-badge{color:#facc15;background:#facc1526;border:1px solid #facc154d;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.warning-btn{color:#f59e0b!important;background:#f59e0b26!important;border-color:#f59e0b66!important}.warning-btn:hover{background:#f59e0b40!important}.admin-reviews-modal,.admin-warning-modal{width:520px;max-width:95vw}.avg-rating-hero{color:#fffc;margin-bottom:16px;font-size:15px}.reviews-list-container{flex-direction:column;gap:10px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.admin-review-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px}.rev-header{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.rev-comment{color:#ffffffd9;margin:0;font-size:13px;font-style:italic}.warning-notice-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.warning-submit-btn{background:linear-gradient(45deg,#f59e0b,#d97706);box-shadow:0 6px 20px #f59e0b59}.ig-web-shell[data-theme=light] .rating-pill-badge{color:#a16207;background:#fef9c3;border-color:#fde047}.ig-web-shell[data-theme=light] .avg-rating-hero{color:#374151}.ig-web-shell[data-theme=light] .admin-review-card{background:#f9fafb;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .rev-comment{color:#1f2937}.quick-test-user-strip{background:#ffffff0a;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.strip-title{color:#38bdf8;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.strip-buttons-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.test-role-chip{color:#ffffffd9;cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700;transition:all .15s}.test-role-chip:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.test-role-chip.active{color:#fff;background:linear-gradient(45deg,#fe2c55,#ff0050);border-color:#0000;box-shadow:0 4px 12px #fe2c5559}.ig-web-shell[data-theme=light] .quick-test-user-strip{background:#f3f4f6;border-color:#d1d5db}.ig-web-shell[data-theme=light] .strip-title{color:#0284c7}.ig-web-shell[data-theme=light] .test-role-chip{color:#374151;background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .test-role-chip:hover{color:#111827;background:#f9fafb}.ig-web-shell[data-theme=light] .test-role-chip.active{color:#fff;background:linear-gradient(45deg,#fe2c55,#ff0050)}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dash-title-block h2{margin-bottom:4px;font-size:24px;font-weight:800}.dash-sub-title{color:#fff9;margin:0;font-size:13px}.online-toggle-pill-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:12px;padding:8px 14px;display:flex}.status-indicator-badge{align-items:center;gap:8px;font-size:13px;display:flex}.pulse-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pulse-dot.online{background:#22c55e;box-shadow:0 0 10px #22c55e}.pulse-dot.offline{background:#ef4444;box-shadow:0 0 10px #ef4444}.online-switch-btn{cursor:pointer;border:none;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:800;transition:all .2s}.online-switch-btn.online{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.online-switch-btn.offline{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.stats-overview-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.stats-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=550px){.stats-overview-grid{grid-template-columns:1fr}}.stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex}.stat-card:hover{border-color:#fff3;transform:translateY(-2px)}.stat-card.highlight{background:linear-gradient(135deg,#10b9811f,#22c55e0a);border-color:#10b9814d}.stat-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-label{color:#ffffffb3;font-size:13px;font-weight:600}.stat-icon-badge{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.stat-value{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:30px;font-weight:900}.stat-trend{color:#ffffff80;font-size:11px;font-weight:700}.stat-trend.positive{color:#38bdf8}.stat-trend.emerald{color:#34d399}.dash-tabs-pill-wrapper{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.dash-tab-pill{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s}.dash-tab-pill:hover{color:#fff;background:#ffffff14}.dash-tab-pill.active{color:#fff;background:linear-gradient(45deg,#fe2c55,#ff0050);box-shadow:0 4px 16px #fe2c5559}.empty-notice-card{text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:20px;padding:48px 24px}.empty-icon{margin-bottom:12px;font-size:42px;display:block}.empty-notice-card h4{margin-bottom:6px;font-size:17px;font-weight:700}.empty-notice-card p{color:#fff9;font-size:13px}.ig-web-shell[data-theme=light] .dash-sub-title{color:#6b7280}.ig-web-shell[data-theme=light] .online-toggle-pill-card{background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .stat-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #00000008}.ig-web-shell[data-theme=light] .stat-card.highlight{background:#f0fdf4;border-color:#bbf7d0}.ig-web-shell[data-theme=light] .stat-label{color:#6b7280}.ig-web-shell[data-theme=light] .stat-value{color:#111827}.ig-web-shell[data-theme=light] .dash-tabs-pill-wrapper{background:#f3f4f6;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .dash-tab-pill{color:#4b5563}.ig-web-shell[data-theme=light] .dash-tab-pill:hover{color:#111827;background:#e5e7eb}.ig-web-shell[data-theme=light] .dash-tab-pill.active{color:#fff;background:linear-gradient(45deg,#fe2c55,#ff0050)}.ig-web-shell[data-theme=light] .empty-notice-card{background:#fff;border-color:#e5e7eb}.ig-web-shell[data-theme=light] .empty-notice-card p{color:#6b7280}.ig-web-shell[data-theme=light]{color:#0f172a;background:#f8fafc}.ig-web-shell[data-theme=light] .ig-left-sidebar{background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .ig-logo-text{color:#0f172a;-webkit-text-fill-color:#0f172a;background:0 0}.ig-web-shell[data-theme=light] .ig-nav-item{color:#334155}.ig-web-shell[data-theme=light] .ig-nav-item:hover{color:#0f172a;background:#f1f5f9}.ig-web-shell[data-theme=light] .ig-nav-item.active{color:#fe2c55}.ig-web-shell[data-theme=light] .ig-account-card{background:#f8fafc;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .ig-acc-name{color:#0f172a}.ig-web-shell[data-theme=light] .ig-acc-sub{color:#64748b}.ig-web-shell[data-theme=light] .restaurant-dashboard-view,.ig-web-shell[data-theme=light] .delivery-portal-view,.ig-web-shell[data-theme=light] .admin-dashboard-v2,.ig-web-shell[data-theme=light] .customer-profile-view,.ig-web-shell[data-theme=light] .social-profile-view,.ig-web-shell[data-theme=light] .restaurant-profile-view,.ig-web-shell[data-theme=light] h1,.ig-web-shell[data-theme=light] h2,.ig-web-shell[data-theme=light] h3,.ig-web-shell[data-theme=light] h4,.ig-web-shell[data-theme=light] h5{color:#0f172a}.ig-web-shell[data-theme=light] p,.ig-web-shell[data-theme=light] span{color:#334155}.ig-web-shell[data-theme=light] .admin-table{background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .admin-table th{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .admin-table td{color:#334155;background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .admin-table tr:hover td{background:#f8fafc}.ig-web-shell[data-theme=light] .delivery-assignment-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}.ig-web-shell[data-theme=light] .detail-box{background:#f8fafc;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .detail-box h5{color:#0f172a}.ig-web-shell[data-theme=light] .detail-box p{color:#334155}.ig-web-shell[data-theme=light] .distance-pill{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.ig-web-shell[data-theme=light] .otp-verification-box{background:#fff7ed;border-color:#fed7aa}.ig-web-shell[data-theme=light] .otp-verification-box p{color:#9a3412}.ig-web-shell[data-theme=light] .studio-card,.ig-web-shell[data-theme=light] .studio-item-card,.ig-web-shell[data-theme=light] .access-blocked-card{color:#0f172a;background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .upload-form input,.ig-web-shell[data-theme=light] .upload-form select,.ig-web-shell[data-theme=light] .upload-form textarea,.ig-web-shell[data-theme=light] .input-field-v2{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ig-web-shell[data-theme=light] .upload-form input:focus,.ig-web-shell[data-theme=light] .upload-form select:focus,.ig-web-shell[data-theme=light] .upload-form textarea:focus,.ig-web-shell[data-theme=light] .input-field-v2:focus{background:#fff;border-color:#fe2c55}.ig-web-shell[data-theme=light] .modal-card{color:#0f172a;background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .modal-close{color:#0f172a}.ig-web-shell[data-theme=light] .social-profile-header{background:#fff;border-color:#e2e8f0}.ig-web-shell[data-theme=light] .profile-bio-text{color:#334155}.ig-web-shell[data-theme=light] .stat-num{color:#0f172a}.ig-web-shell[data-theme=light] .stat-lbl,.ig-web-shell[data-theme=light] .profile-tab-btn{color:#64748b}.ig-web-shell[data-theme=light] .profile-tab-btn.active{color:#0f172a;border-color:#0f172a}.admin-shell{background:var(--bg-main,#0f172a);min-height:100vh;color:var(--text-main,#f8fafc)}.admin-portal-container{max-width:1300px;margin:0 auto;padding:24px 20px}.admin-portal-container.flex-center{justify-content:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.admin-top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}.admin-nav-brand{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-nav-brand h2{background:linear-gradient(45deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:18px;font-weight:800}.admin-nav-right{align-items:center;gap:12px;display:flex}.admin-user-pill{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700}.admin-login-card{background:#1e293b;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;padding:36px 32px;box-shadow:0 20px 40px #0006}.admin-card-header{text-align:center;margin-bottom:28px}.admin-shield-icon{margin-bottom:12px;font-size:42px;display:block}.admin-card-header h2{color:#f8fafc;margin-bottom:6px;font-size:22px;font-weight:800}.admin-card-header p{color:#94a3b8;margin:0;font-size:13px}.admin-login-footer{text-align:center;margin-top:20px}.admin-forbidden-card{text-align:center;max-width:520px;padding:40px 32px}.forbidden-badge{color:#ef4444;background:#ef444422;border:1px solid #ef444444;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-block}.forbidden-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.auth-divider{text-align:center;color:var(--text-muted,#94a3b8);letter-spacing:.5px;align-items:center;margin:18px 0;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #ffffff1f;flex:1}.auth-divider span{padding:0 12px}.google-auth-wrapper{justify-content:center;width:100%;margin-bottom:16px;display:flex}.google-auth-wrapper iframe{margin:0 auto!important}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:20px;width:100%;margin-top:16px;display:grid}.studio-item-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;align-items:flex-start;width:100%;max-width:340px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.studio-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.studio-thumb{object-fit:cover;background:#000;border-radius:12px;width:100%;height:280px;margin-bottom:12px}.studio-item-card .delete-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.studio-item-card .delete-btn:hover{color:#fff;background:#dc2626;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262640}.upi-gateway-modal{max-width:440px!important;padding:24px!important}.upi-qr-box{text-align:center;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin:14px 0;padding:16px;display:flex}.qr-image-wrapper{background:#fff;border-radius:16px;padding:12px;position:relative;box-shadow:0 8px 24px #00000040}.upi-qr-img{border-radius:8px;width:190px;height:190px;display:block}.qr-center-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003}.qr-instructions{flex-direction:column;align-items:center;gap:6px;display:flex}.live-qr-dot{color:#22c55e;background:#22c55e1f;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.qr-instructions p{color:#ffffffd9;margin:0;font-size:13px}.upi-brand-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.upi-pill{color:#e2e8f0;background:#ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.upi-pill.gpay{color:#40c463;background:#34a85333}.upi-pill.phonepe{color:#a855f7;background:#5f259f33}.upi-pill.paytm{color:#38bdf8;background:#00b9f533}.upi-pill.bhim{color:#fb923c;background:#f9731633}.upi-apps-launch-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.upi-app-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.upi-app-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.upi-vpa-input-group{text-align:left;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.upi-vpa-input-group label{color:#ffffffb3;font-size:12px;font-weight:700}.vpa-input-wrapper{align-items:center;display:flex;position:relative}.vpa-input-field{color:#fff;background:#0003;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:12px 90px 12px 14px;font-size:14px}.vpa-verify-tag{color:#22c55e;font-size:11px;font-weight:800;position:absolute;right:12px}.payout-config-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex:1;min-width:280px;margin-top:0;padding:24px}[data-theme=dark] .payout-config-card{background:#1e1e2e;border-color:#ffffff14}.payout-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.payout-card-header h4{color:var(--text,#111);margin:0;font-size:15px;font-weight:700}[data-theme=dark] .payout-card-header h4{color:#f1f5f9}.payout-edit-btn{color:#6366f1;cursor:pointer;white-space:nowrap;background:#6366f11a;border:1px solid #6366f140;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .18s,transform .15s;display:inline-flex}.payout-edit-btn:hover{background:#6366f12e;transform:translateY(-1px)}[data-theme=dark] .payout-edit-btn{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf64d}.payout-saved-view{flex-direction:column;gap:10px;display:flex}.payout-saved-row{background:#6366f10a;border:1px solid #6366f11a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}[data-theme=dark] .payout-saved-row{background:#8b5cf612;border-color:#8b5cf626}.payout-saved-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.payout-saved-value{color:var(--text,#111827);text-align:right;word-break:break-all;font-size:13.5px;font-weight:600}[data-theme=dark] .payout-saved-value{color:#e2e8f0}.upi-chip{color:#6366f1;background:linear-gradient(135deg,#6366f11f,#a855f71f);border:1px solid #6366f133;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}[data-theme=dark] .upi-chip{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf640}.payout-saved-note{color:#22c55e;align-items:center;gap:5px;margin:6px 0 0;font-size:11.5px;font-weight:500;display:flex}.payout-form-grid{flex-direction:column;gap:14px;display:flex}.form-group-v2{flex-direction:column;gap:5px;display:flex}.input-label-v2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#6b7280);font-size:11px;font-weight:700}.input-field-v2{border:1.5px solid var(--border,#e5e7eb);background:var(--surface,#fff);width:100%;color:var(--text,#111);box-sizing:border-box;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s}.input-field-v2:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}[data-theme=dark] .input-field-v2{color:#f1f5f9;background:#2d2d3f;border-color:#ffffff1a}[data-theme=dark] .input-field-v2:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1f}.form-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-grid-2col{grid-template-columns:1fr}}.payout-form-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.payout-form-actions .save-payout-btn{border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700}.payout-cancel-btn{color:var(--text-muted,#6b7280);cursor:pointer;white-space:nowrap;background:#6b728014;border:1.5px solid #6b728033;border-radius:12px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .18s}.payout-cancel-btn:hover{background:#6b728024}[data-theme=dark] .payout-cancel-btn{color:#94a3b8;background:#94a3b814;border-color:#94a3b826}.payout-overview-hero{flex-wrap:wrap;gap:20px;margin-bottom:28px;display:flex}.payout-balance-box{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:16px;flex-direction:column;flex:1;gap:6px;min-width:220px;padding:24px;display:flex}.payout-balance-box h2{color:#fff;margin:4px 0;font-size:32px;font-weight:800}.payout-balance-box p{opacity:.8;margin:0;font-size:12px}.payout-balance-box span{opacity:.85;font-size:12.5px;font-weight:600}.withdraw-btn{color:#fff!important;background:#fff3!important;border:1.5px solid #ffffff59!important;border-radius:12px!important;margin-top:14px!important;padding:11px 16px!important;font-size:13.5px!important;transition:background .18s!important}.withdraw-btn:hover{background:#ffffff4d!important}
