:root{--mp-ink:#17211b;--mp-muted:#6d786f;--mp-green:#176b45;--mp-green-2:#239363;--mp-lime:#d9f99d;--mp-soft:#f3f7f4;--mp-line:#e2e9e4;--mp-white:#fff;--mp-shadow:0 16px 45px rgba(26,71,48,.10);--mp-radius:20px}
*{box-sizing:border-box}.mp-body{margin:0;background:#f5f8f6;color:var(--mp-ink);font-family:Inter,"Segoe UI",sans-serif}.mp-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 5%,rgba(170,225,190,.25),transparent 28%),radial-gradient(circle at 95% 90%,rgba(217,249,157,.22),transparent 25%)}
.mp-app{min-height:100vh;position:relative}.mp-sidebar{position:fixed;inset:0 auto 0 0;width:270px;padding:26px 20px;background:linear-gradient(165deg,#102d20,#174e35 65%,#176b45);color:#fff;z-index:20;box-shadow:12px 0 40px rgba(15,48,32,.12)}.mp-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;font-size:20px}.mp-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--mp-lime),#fff);color:var(--mp-green);box-shadow:0 8px 22px rgba(0,0,0,.14)}.mp-brand small{display:block;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#b8d7c7;margin-top:2px}.mp-user{margin:28px 0 22px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07)}.mp-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--mp-green);font-weight:800}.mp-nav-label{margin:22px 12px 8px;color:#91b9a3;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.mp-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:5px 0;border-radius:13px;color:#d9e9df;text-decoration:none;font-weight:600;font-size:14px;transition:.2s}.mp-nav a:hover,.mp-nav a.active{color:#153c28;background:#fff;transform:translateX(3px)}.mp-nav a i{font-size:18px}.mp-main{margin-left:270px;min-height:100vh}.mp-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(255,255,255,.86);border-bottom:1px solid var(--mp-line);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.mp-content{padding:30px 34px 50px}.mp-page-title{font-size:28px;font-weight:800;letter-spacing:-.8px;margin:0}.mp-kicker{color:var(--mp-green-2);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.mp-muted{color:var(--mp-muted)}
.mp-card{background:#fff;border:1px solid rgba(221,231,224,.9);border-radius:var(--mp-radius);box-shadow:var(--mp-shadow)}.mp-card-body{padding:24px}.mp-stat{position:relative;overflow:hidden;min-height:145px}.mp-stat:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;right:-30px;top:-32px;background:var(--stat-color,#e6f5ec)}.mp-stat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e8f5ed;color:var(--mp-green);font-size:20px}.mp-stat-value{font-size:28px;font-weight:800;margin-top:17px;letter-spacing:-.7px}.mp-stat-label{color:var(--mp-muted);font-size:13px;font-weight:600}.mp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mp-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mp-section-head h3{font-weight:800;margin:0;letter-spacing:-.4px}
.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 17px;font-weight:700;text-decoration:none;cursor:pointer;transition:.2s}.mp-btn:hover{transform:translateY(-1px)}.mp-btn-primary{background:linear-gradient(135deg,var(--mp-green),var(--mp-green-2));color:#fff;box-shadow:0 8px 20px rgba(23,107,69,.22)}.mp-btn-light{background:#eef4f0;color:var(--mp-green)}.mp-btn-ghost{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;width:100%}.mp-form-control,.mp-form-select{width:100%;border:1px solid #dce5df;border-radius:12px;background:#fbfdfb;padding:11px 13px;outline:none;color:var(--mp-ink);transition:.2s}.mp-form-control:focus,.mp-form-select:focus{border-color:#55a77e;box-shadow:0 0 0 4px rgba(35,147,99,.10);background:#fff}.mp-label{display:block;font-size:12px;font-weight:750;color:#526159;margin-bottom:7px}.mp-table-wrap{overflow:auto;border:1px solid var(--mp-line);border-radius:16px}.mp-table{width:100%;border-collapse:collapse;margin:0}.mp-table th{padding:14px 16px;background:#f4f8f5;color:#68756d;font-size:11px;letter-spacing:.7px;text-transform:uppercase;text-align:left}.mp-table td{padding:15px 16px;border-top:1px solid #edf1ee;vertical-align:middle}.mp-table tr:hover td{background:#fbfdfb}.mp-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:99px;background:#edf2ef;color:#5d6861;font-size:11px;font-weight:800;text-transform:capitalize}.mp-badge.approved,.mp-badge.delivered,.mp-badge.active{background:#dcfce7;color:#167342}.mp-badge.pending,.mp-badge.processing,.mp-badge.assigned{background:#fff5d6;color:#9a6a00}.mp-badge.rejected,.mp-badge.cancelled,.mp-badge.suspended{background:#fee2e2;color:#b42318}.mp-empty{text-align:center;padding:48px 20px;color:var(--mp-muted)}
.mp-auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,46%) 1fr;position:relative}.mp-auth-visual{padding:64px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,rgba(11,55,34,.96),rgba(23,107,69,.91)),url('/assets/assets_web/images/logo.png') center/cover}.mp-auth-copy{max-width:600px}.mp-auth-copy h1{font-size:52px;line-height:1.05;letter-spacing:-2px;margin:16px 0}.mp-auth-copy p{color:#d7e8de;font-size:17px;line-height:1.7}.mp-auth-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:rgba(217,249,157,.12);border:1px solid rgba(217,249,157,.25);color:var(--mp-lime);font-size:12px;font-weight:700}.mp-auth-form{display:flex;align-items:center;justify-content:center;padding:50px;background:rgba(250,252,250,.95)}.mp-auth-box{width:100%;max-width:620px}.mp-auth-box.narrow{max-width:460px}.mp-auth-title{font-size:32px;font-weight:850;letter-spacing:-1px;margin:0 0 7px}.mp-alert{padding:12px 15px;border-radius:12px;margin-bottom:16px;font-size:13px}.mp-alert-danger{background:#fff0f0;color:#a82d2d;border:1px solid #ffd7d7}.mp-alert-success{background:#e9f9ef;color:#176b45;border:1px solid #ccefd9}
.marketplace-admin .card{border:1px solid #e4ebe6!important;border-radius:18px!important;box-shadow:0 10px 35px rgba(31,74,50,.07)!important}.marketplace-admin .card-body{padding:22px}.marketplace-admin h3{font-weight:800;letter-spacing:-.4px}.marketplace-admin .table{border:1px solid #e5ebe7;border-radius:14px;overflow:hidden}.marketplace-admin .table th{background:#f2f7f4;color:#637168;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.marketplace-admin .table td,.marketplace-admin .table th{padding:14px;vertical-align:middle}.marketplace-admin .form-control,.marketplace-admin select{border-radius:10px;border-color:#dfe7e1;padding:9px 11px}.marketplace-admin .btn-primary{border:0;background:linear-gradient(135deg,#176b45,#239363);border-radius:10px}.marketplace-admin .mp-admin-head{padding:22px 24px;margin-bottom:22px;background:linear-gradient(120deg,#103d28,#1f7a51);border-radius:20px;color:#fff;box-shadow:0 12px 30px rgba(23,107,69,.18)}
.mp-menu-toggle,.mp-sidebar-close,.mp-sidebar-overlay{display:none}
@media(max-width:1000px){.mp-grid{grid-template-columns:repeat(2,1fr)}.mp-auth{grid-template-columns:1fr}.mp-auth-visual{display:none}.mp-sidebar{width:82px;padding:24px 12px}.mp-sidebar .mp-brand span,.mp-user>div:last-child,.mp-nav span,.mp-nav-label{display:none}.mp-sidebar .mp-nav a{justify-content:center}.mp-main{margin-left:82px}}@media(max-width:640px){.mp-sidebar{display:block;height:100vh;inset:0 auto 0 0;padding:26px 20px;transform:translateX(-105%);transition:transform .25s ease;width:280px;z-index:1002}.mp-sidebar.open{transform:translateX(0)}.mp-sidebar .mp-brand span,.mp-sidebar .mp-user>div:last-child,.mp-sidebar .mp-nav span,.mp-sidebar .mp-nav-label{display:block}.mp-sidebar .mp-nav{display:block}.mp-sidebar .mp-nav a{justify-content:flex-start;margin:5px 0;padding:12px 14px}.mp-sidebar form{display:block!important}.mp-sidebar-close{background:transparent;border:0;color:#fff;display:block;font-size:28px;position:absolute;right:13px;top:9px}.mp-sidebar-overlay{background:rgba(8,25,19,.55);display:none;inset:0;position:fixed;z-index:1001}.mp-sidebar-overlay.show{display:block}.mp-menu-toggle{align-items:center;background:#176b45;border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:20px;height:40px;justify-content:center;margin-right:10px;width:40px}.mp-main{margin-left:0;padding-bottom:0}.mp-topbar{height:66px;padding:0 18px}.mp-topbar>div:first-child{display:flex;align-items:center}.mp-content{padding:20px 16px}.mp-grid{grid-template-columns:1fr}.mp-page-title{font-size:23px}.mp-auth-form{padding:24px 18px;align-items:flex-start}.mp-auth-box{margin-top:4px}.mp-auth-box:before{content:'Sudhir Kart';color:#176b45;display:block;font-size:20px;font-weight:800;margin-bottom:28px}.mp-card-body{padding:18px}}

/* Public marketplace authentication pages (inside the website header/footer). */
.mp-auth-page{padding:32px 0 70px;background:#f6f4f0;color:var(--mp-ink);font-family:Inter,"Segoe UI",sans-serif}.mp-auth-breadcrumb{display:flex;align-items:center;gap:11px;margin:0 0 24px;font-size:13px;color:#687168}.mp-auth-breadcrumb a{color:#26332b;text-decoration:none}.mp-auth-breadcrumb i{font-size:10px;color:#929b94}.mp-auth-page .mp-auth{min-height:680px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:var(--mp-shadow)}.mp-auth-page .mp-auth-visual{background:linear-gradient(145deg,rgba(49,31,20,.96),rgba(103,72,49,.91)),url('/assets/assets_web/images/logo.png') center/cover}.mp-auth-page .mp-auth-copy h1{color:#fff}.mp-auth-page .mp-auth-copy p{color:#f0e7df}.mp-auth-page .mp-auth-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff4cc;text-transform:uppercase;letter-spacing:.5px}.mp-auth-trust{color:#eadfd5;font-size:12px}.mp-auth-page .mp-auth-form{background:#fff}
@media(max-width:1000px){.mp-auth-page .mp-auth{min-height:0}.mp-auth-page .mp-auth-visual{display:flex;min-height:310px;padding:38px}.mp-auth-page .mp-auth-trust{display:none}}
@media(max-width:640px){.mp-auth-page{padding:18px 0 45px}.mp-auth-page>.container{padding-left:14px;padding-right:14px}.mp-auth-breadcrumb{margin:0 0 20px;padding:0 2px}.mp-auth-page .mp-auth{border-radius:16px}.mp-auth-page .mp-auth-visual{display:block;min-height:215px;padding:26px 20px;background:linear-gradient(135deg,#2c1e16,#684a35);position:relative;overflow:hidden}.mp-auth-page .mp-auth-visual:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-48px;top:-48px;background:rgba(255,255,255,.07)}.mp-auth-page .mp-auth-visual .mp-brand{display:none}.mp-auth-page .mp-auth-copy{position:relative;z-index:1}.mp-auth-page .mp-auth-copy h1{max-width:360px;margin:16px 0 8px;font-size:27px;line-height:1.08;letter-spacing:-.8px}.mp-auth-page .mp-auth-copy p{margin:0;max-width:370px;font-size:14px;line-height:1.65}.mp-auth-page .mp-auth-chip{padding:7px 11px;font-size:10px}.mp-auth-page .mp-auth-form{padding:27px 19px 32px}.mp-auth-page .mp-auth-box{margin-top:0}.mp-auth-page .mp-auth-box:before{display:none}.mp-auth-page .mp-auth-title{font-size:25px}.mp-auth-page .mp-auth-box form>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}}

/* SudhirKart public auth branding: logo palette, no decorative plant imagery. */
.mp-auth-page{background:#f4f8fb}.mp-auth-page .mp-auth-visual{background:linear-gradient(145deg,#075da0,#087bc1 70%,#ff9f2b)}.mp-auth-page .mp-auth-copy p,.mp-auth-page .mp-auth-trust{color:#e7f5ff}.mp-auth-page .mp-auth-chip{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26)}.mp-public-brand{display:block;width:230px;padding:9px 14px;border-radius:14px;background:#fff}.mp-public-brand img{display:block;width:100%;height:auto}
@media(max-width:640px){.mp-auth-page .mp-auth-visual{background:linear-gradient(135deg,#075da0,#087bc1 72%,#ff9f2b)}}
