:root {
  --ink: #071d3d;
  --ink-2: #0d2f59;
  --muted: #64748b;
  --line: #d9e1eb;
  --soft: #f4f7fb;
  --paper: #ffffff;
  --teal: #ff6700;
  --teal-dark: #c94f00;
  --teal-pale: #fff0e6;
  --orange: #ff6700;
  --yellow: #f4b942;
  --shadow: 0 30px 80px rgba(7, 29, 61, .16);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); font-family: "DM Sans", system-ui, sans-serif; background: #f7f9fc; }
button, input, select, textarea { font: inherit; }
button, select { cursor: pointer; }
button { border: 0; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, p { margin-top: 0; }
.site-header { height: 78px; display: flex; align-items: center; padding: 0 5.5vw; position: absolute; width: 100%; z-index: 10; color: white; }
.brand { display: inline-flex; align-items: center; gap: 10px; font: 800 24px/1 "Manrope", sans-serif; letter-spacing: -1px; }
.brand > span:last-child > span { color: var(--teal); }
.brand-mark { width: 34px; height: 34px; border: 2px solid currentColor; border-radius: 50%; display: inline-grid; place-items: center; position: relative; }
.brand-mark:before, .brand-mark:after { content: ""; position: absolute; width: 8px; height: 4px; background: var(--teal); border-radius: 4px; top: 2px; }
.brand-mark:after { top: auto; bottom: 2px; }
.brand-mark > span { width: 13px; height: 4px; border-radius: 3px; background: currentColor; transform: rotate(-38deg); }
.brand-mark.small { width: 29px; height: 29px; }
.brand-mark.tiny { width: 22px; height: 22px; border-width: 1px; }
.site-header nav { margin-left: auto; display: flex; gap: 34px; font-weight: 600; font-size: 14px; }
.site-header nav a { opacity: .74; transition: .2s; }
.site-header nav a:hover { opacity: 1; }
.ghost-button { margin-left: 30px; color: white; border: 1px solid rgba(255,255,255,.24); border-radius: 10px; background: rgba(255,255,255,.08); padding: 12px 17px; }
.ghost-button:hover { background: rgba(255,255,255,.15); }
.hero { min-height: 760px; background: radial-gradient(circle at 74% 38%, #174a7d 0, #0b2f5b 31%, #04152d 72%); color: white; display: grid; grid-template-columns: 1.03fr .97fr; padding: 118px 8vw 72px; position: relative; overflow: hidden; }
.hero:before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px); background-size: 48px 48px; mask-image: linear-gradient(to right, black, transparent 82%); }
.hero-copy { max-width: 690px; align-self: center; position: relative; z-index: 2; }
.eyebrow, .kicker { font-size: 12px; font-weight: 800; letter-spacing: 1.7px; color: var(--teal); }
.eyebrow { display: inline-flex; align-items: center; gap: 9px; border: 1px solid rgba(255,103,0,.38); background: rgba(255,103,0,.1); border-radius: 100px; padding: 8px 13px; margin-bottom: 28px; }
.pulse { width: 7px; height: 7px; border-radius: 50%; background: var(--teal); box-shadow: 0 0 0 5px rgba(255,103,0,.16); }
.hero h1 { font: 800 clamp(48px, 5vw, 74px)/1.03 "Manrope", sans-serif; letter-spacing: -4px; margin-bottom: 25px; }
.hero h1 em { font-style: normal; color: var(--teal); }
.hero-lede { max-width: 570px; color: #b5c6ce; font-size: 19px; line-height: 1.65; }
.hero-actions { display: flex; gap: 22px; align-items: center; margin: 35px 0 51px; }
.primary-button, .secondary-button, .light-button { border-radius: 11px; padding: 15px 20px; font-weight: 800; display: inline-flex; align-items: center; justify-content: center; gap: 22px; transition: transform .2s, box-shadow .2s, background .2s; }
.primary-button { color: #fff; background: var(--teal); box-shadow: 0 11px 26px rgba(255,103,0,.24); }
.primary-button:hover { background: #ff7a1f; transform: translateY(-2px); }
.primary-button.small { padding: 12px 16px; font-size: 13px; }
.text-button { color: white; background: transparent; font-weight: 700; padding: 10px 0; }
.text-button:hover { color: var(--teal); }
.trust-row { display: flex; gap: 15px; align-items: center; color: #d7e1e4; }
.trust-row strong, .trust-row small { display: block; }
.trust-row strong { font-size: 13px; }
.trust-row small { color: #758d98; margin-top: 3px; font-size: 11px; }
.avatars { display: flex; }
.avatars span { display: grid; place-items: center; margin-left: -7px; width: 30px; height: 30px; border: 2px solid #0d2a38; border-radius: 50%; background: #21475a; font-size: 8px; font-weight: 800; }
.avatars span:first-child { margin-left: 0; background: #197d6c; }
.avatars span:last-child { background: #a95d3a; }
.mini-divider { height: 30px; width: 1px; background: rgba(255,255,255,.15); margin: 0 7px; }
.hero-visual { position: relative; min-height: 570px; align-self: end; }
.glow-orb { position: absolute; width: 510px; height: 510px; left: 48%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; background: radial-gradient(circle, rgba(10,194,154,.21),rgba(10,194,154,.025) 57%,transparent 70%); }
.phone-shell { position: absolute; z-index: 2; width: 300px; height: 600px; border: 7px solid #0e151a; border-radius: 42px; left: 47%; bottom: -73px; transform: translateX(-50%) rotate(2deg); background: #f6f9f8; box-shadow: 0 35px 80px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.5); overflow: hidden; color: var(--ink); }
.phone-top { height: 31px; padding: 9px 18px 0; display: flex; justify-content: space-between; font-size: 8px; font-weight: 700; }
.phone-top i { width: 70px; height: 18px; border-radius: 0 0 12px 12px; background: #0e151a; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.phone-content { padding: 13px 16px; }
.app-mini-head { display: flex; gap: 7px; align-items: center; padding-bottom: 19px; border-bottom: 1px solid #e1e7e7; }
.app-mini-head b { font: 800 13px "Manrope"; }
.bell { margin-left: auto; color: var(--orange); }
.phone-content .label { font-size: 9px; color: var(--muted); margin: 18px 0 7px; font-weight: 800; letter-spacing: .7px; text-transform: uppercase; }
.vehicle-mini { padding: 13px; border-radius: 12px; background: var(--ink); color: white; display: grid; grid-template-columns: 34px 1fr auto; gap: 9px; align-items: center; }
.car-icon { width: 34px; height: 34px; border-radius: 8px; display: grid; place-items: center; background: rgba(10,194,154,.18); color: var(--teal); }
.vehicle-mini b,.vehicle-mini small,.bid-mini b,.bid-mini small { display: block; }
.vehicle-mini b { font-size: 10px; }.vehicle-mini small { font-size: 8px; color: #9bb0b9; margin-top: 3px; }.live-tag { font-size: 7px; color: var(--teal); background: rgba(10,194,154,.15); border-radius: 10px; padding: 4px 6px; }
.bid-mini { display: grid; grid-template-columns: 34px 1fr auto; align-items: center; gap: 9px; padding: 12px 8px; margin-top: 8px; border: 1px solid #e5ebea; border-radius: 11px; background: white; }
.bid-mini.featured { border-color: var(--teal); box-shadow: 0 5px 15px rgba(10,194,154,.08); }
.shop-avatar { display: grid; place-items: center; width: 34px; height: 34px; background: #dbf5ea; color: #087a64; font-size: 9px; font-weight: 800; border-radius: 9px; }.shop-avatar.blue { background:#e3efff;color:#3770b8;}
.bid-mini b { font-size: 9px; }.bid-mini small { font-size: 7px; color:#6d7a81; margin-top:3px; }.bid-mini strong { font-size: 12px; }
.phone-cta { width: 100%; color: #052219; background: var(--teal); padding: 11px; border-radius: 9px; font-size: 10px; font-weight: 800; margin-top: 13px; }
.floating-badge, .price-bubble { position: absolute; z-index: 3; border: 1px solid rgba(255,255,255,.13); backdrop-filter: blur(12px); background: rgba(14,44,57,.78); box-shadow: 0 16px 40px rgba(0,0,0,.26); }
.floating-badge { border-radius: 100px; padding: 11px 16px; font-size: 11px; font-weight: 700; }.floating-badge span { color: var(--teal); margin-right: 7px; }.badge-one { left: 0; top: 28%; }.badge-two { right: -2%; top: 43%; }
.price-bubble { bottom: 11%; right: 1%; width: 145px; border-radius: 14px; padding: 14px; }.price-bubble small,.price-bubble strong,.price-bubble span { display:block; }.price-bubble small { font-size: 8px; color: var(--teal); text-transform: uppercase; letter-spacing: 1px; }.price-bubble strong { font: 800 25px "Manrope"; margin: 3px 0; }.price-bubble span { font-size:9px;color:#a8bbc3;}
.marketplace-section { padding: 100px 5vw 120px; max-width: 1500px; margin: auto; }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 35px; }
.section-heading h2 { font: 800 clamp(32px, 3vw, 47px)/1.12 "Manrope"; letter-spacing: -2px; margin: 8px 0 10px; }
.section-heading p { color: var(--muted); max-width: 690px; line-height: 1.6; margin-bottom: 0; }
.demo-controls { display:flex;align-items:center;gap:10px;}.demo-pill { font-size:10px;font-weight:800;letter-spacing:1px;color:#22826e;background:#e5f8f3;border:1px solid #b7ecde;padding:9px 12px;border-radius:100px;white-space:nowrap;}.demo-pill i,.live-badge i { width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--teal);margin-right:5px;box-shadow:0 0 0 4px rgba(10,194,154,.14);}.icon-button { width:35px;height:35px;border:1px solid var(--line);background:white;border-radius:9px;font-size:17px; }.icon-button:hover{background:var(--soft);}
.app-window { min-height: 780px; border: 1px solid #dbe5e6; border-radius: 22px; overflow: hidden; display: grid; grid-template-columns: 225px 1fr; background: white; box-shadow: var(--shadow); }
.app-sidebar { color: #dbe6e8; background: #0a1d2b; padding: 23px 14px; display:flex;flex-direction:column; }
.app-brand { padding: 2px 10px 25px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);}.app-brand .brand-mark { grid-row:1/3;}.app-brand b{font:800 15px "Manrope";}.app-brand small{font-size:8px;text-transform:uppercase;color:#78909b;letter-spacing:1.2px;margin-top:1px;}
.persona-switch { padding-top: 20px;display:flex;flex-direction:column;gap:5px;}.persona-switch button { position:relative;color:#81949c;background:transparent;text-align:left;border-radius:10px;padding:12px 11px;display:grid;grid-template-columns:28px 1fr;column-gap:4px;align-items:center;}.persona-switch button>span{grid-row:1/3;width:25px;height:25px;display:grid;place-items:center;color:#748b94;}.persona-switch button b{font-size:12px;color:#c9d5d9;}.persona-switch button small{font-size:9px;margin-top:2px;}.persona-switch button.active { background:rgba(10,194,154,.12);}.persona-switch button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:4px;background:var(--teal);}.persona-switch button.active b,.persona-switch button.active>span{color:var(--teal);}
.sidebar-spacer { flex:1; }.currency-control { border-top:1px solid rgba(255,255,255,.08);padding:17px 9px 0;}.currency-control label{display:block;font-size:8px;font-weight:800;letter-spacing:1.1px;color:#677d87;margin-bottom:7px;}.currency-control select{width:100%;color:#d6e1e4;background:#122b3b;border:1px solid #244050;border-radius:7px;padding:8px;font-size:11px;}.currency-control small{display:block;font-size:8px;color:#607680;margin-top:6px;}
.app-main { min-width:0;position:relative;background:#f7f9f9; }.app-topbar { height:64px;background:white;border-bottom:1px solid #e6ebec;display:flex;align-items:center;padding:0 24px;justify-content:space-between;}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;}.breadcrumb span{color:#819096;}.breadcrumb span:after{content:"/";margin-left:8px;color:#ccd4d6;}.top-actions{display:flex;align-items:center;gap:20px;}.help-link{font-size:10px;color:#73828a;}.user-chip{width:31px;height:31px;border-radius:50%;background:var(--ink);color:white;font-size:9px;font-weight:800;display:grid;place-items:center;}
.view { display:none;padding:25px; }.view.active{display:block;}.progress-strip{display:flex;align-items:center;background:white;border:1px solid #e2e8e8;padding:13px 18px;border-radius:10px;margin-bottom:19px;}.progress-strip div{display:flex;align-items:center;gap:7px;color:#97a3a7;white-space:nowrap;}.progress-strip div span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf1f2;color:#89969a;font-size:9px;font-weight:800;}.progress-strip div b{font-size:9px;}.progress-strip div.active span,.progress-strip div.done span{background:var(--teal);color:#042219;}.progress-strip div.active b{color:var(--ink);}.progress-strip div.done b{color:var(--teal-dark);}.progress-strip i{height:1px;background:#e5eaea;flex:1;margin:0 11px;min-width:10px;}
.stage{display:none;background:white;border:1px solid #e2e8e8;border-radius:13px;padding:25px;}.stage.active{display:block;animation:rise .35s ease;}@keyframes rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.stage-title{display:flex;justify-content:space-between;align-items:start;padding-bottom:20px;border-bottom:1px solid #edf0f0;margin-bottom:21px;}.stage-title>div{display:flex;gap:13px;}.stage-number{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ink);color:var(--teal);font-size:10px;font-weight:800;}.stage-title h3{font:800 18px "Manrope";margin:0 0 4px;}.stage-title p{margin:0;color:#78868b;font-size:11px;}.free-badge,.secure-badge,.live-badge,.verified-badge{font-size:8px;font-weight:800;letter-spacing:1px;border-radius:100px;padding:7px 10px;}.free-badge,.verified-badge{color:#07866d;background:#ddf8f1;}.secure-badge{color:#597179;background:#eef3f4;}.live-badge{color:#09876e;background:#e6f9f4;}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;}.form-grid>label,.bid-form-grid label,.feedback-form>label,.rating-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#4d5f67;}.full{grid-column:1/-1;}.form-grid input,.form-grid select,.form-grid textarea,.bid-form-grid input,.bid-form-grid select,.rating-grid select,.feedback-form textarea{width:100%;border:1px solid #dce4e5;background:#fbfcfc;border-radius:8px;padding:11px 12px;color:var(--ink);outline:none;font-size:11px;}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(10,194,154,.08);}.form-grid textarea{min-height:77px;resize:vertical;line-height:1.5;}.consent-line{display:flex;align-items:center;gap:8px;background:#f6f9f9;padding:11px;border-radius:8px;}.consent-line label{font-size:10px;color:#566970;}.consent-line input{width:auto;accent-color:var(--teal);}.form-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f0;padding-top:16px;}.form-actions>span{color:#829096;font-size:9px;max-width:55%;}
.vehicle-lookup{border:1px solid #dce6e6;background:#f7faf9;border-radius:10px;padding:14px}.lookup-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:11px}.lookup-heading b,.lookup-heading small{display:block}.lookup-heading b{font:800 11px "Manrope";color:var(--ink)}.lookup-heading small{font-size:8px;line-height:1.45;color:#728188;margin-top:3px}.lookup-heading>span{font-size:6px;font-weight:800;letter-spacing:.8px;color:#08745f;background:#dcf7ef;padding:5px 7px;border-radius:100px;white-space:nowrap}.lookup-fields{display:grid;grid-template-columns:130px 1fr 1fr auto;gap:9px;align-items:end}.lookup-fields label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:700;color:#53666d}.lookup-fields label[hidden]{display:none}.lookup-button{height:38px;border-radius:8px;background:var(--ink);color:white;padding:0 13px;font-size:8px;font-weight:800;white-space:nowrap}.lookup-button:hover{background:#153d50}.lookup-button:disabled{opacity:.6;cursor:wait}.lookup-status{margin-top:9px;border-radius:7px;background:#eef3f3;color:#61737a;padding:8px 10px;font-size:8px;line-height:1.4}.lookup-status.success{background:#ddf8f1;color:#08705d}.lookup-status.error{background:#fff0ed;color:#a94332}.lookup-status.notice{background:#fff7e5;color:#80601d}.lookup-status.loading{color:#345b69}
.member-offer{display:flex;align-items:center;gap:10px;border:1px solid #ccece3;background:linear-gradient(90deg,#effbf8,#fbfefd);border-radius:9px;padding:10px 12px;margin:-7px 0 15px}.member-offer>span{width:33px;height:33px;border-radius:8px;background:var(--ink);color:var(--teal);display:grid;place-items:center;font:800 9px "Manrope"}.member-offer b,.member-offer small{display:block}.member-offer b{font-size:9px}.member-offer small{font-size:7px;color:#708288;margin-top:2px}.member-offer button{margin-left:auto;white-space:nowrap;border:1px solid #a8ddd0;background:white;color:#08745f;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}
.upload-row{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:11px;}.upload-box{border:1px dashed #cbd7d8;background:#fbfdfd;border-radius:9px;padding:11px;text-align:left;display:grid;grid-template-columns:29px 1fr;column-gap:8px;align-items:center;color:#496069;}.upload-box span{width:29px;height:29px;border-radius:7px;background:#e9f8f4;color:var(--teal-dark);display:grid;place-items:center;grid-row:1/3}.upload-box b{font-size:9px}.upload-box small{font-size:8px;color:#94a0a4}.upload-box.loaded{border-style:solid;border-color:var(--teal);background:#f2fcf9}.tip-card{display:flex;gap:10px;align-items:center;text-align:left;background:#fff8ea;border:1px solid #f6e1b5;border-radius:9px;padding:11px;color:#785a18}.tip-card>span{font-size:18px}.tip-card b,.tip-card small{display:block}.tip-card b{font-size:9px}.tip-card small{font-size:8px;line-height:1.35;margin-top:3px}
.radius-card{display:grid;grid-template-columns:1fr 125px;gap:7px 20px;background:#f4f8f8;border-radius:10px;padding:16px 18px;position:relative;overflow:hidden}.radius-card label{font-size:10px;font-weight:800}.radius-card p{font-size:10px;color:#66777d;margin:5px 0}.radius-map{grid-row:1/4;grid-column:2;position:relative;height:77px;}.radius-map b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:var(--teal-dark);font-size:18px}.ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(10,194,154,.35);border-radius:50%;}.ring-1{width:45px;height:45px;background:rgba(10,194,154,.06)}.ring-2{width:82px;height:82px}.radius-map i{font-style:normal;position:absolute;font-size:5px;padding:3px;border-radius:3px;background:var(--ink);color:white}.radius-map i:nth-of-type(1){left:11px;top:31px}.radius-map i:nth-of-type(2){right:4px;top:10px}.radius-map i:nth-of-type(3){right:5px;bottom:1px}.radius-card input{padding:0;accent-color:var(--teal)}.range-labels{display:flex;justify-content:space-between;font-size:7px;color:#8d9a9f}
.job-summary{display:flex;align-items:center;gap:11px;background:#0d2636;color:white;padding:13px;border-radius:10px;margin-bottom:13px}.summary-icon{width:36px;height:36px;border-radius:8px;background:rgba(10,194,154,.15);color:var(--teal);display:grid;place-items:center}.job-summary b,.job-summary small{display:block}.job-summary b{font-size:11px}.job-summary small{font-size:8px;color:#90a5ae;margin-top:3px}.job-summary>span{margin-left:auto;font-size:8px;color:var(--teal);background:rgba(10,194,154,.15);padding:6px 8px;border-radius:100px}.sort-row{display:flex;justify-content:space-between;align-items:center;margin:10px 1px;font-size:8px;color:#7b898e}.sort-row select{border:1px solid #dce3e4;background:white;border-radius:6px;padding:5px;font-size:8px}.bid-list{display:flex;flex-direction:column;gap:9px}.bid-card{display:grid;grid-template-columns:40px 1.4fr 1fr 1fr 1fr auto;gap:13px;align-items:center;border:1px solid #dfe7e7;background:white;border-radius:10px;padding:12px;position:relative}.bid-card.recommended{border-color:var(--teal);box-shadow:0 5px 15px rgba(10,194,154,.07)}.recommend-ribbon{position:absolute;top:-1px;right:13px;background:var(--teal);color:#063428;font-size:6px;font-weight:800;letter-spacing:.8px;padding:3px 7px;border-radius:0 0 5px 5px}.shop-logo{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:800;background:#e3efff;color:#39689c}.shop-logo.green{background:#dcf7ee;color:#07856c}.shop-logo.gold{background:#fff2d8;color:#a36d0a}.shop-info b,.shop-info small,.bid-data b,.bid-data small{display:block}.shop-info b{font-size:10px}.shop-info small{font-size:7px;color:#75848a;margin-top:3px}.verified-dot{color:var(--teal-dark)}.bid-data small{font-size:7px;color:#8a979c;text-transform:uppercase;letter-spacing:.5px}.bid-data b{font-size:9px;margin-top:3px}.bid-price{text-align:right}.bid-price strong{font:800 17px "Manrope";display:block}.bid-price small{font-size:7px;color:#839196}.select-bid{border:1px solid #cbd6d8;background:#f9fbfb;border-radius:7px;font-size:8px;font-weight:800;padding:8px 10px}.select-bid:hover{border-color:var(--teal);background:#eafff8}.details-toggle{grid-column:2/-1;background:none;text-align:left;padding:0;color:#4e6b75;font-size:7px;font-weight:700}.bid-details{grid-column:2/-1;display:none;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #edf0f0;padding-top:8px}.bid-card.expanded .bid-details{display:grid}.bid-details span{display:flex;justify-content:space-between;font-size:7px;color:#75858a}.bid-details b{color:var(--ink)}
.sponsor-banner{margin-top:13px;border:1px solid #e9dabb;background:linear-gradient(90deg,#fff9ed,#fff);border-radius:10px;padding:12px 14px;display:flex;align-items:center;position:relative}.sponsor-banner span,.sponsor-banner b,.sponsor-banner small{display:block}.sponsor-banner span{font-size:6px;letter-spacing:1px;color:#a07624}.sponsor-banner b{font:800 11px "Manrope"}.sponsor-banner small{font-size:7px;color:#846f4b;margin-top:2px}.sponsor-banner button{margin-left:auto;background:#fff0d1;color:#87601a;border-radius:6px;font-size:8px;font-weight:800;padding:7px 9px}.sponsor-banner em{position:absolute;right:6px;top:4px;font-style:normal;color:#b6a98d;font-size:5px}
.success-panel{text-align:center;padding:15px 8%}.success-check{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#063428;font-size:25px;margin:0 auto 13px;box-shadow:0 0 0 8px #e8faf5}.success-panel>span{font-size:8px;color:var(--teal-dark);letter-spacing:1.4px;font-weight:800}.success-panel h3{font:800 26px "Manrope";margin:6px 0}.success-panel>p{font-size:10px;color:#75858a;max-width:480px;margin:0 auto 20px}.confirmation-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#f4f7f7;border-radius:10px;margin-bottom:18px}.confirmation-grid>div{padding:13px;border-right:1px solid #dce5e5}.confirmation-grid>div:last-child{border:0}.confirmation-grid small,.confirmation-grid b{display:block}.confirmation-grid small{font-size:6px;color:#87959a;letter-spacing:1px}.confirmation-grid b{font-size:10px;margin-top:4px}.status-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left;margin-bottom:20px}.status-timeline>div{display:flex;gap:9px;align-items:center;border:1px solid #e2e8e8;border-radius:9px;padding:10px}.status-timeline i{width:25px;height:25px;border-radius:50%;background:#edf1f1;display:grid;place-items:center;font-size:8px;font-style:normal;color:#839095}.status-timeline .done i{background:var(--teal);color:#062d24}.status-timeline b,.status-timeline small{display:block}.status-timeline b{font-size:8px}.status-timeline small{font-size:6px;color:#8d999d;margin-top:2px}.status-timeline .done{border-color:#bfeadd;background:#f2fbf8}.secondary-button{background:var(--ink);color:white;margin:auto;font-size:10px;padding:11px 15px}
.feedback-form{padding:0 3%;}.feedback-shop{display:flex;align-items:center;gap:10px;margin-bottom:16px}.feedback-shop b,.feedback-shop small{display:block}.feedback-shop b{font-size:11px}.feedback-shop small{font-size:8px;color:#849196;margin-top:3px}.overall-rating{display:grid;grid-template-columns:1fr auto 100px;align-items:center;background:#f6f8f8;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:700;margin-bottom:14px}.stars{display:flex;gap:3px}.stars button{background:none;color:#ccd4d5;font-size:20px;padding:0 2px}.stars button.selected{color:#ffc24c}.overall-rating>b{text-align:right;color:#839095;font-size:8px}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.feedback-form textarea{min-height:65px;resize:vertical;margin-bottom:12px}.recommend-row{display:flex;align-items:center;gap:16px;background:#f6f9f9;border-radius:8px;padding:10px 12px;font-size:9px;margin-bottom:12px}.recommend-row span{font-weight:700;margin-right:auto}.recommend-row input{accent-color:var(--teal)}
.shop-dashboard-head,.platform-head{display:flex;justify-content:space-between;align-items:start;background:#0d2636;color:white;border-radius:12px;padding:20px 22px;margin-bottom:17px}.shop-dashboard-head h3,.platform-head h3{font:800 21px "Manrope";margin:6px 0 4px}.shop-dashboard-head p,.platform-head p{font-size:9px;color:#95a9b1;margin:0;max-width:600px}.verification-chip{display:flex;align-items:center;gap:9px;background:rgba(10,194,154,.12);border:1px solid rgba(10,194,154,.26);padding:10px 12px;border-radius:9px}.verification-chip>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#053429;font-weight:800}.verification-chip b,.verification-chip small{display:block}.verification-chip b{font-size:9px}.verification-chip small{font-size:7px;color:#8db4aa;margin-top:2px}.shop-layout{display:grid;grid-template-columns:1fr 230px;gap:16px}.shop-feed{background:white;border:1px solid #e1e7e8;border-radius:11px;padding:17px}.feed-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.feed-head h4{font:800 13px "Manrope";margin:0}.feed-head>div span{font-size:7px;color:#7e8b90}.feed-head label{font-size:8px;color:#77868b}.feed-head select{border:1px solid #dce3e4;border-radius:6px;padding:5px;font-size:8px}.job-card{border:1px solid #dce5e5;border-radius:10px;padding:13px;margin-bottom:10px}.featured-job{border-color:var(--teal);box-shadow:0 5px 16px rgba(10,194,154,.07)}.job-card-top{display:flex;justify-content:space-between;margin-bottom:10px}.new-badge{font-size:6px;color:#067b65;background:#ddf8f1;padding:4px 6px;border-radius:4px;font-weight:800;letter-spacing:.7px}.job-card-top small{font-size:7px;color:#8b979c}.job-card-body{display:flex;gap:11px;align-items:center}.vehicle-avatar{width:44px;height:44px;border-radius:10px;background:#ddf7ef;color:#098069;font-size:10px;font-weight:800;display:grid;place-items:center}.vehicle-avatar.slate{background:#e9eef1;color:#506975}.vehicle-avatar.gold{background:#fff0d3;color:#9a6812}.job-card-body h4{font:800 11px "Manrope";margin:0 0 3px}.job-card-body p{font-size:8px;color:#6f7f85;margin:0}.job-meta{display:flex;gap:12px;margin-top:7px;color:#829095;font-size:7px}.job-card-foot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf0f0;margin-top:12px;padding-top:10px}.job-card-foot small,.job-card-foot b{display:block}.job-card-foot small{font-size:6px;color:#839095;letter-spacing:.7px}.job-card-foot b{font-size:11px;margin-top:2px}.muted-job{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;opacity:.84}.muted-job .vehicle-avatar{width:36px;height:36px}.small-status{font-size:6px;color:#627780;background:#eef2f3;padding:5px 7px;border-radius:4px;font-weight:800}.shop-side{display:flex;flex-direction:column;gap:11px}.capacity-card,.verification-card,.sponsor-card{background:white;border:1px solid #e0e7e7;border-radius:10px;padding:14px}.capacity-head span,.capacity-head b{display:block}.capacity-head span,.verification-card>span,.sponsor-card>span{font-size:6px;letter-spacing:1px;color:#859398}.capacity-head b{font:800 11px "Manrope";margin-top:2px}.capacity-card>strong{font:800 24px "Manrope";display:block;margin:9px 0 7px}.capacity-card>strong small{font:500 8px "DM Sans";color:#7b898e}.capacity-bar{height:6px;background:#e8eded;border-radius:5px;overflow:hidden}.capacity-bar i{display:block;width:68%;height:100%;background:var(--teal)}.capacity-card>div:last-child{display:flex;justify-content:space-between;font-size:6px;color:#8b989c;margin-top:5px}.verification-card h4,.sponsor-card h4{font:800 12px "Manrope";margin:4px 0 8px}.verification-card ul{padding:0;margin:0;list-style:none}.verification-card li{font-size:7px;padding:4px 0;color:#76878c}.verification-card li:before{content:"✓";color:var(--teal-dark);margin-right:6px;font-weight:800}.verification-card button,.sponsor-card button{margin-top:8px;width:100%;background:#edf7f4;color:#08705d;padding:7px;border-radius:6px;font-size:7px;font-weight:800}.sponsor-card{background:#fff9ed;border-color:#ead9b8}.sponsor-card>span{color:#a3751b}.sponsor-card p{font-size:7px;line-height:1.4;color:#786746;margin:0}.sponsor-card button{background:#f9e8c5;color:#80590f}.sponsor-card>small{display:block;text-align:center;font-size:5px;color:#b1a58d;margin-top:5px}
.bid-drawer,.award-overlay{display:none;position:absolute;inset:64px 0 0;background:rgba(4,19,29,.62);z-index:8;justify-content:flex-end;backdrop-filter:blur(2px)}.bid-drawer.open,.award-overlay.open{display:flex}.bid-drawer>div{}.bid-drawer{background:rgba(4,19,29,.62);padding-left:35%}.bid-drawer:before{content:""}.bid-drawer{flex-direction:column;background:#fff;left:auto;width:min(480px,100%);padding:0;box-shadow:-20px 0 50px rgba(0,0,0,.18);overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:start;background:var(--ink);color:white;padding:20px}.drawer-head span{font-size:7px;letter-spacing:1px;color:var(--teal)}.drawer-head h3{font:800 17px "Manrope";margin:4px 0 0}.drawer-head button,.modal-close{background:none;color:#adc0c7;font-size:25px}.bid-drawer form{padding:19px}.bid-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bid-total{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f1f6f5;margin:15px 0;padding:12px;border-radius:8px}.bid-total small,.bid-total strong{display:block}.bid-total small{font-size:6px;color:#819095;letter-spacing:.6px}.bid-total strong{font:800 17px "Manrope";margin-top:4px}.bid-total em{font:500 8px "DM Sans";color:#748489}.binding-note{display:flex;gap:8px;background:#fff8e8;color:#745820;border-radius:8px;padding:10px;margin-bottom:12px}.binding-note p{font-size:7px;line-height:1.45;margin:0}.card-auth,.accept-check{display:flex;gap:9px;align-items:center;border:1px solid #dfe6e7;border-radius:8px;padding:10px;margin-bottom:13px}.card-auth input,.accept-check input{accent-color:var(--teal)}.card-auth b,.card-auth small{display:block}.card-auth b{font-size:8px}.card-auth small{font-size:6px;color:#849095;margin-top:2px}.full-button{width:100%}
.award-overlay{align-items:center;justify-content:center;padding:25px}.payment-modal{position:relative;background:white;width:min(420px,100%);border-radius:14px;padding:24px;text-align:center;box-shadow:0 35px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:12px;top:10px;color:#89979c}.award-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#e2faf4;color:#07866d;font-size:20px}.payment-modal>span{font-size:7px;color:#07866d;font-weight:800;letter-spacing:1.2px}.payment-modal h3{font:800 18px "Manrope";margin:5px 0}.payment-modal>p{font-size:9px;color:#75848a}.payment-breakdown{background:#f5f8f8;border-radius:8px;padding:8px 12px;margin:14px 0}.payment-breakdown>div{display:flex;justify-content:space-between;font-size:8px;padding:6px;border-bottom:1px solid #e2e8e8}.payment-breakdown>div:last-child{border:0}.payment-breakdown .total{font-size:10px;font-weight:800}.fake-card{text-align:left;color:white;background:linear-gradient(130deg,#0b2738,#15566a);border-radius:10px;padding:13px;margin-bottom:12px}.fake-card>span{font-size:6px;color:#7fa1ad;letter-spacing:1px}.fake-card>div{display:flex;justify-content:space-between;margin:10px 0 4px}.fake-card small{font-size:6px;color:#8fabb4}.accept-check{text-align:left;font-size:7px}.payment-note{font-size:6px;color:#8d999d;display:block;margin-top:8px}
.platform-head{display:block}.platform-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:16px}.integration-panel,.rules-panel{background:white;border:1px solid #dfe6e7;border-radius:11px;padding:18px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title>div{display:flex;gap:10px;align-items:center}.panel-title>div>span{width:35px;height:35px;border-radius:8px;background:#e1f8f2;color:#07876e;display:grid;place-items:center}.panel-title h4,.panel-title p{margin:0}.panel-title h4{font:800 12px "Manrope"}.panel-title p{font-size:7px;color:#829095;margin-top:2px}.concept-badge{font-size:6px;color:#587079;background:#edf2f3;padding:5px 7px;border-radius:100px;font-weight:800}.flow-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:20px 0;background:#f5f8f8;border-radius:9px;padding:15px;text-align:center}.flow-map div{background:white;border:1px solid #e0e7e7;border-radius:7px;padding:9px}.flow-map b,.flow-map small{display:block}.flow-map b{font-size:8px}.flow-map small{font-size:6px;color:#879499;margin-top:2px}.flow-map .hub{background:var(--ink);color:white;border:0}.flow-map .hub b{color:var(--teal);font:800 15px "Manrope"}.flow-map i{font-style:normal;color:#9ba8ac}.connectors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.connectors>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid #e1e7e8;border-radius:8px;padding:9px}.connector-logo{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:800;color:white}.connector-logo.tek{background:#193f6c}.connector-logo.sm{background:#1a9d82}.connector-logo.sk{background:#d03b36}.connector-logo.ad{background:#e6a316}.connectors p{margin:0}.connectors b,.connectors small{display:block}.connectors b{font-size:8px}.connectors small{font-size:6px;color:#849196;margin-top:2px}.connectors em{font-style:normal;font-size:5px;color:#7f8d92;background:#eef2f3;border-radius:4px;padding:3px 4px}.fallbacks{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:12px;border-top:1px solid #edf0f0;padding-top:12px}.fallbacks b{font-size:7px;margin-right:5px}.fallbacks span{font-size:6px;color:#536a73;background:#edf3f4;border-radius:100px;padding:4px 7px}.rules-panel>span{font-size:6px;letter-spacing:1px;color:var(--teal-dark);font-weight:800}.rules-panel h4{font:800 15px "Manrope";margin:5px 0 12px}.rules-panel ul{list-style:none;margin:0;padding:0}.rules-panel li{display:flex;gap:8px;margin-bottom:12px}.rules-panel li>i{font-style:normal;flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e2f8f2;color:#07846c;font-size:8px}.rules-panel li b,.rules-panel li small{display:block}.rules-panel li b{font-size:8px}.rules-panel li small{font-size:6px;color:#7e8b90;line-height:1.35;margin-top:2px}.policy-note{border-radius:8px;background:#fff7e8;padding:10px;color:#775d29}.policy-note b{font-size:7px}.policy-note p{font-size:6px;line-height:1.4;margin:3px 0 0}
.trust-section{background:#071b28;color:white;padding:100px 7vw 50px;position:relative;overflow:hidden}.trust-section:before{content:"";position:absolute;right:-170px;top:-240px;width:600px;height:600px;border:1px solid rgba(10,194,154,.1);border-radius:50%;box-shadow:0 0 0 80px rgba(10,194,154,.025),0 0 0 160px rgba(10,194,154,.015)}.kicker.light{color:var(--teal)}.manifesto{max-width:820px;position:relative}.manifesto blockquote{font:800 clamp(34px,4vw,55px)/1.14 "Manrope";letter-spacing:-2.5px;margin:15px 0 20px}.manifesto p{color:#95aab3;font-size:16px;line-height:1.65;max-width:700px}.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1);margin:70px 0;background-color:rgba(255,255,255,.1)}.mv-grid article{background:#071b28;padding:30px 45px 30px 0;margin-left:1px}.mv-grid article:not(:first-child){padding-left:45px}.mv-grid span{color:var(--teal);font:800 10px "Manrope"}.mv-grid h3{font:800 22px "Manrope";margin:8px 0}.mv-grid p{color:#8fa4ad;font-size:11px;line-height:1.65;margin:0}.bottom-cta{border-top:1px solid rgba(255,255,255,.12);padding:45px 0 15px;display:flex;justify-content:space-between;align-items:end;position:relative}.bottom-cta h2{font:800 34px "Manrope";margin:8px 0 0}.light-button{background:white;color:var(--ink);font-size:12px}.light-button:hover{transform:translateY(-2px)}footer{background:#05141e;color:#7d939c;border-top:1px solid rgba(255,255,255,.07);padding:25px 5.5vw;display:flex;align-items:center;gap:30px}.brand.inverse{color:white;font-size:18px}.brand.inverse .brand-mark{color:white}footer p{font-size:9px;margin:0 auto}footer div{display:flex;gap:20px;font-size:9px}
.toast{position:fixed;z-index:20;right:24px;bottom:24px;background:#0b2636;color:white;border:1px solid #274656;box-shadow:0 18px 45px rgba(0,0,0,.3);border-radius:10px;padding:11px 15px;display:flex;gap:10px;align-items:center;min-width:235px;transform:translateY(90px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.toast>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#063026;font-weight:800}.toast b,.toast small{display:block}.toast b{font-size:9px}.toast small{font-size:7px;color:#90a7b0;margin-top:2px}
@media(max-width:1050px){.hero{grid-template-columns:1fr 430px;padding-left:5vw;padding-right:5vw}.hero h1{font-size:56px}.badge-one{left:-15px}.app-window{grid-template-columns:185px 1fr}.bid-card{grid-template-columns:38px 1.5fr 1fr 1fr auto}.bid-card .bid-data:nth-of-type(3){display:none}.shop-layout{grid-template-columns:1fr}.shop-side{display:grid;grid-template-columns:repeat(3,1fr)}.platform-grid{grid-template-columns:1fr}.platform-grid .rules-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.policy-note{grid-column:1/-1}}
@media(max-width:780px){.site-header{height:66px;padding:0 20px}.site-header nav{display:none}.site-header .ghost-button{margin-left:auto}.hero{grid-template-columns:1fr;min-height:900px;padding:105px 24px 30px}.hero h1{font-size:48px}.hero-visual{min-height:490px}.phone-shell{height:525px;bottom:-100px}.floating-badge{display:none}.price-bubble{right:0;bottom:1%}.trust-row{flex-wrap:wrap}.mini-divider{display:none}.marketplace-section{padding:70px 13px}.section-heading{display:block}.demo-controls{margin-top:20px}.app-window{display:block}.app-sidebar{padding:10px;display:block}.app-brand{display:none}.persona-switch{padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.persona-switch button{grid-template-columns:20px 1fr;padding:8px}.persona-switch button small{display:none}.sidebar-spacer{display:none}.currency-control{border:0;padding:7px 2px 0;display:flex;align-items:center;gap:8px}.currency-control label,.currency-control small{display:none}.currency-control select{width:auto;margin-left:auto}.view{padding:13px}.progress-strip{overflow-x:auto;padding:10px}.progress-strip div b{display:none}.stage{padding:15px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.upload-row{grid-template-columns:1fr 1fr}.tip-card{grid-column:1/-1}.radius-card{grid-template-columns:1fr 85px}.bid-card{grid-template-columns:36px 1fr auto}.bid-card .bid-data{display:none}.bid-price{display:block}.details-toggle,.bid-details{grid-column:2/-1}.bid-details{grid-template-columns:1fr 1fr}.confirmation-grid,.status-timeline{grid-template-columns:1fr}.confirmation-grid>div{border-right:0;border-bottom:1px solid #dce5e5}.rating-grid{grid-template-columns:1fr}.overall-rating{grid-template-columns:1fr;gap:7px}.overall-rating>b{text-align:left}.shop-dashboard-head{display:block}.verification-chip{margin-top:12px}.shop-side{grid-template-columns:1fr}.connectors{grid-template-columns:1fr}.flow-map{grid-template-columns:1fr}.flow-map i{transform:rotate(90deg)}.mv-grid{grid-template-columns:1fr;margin:45px 0}.mv-grid article,.mv-grid article:not(:first-child){padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.bottom-cta{display:block}.bottom-cta .light-button{margin-top:25px}.trust-section{padding:70px 24px 35px}footer{flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.platform-grid .rules-panel ul{display:block}}
@media(max-width:780px){.lookup-fields{grid-template-columns:1fr}.lookup-button{width:100%}.lookup-heading{display:block}.lookup-heading>span{display:inline-block;margin-top:8px}}
@media(max-width:470px){.hero h1{font-size:42px;letter-spacing:-2.5px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row>div:nth-last-child(1){width:100%}.phone-shell{left:44%}.app-topbar{padding:0 14px}.help-link{display:none}.member-offer{align-items:flex-start;flex-wrap:wrap}.member-offer>div{flex:1}.member-offer button{width:100%;margin:0}.upload-row{grid-template-columns:1fr}.tip-card{grid-column:auto}.form-actions{align-items:flex-start;gap:12px;flex-direction:column}.form-actions>span{max-width:100%}.form-actions .primary-button{width:100%}.radius-map{display:none}.radius-card{grid-template-columns:1fr}.job-summary>span{display:none}.sort-row{align-items:flex-start;gap:8px}.stage-title p{display:none}.shop-dashboard-head h3,.platform-head h3{font-size:18px}.bid-drawer{inset:64px 0 0;width:100%}.manifesto blockquote{font-size:33px}.bottom-cta h2{font-size:28px}}

/* Administrator operating surface */
.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-metrics article,.admin-panel{background:#fff;border:1px solid #dfe6e7;border-radius:11px;padding:16px}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{font-size:7px;letter-spacing:.9px;color:#7e8e94;font-weight:800}.admin-metrics strong{font:800 27px "Manrope";margin:5px 0;color:var(--ink)}.admin-metrics small{font-size:7px;color:#779087}.admin-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecec;padding-bottom:12px;margin-bottom:5px}.admin-panel-head h4,.admin-panel-head span{display:block;margin:0}.admin-panel-head h4{font:800 13px "Manrope"}.admin-panel-head span{font-size:7px;color:#839196;margin-top:3px}.admin-panel-head>b{font-size:6px;background:#fff3d9;color:#8c6419;border-radius:100px;padding:5px 8px}.admin-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f0}.admin-row:last-child{border-bottom:0}.admin-row b,.admin-row small{display:block}.admin-row b{font-size:9px}.admin-row small{font-size:7px;color:#839196;margin-top:2px}.admin-row button{background:#edf7f4;color:#08705d;padding:7px 9px;border-radius:6px;font-size:7px;font-weight:800}.status{font-size:6px;font-weight:800;border-radius:100px;padding:4px 6px}.status.pending{background:#e4f7f1;color:#08715e}.status.waiting{background:#edf1f3;color:#64767d}.health-dot{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #e1f8f2}.health-list{list-style:none;margin:0;padding:0}.health-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f0;font-size:8px}.health-list span{color:#718188}.health-list b{font-size:9px}.admin-export{width:100%;margin-top:14px}
@media(max-width:1050px){.admin-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.persona-switch{grid-template-columns:repeat(4,1fr)}.admin-row{grid-template-columns:34px 1fr auto}.admin-row .status{display:none}}
@media(max-width:470px){.persona-switch{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:30px 1fr}.admin-row button{grid-column:2;width:max-content}.admin-panel-head>b{display:none}}

/* Multi-page public site and portals */
.subpage{background:#f3f6f6;color:var(--ink)}.subpage .site-header{background:#071b28}.subpage .site-header nav a.active-link{color:var(--teal);opacity:1}.subpage-main{padding-top:76px;min-height:calc(100vh - 120px)}.page-hero{background:linear-gradient(130deg,#071b28,#0c3b4b);color:#fff;padding:105px 8vw 90px}.page-hero.compact-hero{padding-bottom:62px}.page-hero h1{max-width:900px;font:800 clamp(38px,5vw,66px)/1.08 "Manrope";letter-spacing:-2.8px;margin:14px 0 18px}.page-hero p{max-width:760px;color:#a8bac1;font-size:17px;line-height:1.65}.portal-layout{max-width:1240px;margin:-28px auto 80px;padding:0 24px;display:grid;grid-template-columns:230px 1fr;gap:22px;position:relative}.portal-menu,.portal-card,.opportunity-card,.contact-form{background:#fff;border:1px solid #dde6e7;border-radius:14px;box-shadow:0 12px 35px rgba(5,25,35,.06)}.portal-menu{padding:22px;height:max-content;display:flex;flex-direction:column;gap:7px}.portal-menu>b{font:800 15px "Manrope";margin-bottom:8px}.portal-menu a{font-size:11px;color:#60737a;padding:10px;border-radius:8px}.portal-menu a.active,.portal-menu a:hover{background:#e9f8f4;color:#08715e}.portal-menu small{font-size:8px;line-height:1.5;color:#89979c;border-top:1px solid #e5ebec;margin-top:10px;padding-top:14px}.portal-content{min-width:0}.portal-heading{display:flex;justify-content:space-between;align-items:center;background:#0c2939;color:#fff;border-radius:14px;padding:22px;margin-bottom:16px}.portal-heading span{font-size:7px;letter-spacing:1px;color:var(--teal);font-weight:800}.portal-heading h2{font:800 21px "Manrope";margin:5px 0 0}.portal-heading>a{font-size:9px;color:#fff;border:1px solid #496372;padding:8px 10px;border-radius:7px}.verified-chip{background:rgba(10,194,154,.13);border:1px solid rgba(10,194,154,.3);padding:8px 10px;border-radius:100px}.portal-card{padding:22px}.portal-form{display:grid;gap:14px}.portal-form label,.contact-form label,.auth-form label,.shop-bid-panel label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#53666d}.portal-form input,.portal-form select,.portal-form textarea,.contact-form input,.contact-form select,.contact-form textarea,.auth-form input,.auth-form select,.shop-bid-panel input{width:100%;border:1px solid #d8e2e3;border-radius:8px;padding:11px 12px;background:#fbfcfc;color:var(--ink);outline:none}.portal-form textarea,.contact-form textarea{min-height:105px;resize:vertical}.section-label{font-size:8px;letter-spacing:1px;font-weight:800;color:#07846c;border-bottom:1px solid #e7eded;padding:8px 0}.lookup-line{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.lookup-line button,.opportunity-card button{height:39px;border-radius:8px;background:#0b2b3b;color:#fff;padding:0 14px;font-size:9px;font-weight:800}.inline-result{font-size:9px;background:#eef3f3;color:#64767c;padding:9px 11px;border-radius:7px}.inline-result.success{background:#ddf8f1;color:#08705d}.inline-result.error{background:#fff0ed;color:#a94332}.portal-range{background:#f3f7f7;border-radius:10px;padding:15px}.portal-range>div{display:flex;justify-content:space-between;font-size:10px}.portal-range input{padding:10px 0;accent-color:var(--teal)}.portal-range small{font-size:8px;color:#7c8b90}.request-preview{margin-top:15px;border:1px dashed #cdd9da;border-radius:12px;padding:18px;color:#7c8c91}.request-preview b,.request-preview span{display:block}.request-preview b{font-size:11px}.request-preview span{font-size:9px;margin-top:4px}.request-preview.ready{border-style:solid;border-color:#82d8c3;background:#e9faf5;color:#08705d}.opportunity-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:16px}.opportunity-card{padding:20px}.opportunity-card.featured{border-color:var(--teal)}.opportunity-card span{font-size:7px;color:#07846c;font-weight:800;letter-spacing:.8px}.opportunity-card h3{font:800 17px "Manrope";margin:6px 0}.opportunity-card p{font-size:10px;line-height:1.55;color:#6c7d83}.opportunity-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #e8eded;padding-top:12px}.opportunity-card dt{font-size:7px;color:#89969b}.opportunity-card dd{font-size:9px;font-weight:700;margin:3px 0}.opportunity-card button{margin-top:10px}.shop-bid-panel{display:grid;gap:13px}.bid-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bid-summary{display:grid;grid-template-columns:1fr 1fr;background:#f0f6f5;border-radius:10px;padding:13px}.bid-summary small,.bid-summary strong{display:block}.bid-summary small{font-size:8px;color:#75868b}.bid-summary strong{font:800 20px "Manrope";margin-top:3px}.testing-note{font-size:8px;color:#829096}.story-grid{max-width:1180px;margin:-30px auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.story-grid article{background:#fff;border:1px solid #dfe7e8;border-radius:14px;padding:28px}.story-grid span,.contact-details article>span{font-size:8px;color:#07846c;font-weight:800;letter-spacing:1px}.story-grid h2{font:800 20px/1.3 "Manrope";margin:10px 0}.story-grid p{font-size:11px;line-height:1.65;color:#6a7a80}.leadership{max-width:1180px;margin:0 auto 90px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.leadership h2{font:800 35px "Manrope";margin:10px 0}.leadership p{color:#687a81;line-height:1.7}.leader-cards{display:grid;gap:12px}.leader-cards article{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #dfe7e8;border-radius:12px;padding:17px}.leader-cards article>span{width:48px;height:48px;border-radius:12px;background:#0b2a3a;color:var(--teal);display:grid;place-items:center;font-weight:800}.leader-cards h3,.leader-cards p{margin:0}.leader-cards h3{font:800 15px "Manrope"}.leader-cards p{font-size:10px;margin-top:3px}.contact-grid{max-width:1120px;margin:-28px auto 90px;padding:0 24px;display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;position:relative}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-details article{background:#fff;border:1px solid #dfe7e8;border-radius:12px;padding:20px}.contact-details a,.contact-details p{display:block;font-size:12px;line-height:1.55;margin:8px 0 0;color:#263f49}.facebook-link{grid-column:1/-1;background:#0c2c3c;color:#fff;padding:14px 16px;border-radius:10px;font-size:10px;font-weight:700}.contact-form{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form .full{grid-column:1/-1}.contact-form>small{font-size:8px;color:#849398;align-self:center}.auth-page{min-height:100vh;background:linear-gradient(125deg,#071b28 0 44%,#f3f6f6 44%)}.auth-main{min-height:100vh;padding:125px 7vw 70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.auth-intro{color:#fff;padding-top:55px}.auth-intro h1{font:800 clamp(36px,4vw,58px)/1.1 "Manrope";letter-spacing:-2px;margin:14px 0 18px}.auth-intro>p{color:#a3b6be;line-height:1.65;margin-bottom:30px}.auth-intro>div{font-size:12px;margin:13px 0;color:#c1ced3}.auth-intro>div span{color:var(--teal);margin-right:8px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 25px 70px rgba(4,20,29,.17);overflow:hidden}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf2f2}.auth-tabs button{padding:17px;background:transparent;font-size:11px;font-weight:800;color:#718187;border-bottom:3px solid transparent}.auth-tabs button.active{background:#fff;color:#092b3b;border-bottom-color:var(--teal)}.auth-panel{display:none;padding:28px}.auth-panel.active{display:block}.auth-panel h2{font:800 24px "Manrope";margin:0}.auth-panel>p{font-size:10px;color:#7c8b90;margin:6px 0 20px}.auth-form{display:grid;gap:13px}.auth-form.register-grid{grid-template-columns:1fr 1fr}.auth-form .full{grid-column:1/-1}.auth-form label small{font-size:7px;color:#829096}.remember,.terms-check{flex-direction:row!important;align-items:center}.remember input,.terms-check input{width:auto}.auth-form>a{text-align:center;font-size:9px;color:#08705d}.page-notice{position:fixed;right:24px;bottom:24px;z-index:30;max-width:390px;background:#0b2a3a;color:#fff;border-radius:10px;padding:14px 16px;font-size:10px;box-shadow:0 18px 45px rgba(0,0,0,.28);transform:translateY(100px);opacity:0;transition:.25s}.page-notice.show{transform:none;opacity:1}.page-notice.error{background:#8c3427}
@media(max-width:900px){.subpage .site-header nav{display:none}.portal-layout,.contact-grid,.leadership,.auth-main{grid-template-columns:1fr}.portal-menu{display:none}.opportunity-grid,.story-grid{grid-template-columns:1fr}.auth-page{background:#f3f6f6}.auth-intro{color:var(--ink);padding-top:0}.auth-intro>p,.auth-intro>div{color:#61747b}.auth-main{gap:25px}.contact-grid{margin-top:20px}.story-grid{margin-top:20px}}
@media(max-width:600px){.page-hero{padding:90px 22px 55px}.page-hero h1{font-size:40px}.portal-layout,.contact-grid,.story-grid,.leadership{padding-left:14px;padding-right:14px}.portal-heading{align-items:flex-start}.verified-chip{display:none}.lookup-line,.bid-inputs,.contact-form,.auth-form.register-grid{grid-template-columns:1fr}.opportunity-card dl{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr}.facebook-link,.contact-form .full,.auth-form .full{grid-column:auto}.auth-main{padding:100px 16px 40px}.auth-panel{padding:20px}.subpage .site-header .ghost-button{font-size:8px;padding:9px}}

/* Homepage sign-in and registration */
.home-account-section{padding:90px 8vw;background:#eef3f3;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.home-account-copy{padding-top:38px}.home-account-copy h2{font:800 clamp(32px,4vw,50px)/1.12 "Manrope";letter-spacing:-2px;margin:12px 0 18px}.home-account-copy>p{color:#667980;line-height:1.65;max-width:530px;margin-bottom:26px}.home-account-copy>div{font-size:12px;color:#52676f;margin:12px 0}.home-account-copy>div span{color:var(--teal-dark);font-weight:800;margin-right:7px}.home-auth-card{background:#fff;border:1px solid #dce5e6;border-radius:16px;box-shadow:0 25px 60px rgba(5,27,38,.1);overflow:hidden}.home-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#e7eded}.home-auth-tabs button{padding:17px;background:transparent;border-bottom:3px solid transparent;font-size:11px;font-weight:800;color:#708087}.home-auth-tabs button.active{background:#fff;color:var(--ink);border-bottom-color:var(--teal)}.home-auth-panel{display:none;padding:28px}.home-auth-panel.active{display:block}.home-auth-panel h3{font:800 24px "Manrope";margin:0}.home-auth-panel>p{font-size:10px;color:#7b8b90;margin:6px 0 20px}.home-auth-form{display:grid;gap:13px}.home-register-grid{grid-template-columns:1fr 1fr}.home-auth-form .full{grid-column:1/-1}.home-auth-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#53666d}.home-auth-form input,.home-auth-form select{width:100%;border:1px solid #d8e2e3;border-radius:8px;padding:11px 12px;background:#fbfcfc;color:var(--ink);outline:none}.home-auth-form label small{font-size:7px;color:#829096}.home-check{flex-direction:row!important;align-items:center}.home-check input{width:auto}.home-auth-form .primary-button{width:100%}
@media(max-width:900px){.home-account-section{grid-template-columns:1fr;gap:24px}.home-account-copy{padding-top:0}}
@media(max-width:600px){.home-account-section{padding:65px 16px}.home-register-grid{grid-template-columns:1fr}.home-auth-form .full{grid-column:auto}.home-auth-panel{padding:20px}}

/* Official ARA logo system */
.site-header>.brand,.subpage .site-header>.brand{width:205px;height:54px;display:flex;align-items:center;flex:0 0 205px}.site-header>.brand>*{display:none}.site-header>.brand:before{content:"";display:block;width:198px;height:50px;border-radius:8px;background:#fff url("ara-full-logo.png") center/contain no-repeat}.hero-brand-logo{display:block;width:min(100%,440px);height:auto;background:#fff;border-radius:11px;margin:0 0 23px}.home-full-logo{display:block;width:min(100%,470px);height:auto;margin:0 0 28px;border-radius:10px}.home-account-copy>.kicker{display:block}footer>.brand{width:185px;height:55px;flex:0 0 185px}footer>.brand>*{display:none}footer>.brand:before{content:"";display:block;width:178px;height:50px;border-radius:7px;background:#fff url("ara-full-logo.png") center/contain no-repeat}
@media(max-width:600px){.site-header>.brand,.subpage .site-header>.brand{width:132px;flex-basis:132px}.site-header>.brand:before{width:128px;height:44px}.hero-brand-logo{width:min(100%,340px)}.home-full-logo{width:100%;margin-bottom:20px}footer>.brand{width:145px;flex-basis:145px}footer>.brand:before{width:140px}}

/* RepairAuc wordmark beside the primary logo */
.site-header>.brand,.subpage .site-header>.brand{width:330px;flex-basis:330px;gap:13px}.site-header>.brand>span:last-child{display:inline-block;color:#fff;font:800 20px/1 "Manrope";letter-spacing:-.7px;white-space:nowrap}.site-header>.brand>span:last-child>span{display:inline;color:var(--orange)}footer>.brand{width:285px;flex-basis:285px;gap:12px}footer>.brand>span:last-child{display:inline-block;color:#fff;font:800 18px/1 "Manrope";letter-spacing:-.6px;white-space:nowrap}footer>.brand>span:last-child>span{display:inline;color:var(--orange)}
@media(max-width:600px){.site-header>.brand,.subpage .site-header>.brand{width:215px;flex-basis:215px;gap:8px}.site-header>.brand:before{width:120px}.site-header>.brand>span:last-child{font-size:15px}footer>.brand{width:220px;flex-basis:220px}footer>.brand:before{width:130px}footer>.brand>span:last-child{font-size:15px}}
@media(max-width:1120px){.site-header nav{display:none}}

/* ARA navy-and-orange brand theme */
.subpage{background:#f4f7fb}.subpage .site-header{background:#071d3d}.page-hero{background:linear-gradient(130deg,#071d3d,#123f70)}.home-account-section{background:#eef2f7}.trust-section,footer{background:#04152d}.app-sidebar,.shop-dashboard-head,.platform-head,.job-summary,.drawer-head,.fake-card,.portal-heading,.facebook-link{background-color:#071d3d}.home-auth-tabs button.active,.auth-tabs button.active{border-bottom-color:#ff6700}.home-auth-form input:focus,.home-auth-form select:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff6700;box-shadow:0 0 0 3px rgba(255,103,0,.1)}
