/* V2 foundation: scoped tokens and components; other tOS screens are unchanged. */
.online-body{--on-ink:#20382e;--on-muted:#64756c;--on-line:#e2e7e1;--on-green:#285441;--on-canvas:#f3f4f0;--on-radius:14px;margin:0;background:var(--on-canvas);color:var(--on-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body.online-body.tts-theme #onlineWorkspace{max-width:1560px!important;margin:auto!important;padding:18px 12px 0!important}body.online-body.tts-theme #onlineWorkspace *{box-sizing:border-box!important}body.online-body.tts-theme #onlineWorkspace [hidden]{display:none!important}body.online-body.tts-theme #onlineWorkspace h1,body.online-body.tts-theme #onlineWorkspace h2,body.online-body.tts-theme #onlineWorkspace h3,body.online-body.tts-theme #onlineWorkspace p{margin:0!important}body.online-body.tts-theme #onlineWorkspace h1{display:flex!important;align-items:center!important;gap:12px!important;font-size:34px!important;line-height:1.2!important;letter-spacing:-1.2px!important;font-weight:650!important;margin:9px 0!important}body.online-body.tts-theme #onlineWorkspace h2{font-size:24px!important;font-weight:620!important;letter-spacing:-.6px!important;line-height:1.3!important}body.online-body.tts-theme #onlineWorkspace h3{font-size:16px!important;font-weight:650!important;letter-spacing:-.2px!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 27px!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading p,body.online-body.tts-theme #onlineWorkspace .muted{color:var(--on-muted)!important}body.online-body.tts-theme #onlineWorkspace .eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;color:#758278!important}body.online-body.tts-theme #onlineWorkspace .eyebrow span{padding:0 8px!important;color:#b6beb5!important}body.online-body.tts-theme #onlineWorkspace .version-label{padding:4px 7px!important;border:1px solid #d8e2d6!important;color:#6d7b62!important;border-radius:6px!important;font-size:10px!important;letter-spacing:.6px!important}body.online-body.tts-theme #onlineWorkspace a{color:var(--on-green)!important}body.online-body.tts-theme #onlineWorkspace .quiet-link{text-decoration:none!important;white-space:nowrap!important;font-weight:550!important}body.online-body.tts-theme #onlineWorkspace .quiet-link span{padding-left:12px!important}body.online-body.tts-theme #onlineWorkspace .workspace-shell{border:1px solid #dce3dc!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 28px #273c2e06!important;overflow:hidden!important}body.online-body.tts-theme #onlineWorkspace .tabstrip{display:flex!important;align-items:end!important;gap:4px!important;overflow:auto!important;padding:11px 12px 0!important;background:#e9ede7!important;border-bottom:1px solid #dce3dc!important;scrollbar-width:thin!important;min-height:61px!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap{position:relative!important;display:flex!important;flex-shrink:0!important;align-items:center!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;max-width:245px!important;color:#637267!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap.active{background:#fff!important;border-color:#dce3dc!important;color:#244634!important;box-shadow:0 -2px 7px #233d2904!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap.active:before{content:''!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important;height:2px!important;background:#40694d!important;border-radius:3px!important}body.online-body.tts-theme #onlineWorkspace button,body.online-body.tts-theme #onlineWorkspace input,body.online-body.tts-theme #onlineWorkspace select{font:inherit!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab]{background:none!important;border:0!important;color:inherit!important;min-height:48px!important;padding:12px 22px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab] span{margin-right:9px!important;font-size:16px!important;font-weight:400!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap .close-tab{border:0!important;border-radius:5px!important;background:none!important;color:#7a877c!important;margin-right:7px!important;width:32px!important;min-height:32px!important;cursor:pointer!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap:hover{background:#f5f7f3!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap.active:hover{background:white!important}body.online-body.tts-theme #onlineWorkspace .close-tab:hover{background:#e9ede7!important}body.online-body.tts-theme #onlineWorkspace :focus-visible{outline:3px solid #88ad91!important;outline-offset:2px!important}body.online-body.tts-theme #onlineWorkspace .workspace-panel{padding:28px!important;min-height:530px!important}body.online-body.tts-theme #onlineWorkspace .panel-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:22px!important}body.online-body.tts-theme #onlineWorkspace .panel-heading p{color:var(--on-muted)!important;margin-top:5px!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:9px 14px!important;min-height:40px!important;border:1px solid #dce3dc!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important;color:#33533f!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important}body.online-body.tts-theme #onlineWorkspace .btn:hover{background:#f1f5ef!important}body.online-body.tts-theme #onlineWorkspace .btn.primary{background:var(--on-green)!important;border-color:var(--on-green)!important;color:white!important}body.online-body.tts-theme #onlineWorkspace .btn:disabled{opacity:.45!important;cursor:default!important}body.online-body.tts-theme #onlineWorkspace .toolbar{display:flex!important;align-items:end!important;gap:12px!important;margin-bottom:18px!important;flex-wrap:wrap!important}body.online-body.tts-theme #onlineWorkspace .toolbar label{display:grid!important;gap:6px!important;font-size:11px!important;font-weight:600!important;color:var(--on-muted)!important}body.online-body.tts-theme #onlineWorkspace .toolbar .search-field{flex:1!important;min-width:210px!important}body.online-body.tts-theme #onlineWorkspace .toolbar input,body.online-body.tts-theme #onlineWorkspace .toolbar select{height:42px!important;min-width:135px!important;padding:0 12px!important;border:1px solid #dbe2da!important;border-radius:8px!important;background:#fff!important;color:var(--on-ink)!important}body.online-body.tts-theme #onlineWorkspace .toolbar input{width:100%!important;background:#fafbf8!important}body.online-body.tts-theme #onlineWorkspace .online-table-scroll{overflow:auto!important;border:1px solid var(--on-line)!important;border-radius:10px!important}body.online-body.tts-theme #onlineWorkspace .online-table{width:100%!important;border-collapse:collapse!important;text-align:left!important;white-space:nowrap!important}body.online-body.tts-theme #onlineWorkspace .online-table th{font-size:11px!important;color:#6b796f!important;background:#f8f9f6!important;font-weight:600!important;padding:13px 15px!important;border-bottom:1px solid var(--on-line)!important}body.online-body.tts-theme #onlineWorkspace .online-table td{padding:18px 15px!important;border-bottom:1px solid #edf0e9!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .online-table tr:last-child td{border-bottom:0!important}body.online-body.tts-theme #onlineWorkspace .online-table tbody tr:hover{background:#fafcf8!important}body.online-body.tts-theme #onlineWorkspace .online-table small{display:block!important;color:var(--on-muted)!important;margin-top:3px!important;font-size:11px!important}body.online-body.tts-theme #onlineWorkspace .record-link{border:0!important;background:none!important;padding:0!important;color:var(--on-green)!important;font-weight:650!important;text-align:left!important;cursor:pointer!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .record-link:hover{text-decoration:underline!important}body.online-body.tts-theme #onlineWorkspace .num{text-align:right!important;font-variant-numeric:tabular-nums!important}body.online-body.tts-theme #onlineWorkspace .badge{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important;font-weight:550!important;background:#f0f2ed!important;color:#647263!important;white-space:nowrap!important}body.online-body.tts-theme #onlineWorkspace .badge.good{background:#e9f2e4!important;color:#426739!important}body.online-body.tts-theme #onlineWorkspace .badge.wait{background:#fcf1d9!important;color:#8c691d!important}body.online-body.tts-theme #onlineWorkspace .badge.bad{background:#faece7!important;color:#945044!important}body.online-body.tts-theme #onlineWorkspace .badge:before{content:''!important;width:5px!important;height:5px!important;background:currentColor!important;border-radius:50%!important;opacity:.65!important}body.online-body.tts-theme #onlineWorkspace .list-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:17px!important;color:var(--on-muted)!important;font-size:12px!important}body.online-body.tts-theme #onlineWorkspace .pager{display:flex!important;gap:7px!important;align-items:center!important}body.online-body.tts-theme #onlineWorkspace .pager .btn{min-height:34px!important;padding:5px 11px!important}body.online-body.tts-theme #onlineWorkspace .empty{padding:64px 20px!important;text-align:center!important;color:var(--on-muted)!important}body.online-body.tts-theme #onlineWorkspace .empty strong{display:block!important;margin:12px 0 6px!important;color:var(--on-ink)!important;font-size:17px!important}body.online-body.tts-theme #onlineWorkspace .empty-mark{font-size:30px!important;color:#8b9f88!important}body.online-body.tts-theme #onlineWorkspace .error{background:#fff5f0!important;border:1px solid #efd8ca!important;border-radius:10px!important;padding:22px!important;color:#7f4735!important}body.online-body.tts-theme #onlineWorkspace .error .btn{margin-top:12px!important}body.online-body.tts-theme #onlineWorkspace .detail-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)!important;gap:20px!important}body.online-body.tts-theme #onlineWorkspace .detail-column{display:grid!important;gap:20px!important;align-content:start!important}body.online-body.tts-theme #onlineWorkspace .card{border:1px solid var(--on-line)!important;border-radius:var(--on-radius)!important;padding:22px!important}body.online-body.tts-theme #onlineWorkspace .card-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important}body.online-body.tts-theme #onlineWorkspace .card p{color:var(--on-muted)!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .card dl{margin:0!important}body.online-body.tts-theme #onlineWorkspace .pair{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:8px 0!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .pair dt{color:var(--on-muted)!important}body.online-body.tts-theme #onlineWorkspace .pair dd{margin:0!important;text-align:right!important;overflow-wrap:anywhere!important;max-width:65%!important}body.online-body.tts-theme #onlineWorkspace .pair.total{font-size:16px!important;border-top:1px solid var(--on-line)!important;margin-top:10px!important;padding-top:15px!important;font-weight:650!important}body.online-body.tts-theme #onlineWorkspace .order-item{display:flex!important;gap:14px!important;padding:15px 0!important;border-top:1px solid var(--on-line)!important}body.online-body.tts-theme #onlineWorkspace .item-mark{flex:0 0 45px!important;height:49px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f0f3ea!important;color:#75896c!important;font-size:23px!important}body.online-body.tts-theme #onlineWorkspace .item-info{flex:1!important;min-width:0!important}body.online-body.tts-theme #onlineWorkspace .item-info strong{font-size:14px!important}body.online-body.tts-theme #onlineWorkspace .item-info p{margin-top:4px!important}body.online-body.tts-theme #onlineWorkspace .item-info .btn{margin-top:10px!important}body.online-body.tts-theme #onlineWorkspace .item-price{text-align:right!important;font-variant-numeric:tabular-nums!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .notice{border-radius:9px!important;background:#f5f6f0!important;border:1px solid #e7e9dc!important;padding:13px 15px!important;margin-top:15px!important;color:#6c7159!important;font-size:12px!important}body.online-body.tts-theme #onlineWorkspace .timeline{list-style:none!important;padding:0!important;margin:0!important}body.online-body.tts-theme #onlineWorkspace .timeline li{position:relative!important;margin-left:5px!important;padding:0 0 23px 23px!important;border-left:1px solid #dce4d7!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .timeline li:before{content:''!important;position:absolute!important;left:-4px!important;top:5px!important;width:7px!important;height:7px!important;background:#8aa17e!important;border-radius:50%!important}body.online-body.tts-theme #onlineWorkspace .timeline li:last-child{padding-bottom:0!important;border-color:transparent!important}body.online-body.tts-theme #onlineWorkspace .timeline small{display:block!important;color:var(--on-muted)!important;font-size:11px!important;margin-top:5px!important}body.online-body.tts-theme #onlineWorkspace .contact-name{font-size:17px!important;font-weight:600!important;margin-bottom:5px!important}body.online-body.tts-theme #onlineWorkspace .contact-lines{display:grid!important;gap:6px!important;margin:12px 0 18px!important;overflow-wrap:anywhere!important}body.online-body.tts-theme #onlineWorkspace .workspace-foot{display:flex!important;justify-content:space-between!important;color:#879183!important;font-size:11px!important;padding:20px 2px!important}body.online-body.tts-theme #onlineWorkspace .workspace-foot b{padding:0 7px!important;font-weight:400!important}body.online-body.tts-theme #onlineWorkspace .record-meta{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:10px!important}body.online-body.tts-theme #onlineWorkspace .subtle{font-size:12px!important;color:var(--on-muted)!important}body.online-body.tts-theme #onlineWorkspace .loading{height:250px!important;display:grid!important;place-items:center!important;color:var(--on-muted)!important}
@media(min-width:901px){body.online-body.tts-theme.tts-navigation-layout{padding-top:24px!important}}@media(max-width:1100px){body.online-body.tts-theme #onlineWorkspace .detail-grid{grid-template-columns:1fr!important}body.online-body.tts-theme #onlineWorkspace .workspace-panel{padding:22px!important}}@media(max-width:650px){body.online-body.tts-theme #onlineWorkspace{padding:8px 0!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading{align-items:flex-start!important;margin-bottom:20px!important;gap:12px!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading h1{font-size:29px!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading p{font-size:12px!important;max-width:235px!important}body.online-body.tts-theme #onlineWorkspace .workspace-heading .quiet-link{font-size:11px!important;white-space:normal!important;text-align:right!important;margin-top:27px!important}body.online-body.tts-theme #onlineWorkspace .eyebrow{font-size:8px!important;letter-spacing:1px!important}body.online-body.tts-theme #onlineWorkspace .workspace-panel{padding:18px 14px!important;min-height:470px!important}body.online-body.tts-theme #onlineWorkspace .tabstrip{padding:8px 6px 0!important;min-height:56px!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab]{padding:10px 15px!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .panel-heading{align-items:flex-start!important}body.online-body.tts-theme #onlineWorkspace .panel-heading h2{font-size:22px!important}body.online-body.tts-theme #onlineWorkspace .toolbar{gap:10px!important}body.online-body.tts-theme #onlineWorkspace .toolbar .search-field{flex-basis:100%!important}body.online-body.tts-theme #onlineWorkspace .toolbar label:not(.search-field){flex:1!important}body.online-body.tts-theme #onlineWorkspace .toolbar select{min-width:0!important;width:100%!important}body.online-body.tts-theme #onlineWorkspace .card{padding:18px 15px!important}body.online-body.tts-theme #onlineWorkspace .online-table th,body.online-body.tts-theme #onlineWorkspace .online-table td{padding:13px 12px!important}body.online-body.tts-theme #onlineWorkspace .list-bottom{align-items:flex-start!important;flex-wrap:wrap!important}body.online-body.tts-theme #onlineWorkspace .workspace-foot{font-size:10px!important}body.online-body.tts-theme #onlineWorkspace .item-mark{display:none!important}}
@media(prefers-reduced-motion:no-preference){body.online-body.tts-theme #onlineWorkspace .tab-wrap,body.online-body.tts-theme #onlineWorkspace .btn{transition:background .15s,color .15s!important}}body.online-body.tts-theme #onlineWorkspace .card,body.online-body.tts-theme #onlineWorkspace .detail-column{min-width:0!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab]{display:flex!important;align-items:center!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab] span{display:inline-flex!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap [role=tab] svg{width:16px!important;height:16px!important;flex-shrink:0!important}

body.online-body.tts-theme #onlineWorkspace .record-link{border:0!important;border-radius:0!important;background:transparent!important;min-height:0!important;padding:0!important;box-shadow:none!important;color:var(--on-green)!important;text-align:left!important;cursor:pointer!important;font-weight:650!important}

body.online-body.tts-theme.tts-navigation-layout{background:var(--on-canvas)!important;color:var(--on-ink)!important}

body.online-body.tts-theme #onlineWorkspace :is(h1,h2,h3){color:var(--on-ink)!important}

/* Compact Online workspace: shared account control lives in navigation. */
body.online-body.tts-theme #onlineWorkspace{padding:0!important;max-width:1800px!important}
body.online-body.tts-theme #onlineWorkspace .online-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.online-body #ttsWorkingLocationBadge{display:none!important}
body.online-body .tos-context-row{display:none!important}
body.online-body #ttsNavigation .online-account-slot{display:block!important;margin:8px 0!important;padding:0!important}
body.online-body #ttsNavigation #workspaceAccount{position:static!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;background:transparent!important;color:#dbe4dc!important;border:1px solid #506052!important;border-radius:8px!important;justify-content:center!important}
body.online-body.tts-theme.tts-navigation-layout{padding-top:18px!important}
@media(max-width:900px){body.online-body.tts-theme.tts-navigation-layout{padding-top:110px!important}}


body.online-body.tts-theme #onlineWorkspace .catalog-nav{display:flex!important;gap:8px!important;margin-bottom:24px!important;flex-wrap:wrap!important}body.online-body.tts-theme #onlineWorkspace .catalog-form{display:grid!important;gap:16px!important;max-width:700px!important;margin-bottom:24px!important}body.online-body.tts-theme #onlineWorkspace .catalog-form label{display:grid!important;gap:7px!important;font-size:13px!important}body.online-body.tts-theme #onlineWorkspace .catalog-form input:not([type=checkbox]),body.online-body.tts-theme #onlineWorkspace .catalog-form select{width:100%!important;min-height:43px!important;padding:10px 12px!important;border:1px solid #d9ddcf!important;border-radius:8px!important;background:white!important;color:#20382e!important}body.online-body.tts-theme #onlineWorkspace .catalog-form .catalog-check{display:flex!important;align-items:center!important;gap:10px!important}body.online-body.tts-theme #onlineWorkspace .catalog-form fieldset{border:1px solid #dfd2b7!important;border-radius:10px!important;padding:16px!important;display:grid!important;gap:12px!important}body.online-body.tts-theme #onlineWorkspace .tab-wrap.active:before{background:#b69755!important}
