/* AsiaBridge Account 0.19 — product polish, unified identity, icons, security and review UX */
.account-nav .nav-icon svg,.account-mobile-nav svg,.icon-action svg,.account-notification-button svg,.shipment-icon svg,.metric-icon svg,.profile-avatar-editor svg{width:20px;height:20px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-mobile-nav svg{width:21px;height:21px}.icon-action svg,.account-notification-button svg{width:19px;height:19px}.metric-icon svg{width:24px;height:24px}.shipment-icon{display:grid;place-items:center}.shipment-icon svg{width:19px;height:19px}.portal-switch-mini{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ab-line);border-radius:10px;padding:7px 9px;color:var(--ab-muted);transition:.2s}.portal-switch-mini:hover{color:var(--ab-gold-deep);border-color:#dab35b;background:var(--ab-gold-soft)}
.sidebar-help{position:relative;overflow:hidden;border:1px solid rgba(237,185,57,.2)!important;background:linear-gradient(145deg,rgba(237,185,57,.1),rgba(255,255,255,.025))!important}.sidebar-help:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-40px;bottom:-50px;background:radial-gradient(circle,rgba(237,185,57,.22),transparent 66%)}.sidebar-help strong{display:flex;align-items:center;gap:6px}.sidebar-help:hover{transform:translateY(-1px);border-color:rgba(237,185,57,.38)!important}
.track-result.detailed{display:grid;gap:13px;padding:16px 17px}.track-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.track-result-top>div{display:grid;gap:4px}.track-result-top strong{font-size:16px;letter-spacing:.01em}.track-result-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.track-result-facts span{padding:10px 11px;border-radius:12px;background:var(--ab-surface-2);display:grid;gap:3px}.track-result-facts span.wide{grid-column:1/-1}.track-result-facts small{font-size:10px;color:var(--ab-muted)}.track-result-facts b{font-size:12px}.track-result>p{margin:0;color:var(--ab-muted);font-size:11px;line-height:1.55}
.skeleton-card{min-height:112px;position:relative}.skeleton-card:before{content:"";width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--ab-line) 60%,var(--ab-surface));position:absolute;right:14px;top:14px}.skeleton-card .skeleton-line:first-child{height:15px}.skeleton-card .skeleton-line.medium{margin-top:25px}.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 78%,transparent),transparent);animation-duration:1.35s}
.profile-page-v019{display:grid;gap:18px}.profile-identity-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px 30px;border:1px solid var(--ab-line);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(226,167,34,.14),transparent 28%),var(--ab-surface);box-shadow:var(--ab-shadow-soft);overflow:hidden}.profile-identity-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(218,160,32,.13);border-radius:50%;right:-110px;top:-130px}.profile-identity-card h1{font-size:34px;letter-spacing:-.045em;margin:3px 0 4px}.profile-identity-card p{margin:0;color:var(--ab-muted)}.profile-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.profile-chips span{border:1px solid var(--ab-line);background:var(--ab-surface-2);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--ab-muted)}.profile-avatar-editor{cursor:pointer}.profile-avatar-editor>span{width:104px;height:104px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,#e8ac21,#c98108);font-size:34px;font-weight:900;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(167,111,5,.18)}.profile-avatar-editor img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor i{position:absolute;right:7px;bottom:7px;width:32px;height:32px;border-radius:11px;background:rgba(16,18,15,.86);color:#fff;display:grid;place-items:center;border:2px solid rgba(255,255,255,.8)}.profile-avatar-editor i svg{width:16px;height:16px}.profile-avatar-editor input{display:none}.profile-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.profile-main-form{grid-row:span 2}.settings-card{padding:22px}.settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.settings-title h2{font-size:21px;margin:2px 0 4px}.settings-title p{margin:0;color:var(--ab-muted);font-size:11px}.security-actions{display:grid;border:1px solid var(--ab-line);border-radius:15px;overflow:hidden}.security-actions>a,.security-actions>div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:var(--ab-surface);border-bottom:1px solid var(--ab-line)}.security-actions>*:last-child{border-bottom:0}.security-actions strong,.security-actions small{display:block}.security-actions small{font-size:10px;color:var(--ab-muted);margin-top:3px}.device-list{margin-top:18px;display:grid;gap:7px}.mini-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.device-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:13px;background:var(--ab-surface-2)}.device-icon{width:35px;height:35px;border-radius:11px;border:1px solid var(--ab-line);display:grid;place-items:center}.device-icon svg{width:18px;height:18px}.device-row strong,.device-row small{display:block}.device-row small{font-size:9px;color:var(--ab-muted);margin-top:2px}.device-row em{font-size:9px;color:#3c8c5d;font-style:normal}.trusted-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--ab-line)}.trusted-row strong,.trusted-row small{display:block}.trusted-row small{font-size:10px;color:var(--ab-muted)}.trusted-add-form{display:grid;gap:10px;margin-top:16px}.trusted-add-form label{display:grid;gap:6px;font-size:11px;font-weight:700}.trusted-add-form input[type=text]{border:1px solid var(--ab-line);background:var(--ab-surface-2);color:var(--ab-ink);border-radius:12px;padding:11px 12px;font:inherit}.text-button.danger{color:#b04444}.account-activity-list{display:grid}.account-activity-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid var(--ab-line)}.account-activity-list>div:last-child{border:0}.account-activity-list i{width:7px;height:7px;border-radius:50%;background:var(--ab-gold);margin-top:5px}.account-activity-list strong,.account-activity-list small{display:block}.account-activity-list small{font-size:9px;color:var(--ab-muted);margin-top:2px}.account-activity-list time{font-size:9px;color:var(--ab-muted)}
.review-experience{max-width:860px;margin:0 auto;display:grid;gap:20px}.review-experience>header{text-align:center;padding:22px 10px}.review-experience h1{font-size:40px;letter-spacing:-.05em;margin:4px 0 8px}.review-experience>header p{color:var(--ab-muted);margin:0}.review-card-premium{padding:24px;border:1px solid var(--ab-line);background:var(--ab-surface);border-radius:26px;box-shadow:var(--ab-shadow-soft);display:grid;gap:10px}.star-field{border:0;border-bottom:1px solid var(--ab-line);padding:15px 0;margin:0;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(105px,.45fr);gap:18px;align-items:center}.star-field legend{font-size:13px;font-weight:800;float:left;width:auto;display:flex;gap:8px;align-items:center}.star-picker{display:flex;flex-direction:row;gap:5px}.star-picker input{position:absolute;opacity:0;pointer-events:none}.star-picker label span{display:block;font-size:31px;line-height:1;color:#d8d5cc;cursor:pointer;transition:transform .16s,color .16s,text-shadow .16s}.star-picker label:hover span,.star-picker label.selected span{color:#e2a71c;text-shadow:0 5px 16px rgba(218,151,18,.24);transform:translateY(-2px) scale(1.05)}.star-caption{text-align:right;color:var(--ab-gold-deep);font-size:11px;font-weight:800}.review-comment{display:grid;gap:7px;padding-top:12px;font-size:12px;font-weight:800}.review-comment textarea{border:1px solid var(--ab-line);border-radius:15px;padding:13px;background:var(--ab-surface-2);color:var(--ab-ink);font:inherit}.review-comment small{font-size:10px;color:var(--ab-muted);font-weight:500}.login-actions-row{text-align:right;margin-top:-6px}.login-actions-row a{font-size:11px;font-weight:800;color:var(--ab-gold-deep)}.narrow-account-page{max-width:760px;margin:0 auto}.security-form-card{padding:28px}.security-form-card h1{font-size:34px;margin:4px 0 8px}.security-form-card>p{color:var(--ab-muted);margin:0 0 20px}.security-form-card .account-form{display:grid;gap:12px}.security-form-card label{display:grid;gap:6px;font-size:11px;font-weight:800}.security-form-card input{border:1px solid var(--ab-line);border-radius:13px;background:var(--ab-surface-2);color:var(--ab-ink);padding:12px;font:inherit}.account-connection{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:700;padding:11px 15px;border-radius:15px;background:#171a16;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.25);display:flex;align-items:center;gap:9px}.account-connection[hidden]{display:none}.account-connection strong{font-size:11px}.account-connection span{font-size:10px;color:#c8cdc5}.optimistic-message{opacity:.68}.full{width:100%}
html[data-theme="dark"] .profile-avatar-editor i{border-color:#1b1e1a}.profile-main-form .toggle-row input{width:18px;height:18px}
@media(max-width:900px){.track-result-facts{grid-template-columns:1fr 1fr}.profile-identity-card{grid-template-columns:auto 1fr;padding:20px}.profile-identity-card>.account-button{grid-column:1/-1;width:100%}.profile-avatar-editor>span{width:82px;height:82px;border-radius:25px}.profile-identity-card h1{font-size:27px}.profile-dashboard-grid{grid-template-columns:1fr}.profile-main-form{grid-row:auto}.star-field{grid-template-columns:1fr;gap:8px}.star-caption{text-align:left}.review-experience h1{font-size:32px}.track-result-top{display:grid}.track-result-top .account-button{width:100%}}
.quick-actions-menu{position:relative}.quick-actions-popover{position:absolute;right:0;top:48px;width:280px;padding:7px;border:1px solid var(--ab-line);border-radius:17px;background:var(--ab-surface);box-shadow:var(--ab-shadow);z-index:80}.quick-actions-popover[hidden]{display:none}.quick-actions-popover a{display:block;padding:10px 11px;border-radius:11px;color:var(--ab-ink)}.quick-actions-popover a:hover{background:var(--ab-surface-2)}.quick-actions-popover strong,.quick-actions-popover small{display:block}.quick-actions-popover strong{font-size:11px}.quick-actions-popover small{font-size:9px;color:var(--ab-muted);margin-top:2px}.app-card{align-content:start}.icon-action:focus-visible,.account-button:focus-visible,.account-nav a:focus-visible,.quick-actions-popover a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(224,162,24,.28);outline-offset:2px}.account-nav a,.account-button,.icon-action,.shipment-row,.track-result{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.shipment-row:hover,.track-result:hover{transform:translateY(-1px)}
.track-owned-card{display:grid!important;gap:10px!important;padding:14px!important}.track-owned-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.inline-description-form{display:grid;grid-template-columns:1fr auto;gap:7px}.inline-description-form input{border:1px solid var(--ab-line);border-radius:11px;background:var(--ab-surface-2);color:var(--ab-ink);padding:10px 11px;font:inherit;font-size:11px}.inline-description-form button{border:1px solid var(--ab-line);border-radius:11px;background:var(--ab-surface);color:var(--ab-gold-deep);padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.track-owned-meta{display:flex;flex-wrap:wrap;gap:6px}.track-owned-meta span{font-size:9px;color:var(--ab-muted);padding:5px 7px;border-radius:999px;background:var(--ab-surface-2)}
/* Release 0.19 — media preview + refined messenger controls */
.compose-plus svg,.emoji-trigger svg,.send-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.send-button svg{fill:currentColor;stroke:none}.account-lightbox{position:fixed;inset:0;z-index:1300;background:rgba(8,10,9,.78);backdrop-filter:blur(16px);display:grid;place-items:center;padding:32px}.account-lightbox[hidden]{display:none}.account-lightbox-stage{width:min(1100px,92vw);height:min(760px,84vh);display:grid;place-items:center}.account-lightbox-stage img{max-width:100%;max-height:100%;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.account-lightbox-stage iframe{width:100%;height:100%;border:0;border-radius:18px;background:#fff}.account-lightbox-close{position:absolute;right:22px;top:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-size:28px;cursor:pointer}
.command-result.is-keyboard-active{background:var(--ab-gold-soft);outline:1px solid color-mix(in srgb,var(--ab-gold) 36%,transparent)}

/* Release 0.19.2 — chat viewport polish */
@media (min-width:901px){
  .messenger-shell.account-chat{height:min(720px,calc(100dvh - var(--ab-topbar) - 92px));min-height:520px;max-height:calc(100dvh - var(--ab-topbar) - 42px)}
  .account-chat-messages{min-height:0;padding-top:20px;padding-bottom:20px}
  .review-in-chat{flex:0 0 auto}
  .messenger-compose{flex:0 0 auto}
}
@media (max-height:760px) and (min-width:901px){
  .messenger-shell.account-chat{height:calc(100dvh - var(--ab-topbar) - 42px);min-height:430px}
  .messenger-header{padding:13px 18px}.messenger-context{padding:6px 18px}.account-chat-messages{padding:14px 18px}
}

/* Release 0.20 — returning legacy client notice */
.returning-client-note{margin:14px 0 2px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ab-gold) 28%,var(--ab-line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ab-gold) 10%,var(--ab-surface)),var(--ab-surface));display:grid;gap:5px}.returning-client-note strong{font-size:14px}.returning-client-note span{font-size:12px;line-height:1.5;color:var(--ab-muted)}

/* RC track library polish */
.tracks-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:18px;align-items:start}.track-page-hero{margin-bottom:18px}.track-add-card{position:sticky;top:92px;padding:26px!important;display:grid;gap:18px}.track-add-card h2{margin:4px 0 8px;font-size:25px}.track-add-card p{margin:0;color:var(--ab-muted);line-height:1.55}.track-add-card label{display:grid;gap:7px;font-weight:750}.track-add-card label>span{font-size:12px}.track-add-card input,.track-add-card textarea{width:100%;min-height:50px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-surface-2);color:var(--ab-ink);padding:13px 14px;font:inherit;outline:none}.track-add-card textarea{min-height:88px;resize:vertical}.track-add-card input:focus,.track-add-card textarea:focus{border-color:var(--ab-gold);box-shadow:0 0 0 4px rgba(210,157,18,.10)}.track-library-panel{padding:24px!important}.track-library-count{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:12px;background:var(--ab-surface-2);font-weight:850}.track-library-toolbar{display:grid!important;gap:12px!important;margin:18px 0!important}.track-search-wrap{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--ab-line);border-radius:14px;background:var(--ab-surface-2)}.track-search-wrap>span{font-size:20px;color:var(--ab-muted)}.track-search-wrap input{border:0!important;background:transparent!important;padding:13px 0!important;min-width:0!important;outline:0;box-shadow:none!important}.track-filter-row{display:flex;gap:7px;flex-wrap:wrap}.track-filter{padding:9px 13px!important;font-size:11px!important}.modern-track-list{display:grid;gap:11px}.modern-track-card{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid var(--ab-line)!important;border-radius:18px!important;background:var(--ab-surface)!important;box-shadow:0 8px 24px rgba(24,21,15,.035)}.modern-track-card:hover{transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(24,21,15,.07)!important}.modern-track-card .track-owned-main{display:flex;align-items:flex-start!important;justify-content:space-between;gap:18px}.modern-track-card .track-owned-main>div{display:grid;gap:4px}.modern-track-card .track-owned-main strong{font-size:17px!important;letter-spacing:.01em}.modern-track-card .track-owned-main small{font-size:11px;color:var(--ab-muted)}.track-state{white-space:nowrap;font-size:11px!important;padding:8px 11px!important;border:1px solid transparent}.tone-pending{background:#fff3d6!important;color:#7a4f00!important;border-color:#f1ce78!important}.tone-found{background:#e9f0ff!important;color:#254f9f!important;border-color:#b8cdf4!important}.tone-transit{background:#fff0d9!important;color:#9a5700!important;border-color:#efbd6b!important}.tone-arrived{background:#e4f3ff!important;color:#075d96!important;border-color:#9ed1f2!important}.tone-ready{background:#def6e7!important;color:#11663a!important;border-color:#91d5ac!important}.tone-done{background:#e7f7ee!important;color:#0c6337!important;border-color:#94d7b0!important}.tone-conflict{background:#ffe7e5!important;color:#9a2824!important;border-color:#edaaa5!important}.track-timeline-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.track-timeline-facts span{display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:var(--ab-surface-2)}.track-timeline-facts small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-muted)}.track-timeline-facts b{font-size:11px}.modern-description-form{grid-template-columns:1fr auto!important}.modern-description-form input{min-height:42px!important}.modern-description-form button{padding:0 14px!important}@media(max-width:960px){.tracks-workspace{grid-template-columns:1fr}.track-add-card{position:static}.track-timeline-facts{grid-template-columns:1fr}.modern-track-card .track-owned-main{flex-direction:column}.track-state{white-space:normal}}

/* Track library 2.0 */
.tracks-page-v2{display:grid;gap:18px;max-width:1240px;margin:0 auto}.tracks-hero-v2{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid var(--ab-line);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(225,166,31,.18),transparent 32%),linear-gradient(145deg,var(--ab-surface),var(--ab-surface-2));box-shadow:var(--ab-shadow-soft)}.tracks-hero-v2:after{content:"";position:absolute;width:270px;height:270px;right:-105px;top:-165px;border:1px solid rgba(207,146,14,.15);border-radius:50%}.tracks-hero-v2 h1{font-size:42px;line-height:1;letter-spacing:-.055em;margin:5px 0 10px}.tracks-hero-v2 p{max-width:650px;margin:0;color:var(--ab-muted);line-height:1.55}.tracks-hero-stats{position:relative;z-index:1;display:flex;min-width:300px;border:1px solid var(--ab-line);border-radius:18px;background:color-mix(in srgb,var(--ab-surface) 86%,transparent);backdrop-filter:blur(12px);overflow:hidden}.tracks-hero-stats span{flex:1;min-width:90px;padding:14px 16px;border-right:1px solid var(--ab-line);text-align:center}.tracks-hero-stats span:last-child{border:0}.tracks-hero-stats strong,.tracks-hero-stats small{display:block}.tracks-hero-stats strong{font-size:21px}.tracks-hero-stats small{margin-top:2px;font-size:9px;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.06em}
.track-add-v2{display:grid;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:20px 22px;border:1px solid var(--ab-line);border-radius:22px;background:var(--ab-surface);box-shadow:var(--ab-shadow-soft)}.track-add-v2-copy{display:flex;align-items:center;gap:13px}.track-add-icon{flex:0 0 43px;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#efbd3e,#d4910c);color:#18130a;font-size:24px;box-shadow:0 9px 22px rgba(181,119,5,.16)}.track-add-v2-copy strong,.track-add-v2-copy small{display:block}.track-add-v2-copy strong{font-size:14px}.track-add-v2-copy small{max-width:330px;margin-top:4px;color:var(--ab-muted);font-size:10px;line-height:1.45}.track-add-v2-fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:9px;align-items:end}.track-add-v2-fields label{display:grid;gap:6px}.track-add-v2-fields label>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-muted)}.track-add-v2-fields input{width:100%;height:46px;border:1px solid var(--ab-line);border-radius:13px;background:var(--ab-surface-2);color:var(--ab-ink);padding:0 13px;font:inherit;font-size:12px;outline:none}.track-add-v2-fields input:focus{border-color:var(--ab-gold);box-shadow:0 0 0 4px rgba(210,157,18,.10)}.track-add-v2-fields .account-button{height:46px;white-space:nowrap}.track-add-v2>.errorlist{grid-column:1/-1}
.track-library-v2{padding:26px;border:1px solid var(--ab-line);border-radius:26px;background:var(--ab-surface);box-shadow:var(--ab-shadow-soft)}.track-library-v2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.track-library-v2-head h2{font-size:27px;letter-spacing:-.035em;margin:4px 0 0}.track-search-v2{display:flex;align-items:center;gap:9px;width:min(390px,42vw);height:44px;padding:0 12px;border:1px solid var(--ab-line);border-radius:13px;background:var(--ab-surface-2)}.track-search-v2:focus-within{border-color:var(--ab-gold);box-shadow:0 0 0 4px rgba(210,157,18,.09)}.track-search-v2 svg{width:18px;height:18px;stroke-width:1.8;color:var(--ab-muted)}.track-search-v2 input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ab-ink);font:inherit;font-size:11px}.track-search-v2 button{width:25px;height:25px;border:0;border-radius:8px;background:var(--ab-line);color:var(--ab-muted);cursor:pointer}.track-search-v2 button[hidden]{display:none}.track-filter-v2{display:flex;gap:7px;overflow:auto;padding:17px 0 18px;scrollbar-width:none}.track-filter-v2::-webkit-scrollbar{display:none}.track-filter-v2 button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 11px;border:1px solid var(--ab-line);border-radius:999px;background:var(--ab-surface);color:var(--ab-muted);font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:.16s}.track-filter-v2 button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ab-surface-2);font-size:8px}.track-filter-v2 button:hover{border-color:color-mix(in srgb,var(--ab-gold) 40%,var(--ab-line));color:var(--ab-ink)}.track-filter-v2 button.is-active{background:var(--ab-ink);border-color:var(--ab-ink);color:var(--ab-surface)}.track-filter-v2 button.is-active b{background:rgba(255,255,255,.14);color:inherit}
.track-list-v2{display:grid;gap:12px}.track-card-v2{display:grid;gap:17px;padding:20px;border:1px solid var(--ab-line);border-radius:19px;background:linear-gradient(145deg,var(--ab-surface),color-mix(in srgb,var(--ab-surface-2) 46%,var(--ab-surface)));transition:transform .18s,border-color .18s,box-shadow .18s}.track-card-v2[hidden]{display:none}.track-card-v2:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ab-gold) 28%,var(--ab-line));box-shadow:0 15px 35px rgba(29,24,15,.06)}.track-card-v2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.track-code-block{display:grid;gap:4px}.track-copy-v2{width:max-content;padding:0;border:0;background:transparent;color:var(--ab-ink);font:inherit;font-size:18px;font-weight:900;letter-spacing:.015em;cursor:pointer}.track-copy-v2 span{margin-left:5px;color:var(--ab-muted);font-size:12px}.track-code-block p{margin:0;color:var(--ab-muted);font-size:11px}.track-status-v2{display:inline-flex;align-items:center;gap:7px;max-width:360px;padding:8px 11px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;text-align:right}.track-status-v2 i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.track-progress-v2{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:0 3px}.track-progress-v2:before,.track-progress-v2:after{content:"";position:absolute;left:10%;right:10%;top:5px;height:2px;border-radius:2px;background:var(--ab-line)}.track-progress-v2:after{right:auto;background:var(--ab-gold);width:0}.track-progress-v2.progress-2:after{width:20%}.track-progress-v2.progress-3:after{width:40%}.track-progress-v2.progress-4:after{width:60%}.track-progress-v2.progress-5:after{width:80%}.track-progress-v2 span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px}.track-progress-v2 i{width:12px;height:12px;border:3px solid var(--ab-surface);border-radius:50%;background:var(--ab-line);box-shadow:0 0 0 1px var(--ab-line)}.track-progress-v2 small{font-size:8px;color:var(--ab-muted);text-align:center}.progress-1 .is-step-1 i,.progress-2 .is-step-1 i,.progress-2 .is-step-2 i,.progress-3 .is-step-1 i,.progress-3 .is-step-2 i,.progress-3 .is-step-3 i,.progress-4 span:not(.is-step-5) i,.progress-5 i{background:var(--ab-gold);box-shadow:0 0 0 1px var(--ab-gold)}.track-facts-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.track-facts-v2 span{padding:10px 12px;border-radius:12px;background:var(--ab-surface-2)}.track-facts-v2 small,.track-facts-v2 b{display:block}.track-facts-v2 small{font-size:8px;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.055em}.track-facts-v2 b{margin-top:4px;font-size:11px}.track-description-v2{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.track-description-v2 label{display:grid;gap:5px}.track-description-v2 label>span{font-size:8px;color:var(--ab-muted);text-transform:uppercase;letter-spacing:.055em}.track-description-v2 input{height:40px;border:1px solid var(--ab-line);border-radius:11px;background:var(--ab-surface);color:var(--ab-ink);padding:0 12px;font:inherit;font-size:11px;outline:0}.track-description-v2 input:focus{border-color:var(--ab-gold)}.track-description-v2 button,.track-no-results-v2 button{height:40px;padding:0 14px;border:1px solid var(--ab-line);border-radius:11px;background:var(--ab-surface);color:var(--ab-gold-deep);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.track-description-v2 button:hover{background:var(--ab-gold-soft)}.track-empty-v2,.track-no-results-v2{padding:55px 20px;text-align:center}.track-empty-v2>span,.track-no-results-v2>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border-radius:16px;background:var(--ab-gold-soft);color:var(--ab-gold-deep);font-size:23px}.track-empty-v2 h3,.track-no-results-v2 h3{margin:0 0 6px}.track-empty-v2 p,.track-no-results-v2 p{max-width:460px;margin:0 auto;color:var(--ab-muted);font-size:11px;line-height:1.55}.track-no-results-v2 button{margin-top:14px}
@media(max-width:1050px){.tracks-hero-v2{align-items:flex-start;flex-direction:column}.tracks-hero-stats{width:100%}.track-add-v2{grid-template-columns:1fr}.track-add-v2-fields{grid-template-columns:1fr 1fr auto}}
@media(max-width:720px){.tracks-page-v2{gap:12px}.tracks-hero-v2{padding:22px;border-radius:22px}.tracks-hero-v2 h1{font-size:34px}.tracks-hero-stats{min-width:0}.tracks-hero-stats span{padding:11px 8px}.track-add-v2{padding:17px;border-radius:19px}.track-add-v2-fields{grid-template-columns:1fr}.track-add-v2-fields .account-button{width:100%}.track-library-v2{padding:17px;border-radius:21px}.track-library-v2-head{align-items:stretch;flex-direction:column}.track-search-v2{width:100%}.track-card-v2{padding:16px}.track-card-v2-head{flex-direction:column}.track-status-v2{max-width:100%;text-align:left}.track-progress-v2 small{font-size:7px}.track-facts-v2{grid-template-columns:1fr}.track-description-v2{grid-template-columns:1fr}.track-description-v2 button{width:100%}}

/* Issued orders use a completed green route, not an in-progress gold route. */
.track-progress-v2.is-complete:after{background:var(--ab-green);width:80%}
.track-progress-v2.is-complete i{background:var(--ab-green);box-shadow:0 0 0 1px var(--ab-green)}
.track-progress-v2.is-complete small{color:var(--ab-green);font-weight:750}

/* Native details reset: keep timestamps separated and readable on every size. */
.track-details-v2{border-top:1px solid var(--ab-line);padding-top:12px}
.track-details-v2 summary{display:flex;align-items:center;gap:7px;width:max-content;list-style:none;color:var(--ab-ink);font-size:12px;font-weight:800;cursor:pointer}
.track-details-v2 summary::-webkit-details-marker{display:none}
.track-details-v2 summary:before{content:"›";display:inline-grid;place-items:center;width:16px;height:16px;transform:rotate(0);transition:transform .16s;color:var(--ab-gold-deep);font-size:18px}
.track-details-v2[open] summary:before{transform:rotate(90deg)}
.track-detail-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.track-detail-path>span{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--ab-surface-2);color:var(--ab-muted);font-size:9px;text-transform:uppercase;letter-spacing:.045em}
.track-detail-path b{color:var(--ab-ink);font-size:11px;text-transform:none;letter-spacing:0;white-space:normal}
@media(max-width:760px){.track-detail-path{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.track-detail-path{grid-template-columns:1fr}}
