.cart-shortcut { display: inline-flex; align-items: center; justify-content: center; gap: 4px; min-height: 42px; padding: 6px 9px; border-radius: 99px; border: 1px solid var(--line-brand); color: var(--accent-deep); text-decoration: none; background: var(--surface); }
.cart-shortcut span { font-size: .72rem; font-weight: 750; }
.cart-item { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 20px; padding: 18px 0; }
.cart-item + .cart-item { border-top: 1px solid var(--line); }
.cart-item h3 { font-size: 1.25rem; margin: 10px 0; line-height: 1.45; }
.cart-item > div:last-child { text-align: right; }
.cart-item strong { color: var(--accent-deep); font-size: 1.15rem; }
.cart-item small { color: var(--muted); line-height: 1.7; }
.cart-remove { background: none; border: 0; color: var(--accent-deep); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; padding: 14px 0 0; }
.cart-domain-options { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px; }
.cart-domain-options h3 { font-size: 1.1rem; line-height: 1.5; margin: 0; }
.cart-domain-options p { color: var(--muted); font-size: .9rem; }
.cart-checkout-addon { border-top: 1px solid var(--line-brand); padding-top: 20px; }
.cart-checkout-addon p { margin-bottom: 8px; }
.cart-checkout-addon small { color: var(--muted); line-height: 1.7; }
.domain-results .domain-next form, .domain-results form.domain-next { margin: 0; }
.domain-results .domain-next button { width: 100%; }
.web-inner .operations-request-head h2 { font-size: 1.6rem; line-height: 1.4; letter-spacing: -.02em; margin: 0 0 9px; }
.operations-request-head p { margin: 0; color: var(--muted); font-size: .9rem; }
.request-status-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 2px; }
.request-status-tabs a { text-decoration: none; border: 1px solid var(--line-brand); background: var(--surface); color: var(--accent-deep); border-radius: 99px; padding: 8px 13px; font-size: .8rem; white-space: nowrap; }
.request-status-tabs a.is-active { background: var(--accent-soft); font-weight: 750; }
.request-list table { width: 100%; min-width: 850px; font-size: .85rem; }
.request-list th, .request-list td { padding: 15px 17px; }
.request-list th:first-child { min-width: 235px; }
.request-title { display: block; font-size: .95rem; font-weight: 700; text-decoration: none; color: var(--ink); line-height: 1.5; }
.request-title:hover { color: var(--accent-deep); text-decoration: underline; }
.request-list td small { display: block; color: var(--muted); line-height: 1.65; font-size: .75rem; margin-top: 5px; }
.request-list .pill { font-size: .7rem; }
.request-date { white-space: nowrap; }
.request-list .request-attention { color: #9c3d18; }
.request-list td:last-child { white-space: nowrap; }
@media(max-width:680px) {
    .cart-domain-options { grid-template-columns: minmax(0,1fr); }
    .cart-shortcut { padding-inline: 7px; min-height: 38px; }
    .nav-shell .nav-actions { gap: 5px; }
    .cart-item { grid-template-columns: minmax(0,1fr); gap: 12px; }
    .cart-item > div:last-child { text-align: left; display: flex; gap: 20px; align-items: center; }
    .cart-remove { padding-top: 0; }
    .request-status-tabs { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px; }
    .request-list table { min-width: 780px; }
}
