*{
  box-sizing:border-box}
  body{
    margin:0;
    background:var(--journey-color-bg-canvas);
    color:var(--journey-color-text-primary);
    font:var(--journey-type-subheadline-size)/1.5 var(--journey-font-family-sans)}
    button,input,a{
      -webkit-tap-highlight-color:transparent}
      button,input{
        font:inherit}
        button,a{
          touch-action:manipulation}
          button{
            cursor:pointer}
            button:disabled{
              cursor:wait;
              opacity:.55}
              a{
                color:inherit;
                text-decoration:none}
                button:focus-visible,a:focus-visible,input:focus-visible{
                  outline:2px solid var(--journey-color-focus-ring);
                  outline-offset:4px}
                  [hidden]{
                    display:none!important}
                    .sr-only{
                      position:absolute;
                      width:1px;
                      height:1px;
                      overflow:hidden;
                      clip:rect(0,0,0,0);
                      white-space:nowrap}
                      .skip-link{
                        position:fixed;
                        top:-70px;
                        left:24px;
                        background:white;
                        padding:12px;
                        z-index:10}
                        .skip-link:focus{
                          top:12px}
                          .sidebar{
                            width:236px;
                            position:fixed;
                            inset:0 auto 0 0;
                            background:var(--journey-color-text-primary);
                            color:white;
                            padding:30px 20px;
                            display:flex;
                            flex-direction:column}
                            .brand{
                              display:block;
                              color:var(--journey-color-bg-canvas);
                              padding:0 12px}
                              /* Logo: the library wordmark (journey.css .journey-wordmark), replacing the italic Georgia text. */
                              .brand .journey-wordmark{
                                display:block;
                                height:var(--journey-spacing-24)}
                              .brand .brand-caption{
                                font:var(--journey-type-caption);
                                display:block;
                                letter-spacing:1.6px;
                                margin-top:12px;
                                opacity:.65}
                                .workspace{
                                  display:flex;
                                  gap:12px;
                                  align-items:center;
                                  margin:42px 0 36px;
                                  padding:14px 10px;
                                  border-block:1px solid #ffffff24;
                                  font-weight:550;
                                  font-size:var(--journey-type-footnote-size)}
                                  .workspace-mark{
                                    border:1px solid #ffffff50;
                                    border-radius:8px;
                                    padding:6px 12px;
                                    font:var(--journey-type-title-2)}
                                    small{
                                      display:block;
                                      font-size:var(--journey-type-caption-size)}
                                      .workspace small{
                                        font-size:var(--journey-type-caption-size);
                                        opacity:.6;
                                        font-weight:400}
                                        .nav-caption{
                                          font-size:var(--journey-type-caption-size);
                                          letter-spacing:1.8px;
                                          opacity:.5;
                                          padding:0 12px 12px}
                                          nav a{
                                            display:flex;
                                            align-items:center;
                                            gap:12px;
                                            padding:13px 14px;
                                            border-radius:8px}
                                            nav a>span:first-child{
                                              font-size:var(--journey-type-title-3-size)}
                                              .nav-active{
                                                background:#ffffff16}
                                                .nav-count{
                                                  margin-left:auto;
                                                  background:#ffffff16;
                                                  border-radius:4px;
                                                  padding:0 7px;
                                                  font-size:var(--journey-type-caption-size)}
                                                  .next-sections{
                                                    margin:30px 12px;
                                                    font-size:var(--journey-type-caption-size);
                                                    opacity:.75}
                                                    .next-sections p{
                                                      line-height:1.8;
                                                      color:inherit}
                                                      .sidebar-bottom{
                                                        margin-top:auto;
                                                        display:flex;
                                                        align-items:center;
                                                        gap:10px;
                                                        font-size:var(--journey-type-caption-size)}
                                                        .sidebar-bottom small{
                                                          font-size:var(--journey-type-caption-size);
                                                          opacity:.6}
                                                          .avatar{
                                                            width:34px;
                                                            height:34px;
                                                            display:grid;
                                                            place-items:center;
                                                            border-radius:50%;
                                                            border:1px solid #ffffff38;
                                                            font-size:var(--journey-type-caption-size)}
                                                            .workspace-body{
                                                              margin-left:236px;
                                                              min-height:100vh;
                                                              display:flex;
                                                              flex-direction:column}
                                                              .topbar{
                                                                height:74px;
                                                                padding:0 42px;
                                                                border-bottom:1px solid var(--journey-color-border-subtle);
                                                                display:flex;
                                                                justify-content:space-between;
                                                                align-items:center;
                                                                color:var(--journey-color-text-secondary);
                                                                font-size:var(--journey-type-caption-size)}
                                                                .separator{
                                                                  margin:0 14px;
                                                                  opacity:.5}
                                                                  .topbar-actions{
                                                                    display:flex;
                                                                    align-items:center;
                                                                    gap:22px}
                                                                    .demo-badge{
                                                                      display:flex;
                                                                      align-items:center;
                                                                      gap:7px}
                                                                      .demo-badge i,.dot{
                                                                        height:6px;
                                                                        width:6px;
                                                                        background:var(--journey-color-brand-accent);
                                                                        border-radius:50%;
                                                                        display:inline-block}
                                                                        .warning{
                                                                          background:var(--journey-color-status-warning-fg);
                                                                          margin-right:4px}
                                                                          main{
                                                                            padding:38px 42px;
                                                                            max-width:1680px;
                                                                            width:100%;
                                                                            flex:1;
                                                                            outline:none}
                                                                            .eyebrow{
                                                                              font-size:var(--journey-type-caption-size);
                                                                              letter-spacing:1.8px;
                                                                              font-weight:600;
                                                                              color:var(--journey-color-text-secondary)}
                                                                              h1{
                                                                                font-size:var(--journey-type-large-title-size);
                                                                                line-height:1.2;
                                                                                letter-spacing:-1px;
                                                                                font-weight:550;
                                                                                margin:8px 0 12px}
                                                                                h2{
                                                                                  font-size:var(--journey-type-title-3-size);
                                                                                  letter-spacing:-.3px;
                                                                                  font-weight:550;
                                                                                  margin:0 0 8px}
                                                                                  p{
                                                                                    margin:0;
                                                                                    color:var(--journey-color-text-secondary)}
                                                                                    .page-heading{
                                                                                      display:flex;
                                                                                      justify-content:space-between;
                                                                                      align-items:center;
                                                                                      gap:20px;
                                                                                      margin-bottom:32px}
                                                                                      .page-heading p{
                                                                                        font-size:var(--journey-type-footnote-size)}
                                                                                        .primary,.secondary,.text-button{
                                                                                          border:0;
                                                                                          background:none;
                                                                                          color:inherit;
                                                                                          border-radius:8px;
                                                                                          padding:11px 16px;
                                                                                          min-height:42px;
                                                                                          font-weight:500}
                                                                                          .primary{
                                                                                            background:var(--journey-color-action-primary);
                                                                                            color:white;
                                                                                            display:inline-flex;
                                                                                            align-items:center;
                                                                                            gap:24px}
                                                                                            .primary:hover{
                                                                                              background:var(--journey-color-action-hover)}
                                                                                              .secondary{
                                                                                                background:var(--journey-color-bg-surface);
                                                                                                border:1px solid var(--journey-color-border-subtle);
                                                                                                font-size:var(--journey-type-caption-size)}
                                                                                                .secondary:hover{
                                                                                                  background:var(--journey-color-bg-subtle)}
                                                                                                  .text-button{
                                                                                                    font-size:var(--journey-type-caption-size);
                                                                                                    padding:8px 0}
                                                                                                    .stats{
                                                                                                      display:grid;
                                                                                                      grid-template-columns:repeat(3,1fr);
                                                                                                      gap:18px;
                                                                                                      margin-bottom:28px}
                                                                                                      .stat{
                                                                                                        border:1px solid var(--journey-color-border-subtle);
                                                                                                        background:#ffffff75;
                                                                                                        padding:22px 24px;
                                                                                                        border-radius:10px}
                                                                                                        .stat>span{
                                                                                                          font-size:var(--journey-type-caption-size);
                                                                                                          color:var(--journey-color-text-secondary)}
                                                                                                          .stat strong{
                                                                                                            font-size:var(--journey-type-large-title-size);
                                                                                                            line-height:1.2;
                                                                                                            display:block;
                                                                                                            margin:12px 0;
                                                                                                            font-weight:500;
                                                                                                            font-variant-numeric:tabular-nums;
                                                                                                            letter-spacing:-1px}
                                                                                                            .stat small{
                                                                                                              font-size:var(--journey-type-caption-size);
                                                                                                              color:var(--journey-color-text-secondary)}
                                                                                                              .panel{
                                                                                                                background:var(--journey-color-bg-surface);
                                                                                                                border:1px solid var(--journey-color-border-subtle);
                                                                                                                border-radius:12px;
                                                                                                                overflow:hidden}
                                                                                                                .queue-toolbar{
                                                                                                                  display:flex;
                                                                                                                  align-items:center;
                                                                                                                  justify-content:space-between;
                                                                                                                  gap:18px;
                                                                                                                  padding:18px 22px;
                                                                                                                  border-bottom:1px solid var(--journey-color-border-subtle);
                                                                                                                  flex-wrap:wrap}
                                                                                                                  .tabs{
                                                                                                                    display:flex;
                                                                                                                    gap:4px;
                                                                                                                    flex-wrap:wrap}
                                                                                                                    .tabs button{
                                                                                                                      padding:8px 12px;
                                                                                                                      border:0;
                                                                                                                      border-radius:6px;
                                                                                                                      background:none;
                                                                                                                      color:var(--journey-color-text-secondary);
                                                                                                                      font-size:var(--journey-type-caption-size)}
                                                                                                                      .tabs button[aria-pressed=true]{
                                                                                                                        background:var(--journey-color-bg-subtle);
                                                                                                                        color:var(--journey-color-text-primary);
                                                                                                                        font-weight:550}
                                                                                                                        .search{
                                                                                                                          display:flex;
                                                                                                                          align-items:center;
                                                                                                                          gap:8px;
                                                                                                                          border:1px solid var(--journey-color-border-subtle);
                                                                                                                          border-radius:6px;
                                                                                                                          padding:0 12px;
                                                                                                                          width:255px}
                                                                                                                          .search>span[aria-hidden]{
                                                                                                                            font-size:var(--journey-type-title-2-size);
                                                                                                                            line-height:1}
                                                                                                                            .search input{
                                                                                                                              width:100%;
                                                                                                                              min-width:0;
                                                                                                                              padding:10px 0;
                                                                                                                              border:0;
                                                                                                                              background:none;
                                                                                                                              font-size:var(--journey-type-caption-size);
                                                                                                                              color:inherit}
                                                                                                                              .search:focus-within{
                                                                                                                                outline:2px solid var(--journey-color-focus-ring);
                                                                                                                                outline-offset:2px}
                                                                                                                                .search input:focus{
                                                                                                                                  outline:none}
                                                                                                                                  .list-meta{
                                                                                                                                    font-size:var(--journey-type-caption-size);
                                                                                                                                    color:var(--journey-color-text-secondary);
                                                                                                                                    padding:16px 22px 10px}
                                                                                                                                    .table-wrap{
                                                                                                                                      overflow-x:auto}
                                                                                                                                      table{
                                                                                                                                        width:100%;
                                                                                                                                        border-collapse:collapse;
                                                                                                                                        text-align:left}
                                                                                                                                        th{
                                                                                                                                          font-size:var(--journey-type-caption-size);
                                                                                                                                          text-transform:uppercase;
                                                                                                                                          letter-spacing:.6px;
                                                                                                                                          font-weight:500;
                                                                                                                                          color:var(--journey-color-text-secondary);
                                                                                                                                          padding:13px 16px;
                                                                                                                                          background:#fafaf8;
                                                                                                                                          white-space:nowrap}
                                                                                                                                          td{
                                                                                                                                            padding:21px 16px;
                                                                                                                                            font-size:var(--journey-type-caption-size);
                                                                                                                                            border-bottom:1px solid #efefe9;
                                                                                                                                            vertical-align:middle}
                                                                                                                                            th:first-child,td:first-child{
                                                                                                                                              padding-left:22px}
                                                                                                                                              td small{
                                                                                                                                                font-size:var(--journey-type-caption-size);
                                                                                                                                                color:var(--journey-color-text-secondary);
                                                                                                                                                margin-top:5px}
                                                                                                                                                td strong{
                                                                                                                                                  font-weight:550;
                                                                                                                                                  white-space:nowrap}
                                                                                                                                                  .order-link{
                                                                                                                                                    font-size:var(--journey-type-footnote-size);
                                                                                                                                                    font-weight:600}
                                                                                                                                                    .order-link:hover{
                                                                                                                                                      text-decoration:underline}
                                                                                                                                                      .open-order{
                                                                                                                                                        display:inline-grid;
                                                                                                                                                        place-items:center;
                                                                                                                                                        min-width:36px;
                                                                                                                                                        min-height:36px;
                                                                                                                                                        border-radius:50%;
                                                                                                                                                        border:1px solid var(--journey-color-border-subtle);
                                                                                                                                                        font-size:var(--journey-type-title-3-size)}
                                                                                                                                                        .order-row:hover{
                                                                                                                                                          background:#fafaf7}
                                                                                                                                                          .product-summary{
                                                                                                                                                            max-width:180px}
                                                                                                                                                            .badge{
                                                                                                                                                              display:inline-flex;
                                                                                                                                                              align-items:center;
                                                                                                                                                              gap:5px;
                                                                                                                                                              padding:5px 8px;
                                                                                                                                                              border-radius:5px;
                                                                                                                                                              background:var(--journey-color-bg-subtle);
                                                                                                                                                              color:var(--journey-color-text-secondary);
                                                                                                                                                              font-size:var(--journey-type-caption-size);
                                                                                                                                                              white-space:nowrap}
                                                                                                                                                              .badge.warning{
                                                                                                                                                                background:var(--journey-color-status-warning-bg);
                                                                                                                                                                color:var(--journey-color-status-warning-fg);
                                                                                                                                                                margin:0}
                                                                                                                                                                .badge.info{
                                                                                                                                                                  background:var(--journey-color-status-info-bg);
                                                                                                                                                                  color:var(--journey-color-status-info-fg)}
                                                                                                                                                                  .table-footer{
                                                                                                                                                                    padding:16px 22px;
                                                                                                                                                                    display:flex;
                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                    align-items:center;
                                                                                                                                                                    color:var(--journey-color-text-secondary);
                                                                                                                                                                    font-size:var(--journey-type-caption-size);
                                                                                                                                                                    min-height:52px}
                                                                                                                                                                    .context-note{
                                                                                                                                                                      display:flex;
                                                                                                                                                                      align-items:flex-start;
                                                                                                                                                                      gap:10px;
                                                                                                                                                                      margin-top:24px;
                                                                                                                                                                      max-width:790px;
                                                                                                                                                                      font-size:var(--journey-type-caption-size)}
                                                                                                                                                                      .context-note>span{
                                                                                                                                                                        font-size:var(--journey-type-body-size)}
                                                                                                                                                                        .workspace-footer{
                                                                                                                                                                          padding:24px 42px;
                                                                                                                                                                          display:flex;
                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                          color:var(--journey-color-text-secondary);
                                                                                                                                                                          font-size:var(--journey-type-caption-size);
                                                                                                                                                                          letter-spacing:.8px}
                                                                                                                                                                          .entry{
                                                                                                                                                                            max-width:720px;
                                                                                                                                                                            margin:65px auto;
                                                                                                                                                                            padding:48px}
                                                                                                                                                                            .entry h1{
                                                                                                                                                                              font-size:var(--journey-type-large-title-size);
                                                                                                                                                                              margin-top:20px}
                                                                                                                                                                              .entry p{
                                                                                                                                                                                max-width:480px}
                                                                                                                                                                                .entry .primary{
                                                                                                                                                                                  margin:28px 0 20px}
                                                                                                                                                                                  .small{
                                                                                                                                                                                    font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                    .muted{
                                                                                                                                                                                      color:var(--journey-color-text-secondary)}
                                                                                                                                                                                      .notice{
                                                                                                                                                                                        padding:14px 18px;
                                                                                                                                                                                        border:1px solid var(--journey-color-border-subtle);
                                                                                                                                                                                        border-left:3px solid var(--journey-color-status-warning-fg);
                                                                                                                                                                                        background:var(--journey-color-status-warning-bg);
                                                                                                                                                                                        border-radius:8px;
                                                                                                                                                                                        margin-bottom:22px;
                                                                                                                                                                                        font-size:var(--journey-type-footnote-size)}
                                                                                                                                                                                        .notice button{
                                                                                                                                                                                          margin-left:16px}
                                                                                                                                                                                          .empty{
                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                            padding:52px 24px}
                                                                                                                                                                                            .empty>span{
                                                                                                                                                                                              font-size:var(--journey-type-large-title-size);
                                                                                                                                                                                              color:var(--journey-color-brand-accent)}
                                                                                                                                                                                              .empty h2{
                                                                                                                                                                                                margin:14px 0 10px}
                                                                                                                                                                                                .empty p{
                                                                                                                                                                                                  font-size:var(--journey-type-footnote-size)}
                                                                                                                                                                                                  .empty button{
                                                                                                                                                                                                    margin-top:20px}
                                                                                                                                                                                                    .back{
                                                                                                                                                                                                      display:inline-flex;
                                                                                                                                                                                                      gap:8px;
                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                      font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                      margin-bottom:25px}
                                                                                                                                                                                                      .detail-layout{
                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                        grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);
                                                                                                                                                                                                        gap:22px;
                                                                                                                                                                                                        align-items:start}
                                                                                                                                                                                                        .panel-head{
                                                                                                                                                                                                          padding:22px 24px;
                                                                                                                                                                                                          border-bottom:1px solid var(--journey-color-border-subtle)}
                                                                                                                                                                                                          .panel-head h2{
                                                                                                                                                                                                            font-size:var(--journey-type-body-size);
                                                                                                                                                                                                            margin:0}
                                                                                                                                                                                                            .panel-body{
                                                                                                                                                                                                              padding:24px}
                                                                                                                                                                                                              .panel-body p{
                                                                                                                                                                                                                font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                .stack{
                                                                                                                                                                                                                  display:grid;
                                                                                                                                                                                                                  gap:22px}
                                                                                                                                                                                                                  .detail-lines td{
                                                                                                                                                                                                                    padding:20px 24px}
                                                                                                                                                                                                                    .detail-lines th{
                                                                                                                                                                                                                      padding:12px 24px}
                                                                                                                                                                                                                      .detail-lines .sku{
                                                                                                                                                                                                                        overflow-wrap:anywhere;
                                                                                                                                                                                                                        max-width:260px;
                                                                                                                                                                                                                        font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                        .order-total{
                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                                                                          padding:22px 24px;
                                                                                                                                                                                                                          font-size:var(--journey-type-body-size);
                                                                                                                                                                                                                          font-weight:550}
                                                                                                                                                                                                                          .order-total-note{
                                                                                                                                                                                                                            padding:0 24px 22px;
                                                                                                                                                                                                                            font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                                            color:var(--journey-color-text-secondary)}
                                                                                                                                                                                                                            .status-row{
                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                              justify-content:space-between;
                                                                                                                                                                                                                              align-items:flex-start;
                                                                                                                                                                                                                              gap:16px;
                                                                                                                                                                                                                              padding:16px 0;
                                                                                                                                                                                                                              border-bottom:1px solid var(--journey-color-border-subtle);
                                                                                                                                                                                                                              font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                              .status-row:first-child{
                                                                                                                                                                                                                                padding-top:0}
                                                                                                                                                                                                                                .status-row:last-child{
                                                                                                                                                                                                                                  padding-bottom:0;
                                                                                                                                                                                                                                  border:0}
                                                                                                                                                                                                                                  .status-row small{
                                                                                                                                                                                                                                    font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                                                    margin-top:5px;
                                                                                                                                                                                                                                    color:var(--journey-color-text-secondary)}
                                                                                                                                                                                                                                    .next-step{
                                                                                                                                                                                                                                      background:var(--journey-color-bg-canvas);
                                                                                                                                                                                                                                      border:1px solid var(--journey-color-border-subtle);
                                                                                                                                                                                                                                      border-radius:8px;
                                                                                                                                                                                                                                      padding:18px;
                                                                                                                                                                                                                                      margin-top:24px}
                                                                                                                                                                                                                                      .next-step strong{
                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                        font-size:var(--journey-type-footnote-size);
                                                                                                                                                                                                                                        margin-bottom:6px}
                                                                                                                                                                                                                                        .next-step p{
                                                                                                                                                                                                                                          font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                                          .definition{
                                                                                                                                                                                                                                            margin:0;
                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                            gap:18px}
                                                                                                                                                                                                                                            .definition dt{
                                                                                                                                                                                                                                              font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                                                              color:var(--journey-color-text-secondary);
                                                                                                                                                                                                                                              margin-bottom:3px}
                                                                                                                                                                                                                                              .definition dd{
                                                                                                                                                                                                                                                margin:0;
                                                                                                                                                                                                                                                font-size:var(--journey-type-footnote-size)}
                                                                                                                                                                                                                                                .timeline{
                                                                                                                                                                                                                                                  list-style:none;
                                                                                                                                                                                                                                                  margin:0;
                                                                                                                                                                                                                                                  padding:0}
                                                                                                                                                                                                                                                  .timeline li{
                                                                                                                                                                                                                                                    position:relative;
                                                                                                                                                                                                                                                    padding:0 0 24px 22px;
                                                                                                                                                                                                                                                    font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                                                    .timeline li:before{
                                                                                                                                                                                                                                                      content:'';
                                                                                                                                                                                                                                                      position:absolute;
                                                                                                                                                                                                                                                      top:6px;
                                                                                                                                                                                                                                                      left:0;
                                                                                                                                                                                                                                                      width:6px;
                                                                                                                                                                                                                                                      height:6px;
                                                                                                                                                                                                                                                      border-radius:50%;
                                                                                                                                                                                                                                                      background:var(--journey-color-brand-accent)}
                                                                                                                                                                                                                                                      .timeline li small{
                                                                                                                                                                                                                                                        font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                                                                        color:var(--journey-color-text-secondary);
                                                                                                                                                                                                                                                        margin-top:4px}
                                                                                                                                                                                                                                                        .timeline li:last-child{
                                                                                                                                                                                                                                                          padding-bottom:0}
                                                                                                                                                                                                                                                          .detail-heading h1{
                                                                                                                                                                                                                                                            font-size:var(--journey-type-title-1-size);
                                                                                                                                                                                                                                                            overflow-wrap:anywhere}
                                                                                                                                                                                                                                                            .detail-heading p{
                                                                                                                                                                                                                                                              font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                                                              .loading{
                                                                                                                                                                                                                                                                opacity:.6}
                                                                                                                                                                                                                                                                .wrap-id{
                                                                                                                                                                                                                                                                  font-family:ui-monospace,monospace;
                                                                                                                                                                                                                                                                  font-size:var(--journey-type-caption-size);
                                                                                                                                                                                                                                                                  overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                  @media(min-width:1450px){
                                                                                                                                                                                                                                                                    main{
                                                                                                                                                                                                                                                                      padding-top:48px}
                                                                                                                                                                                                                                                                      .stats{
                                                                                                                                                                                                                                                                        gap:22px}
                                                                                                                                                                                                                                                                        td{
                                                                                                                                                                                                                                                                          padding-top:24px;
                                                                                                                                                                                                                                                                          padding-bottom:24px}
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                        @media(max-width:1150px){
                                                                                                                                                                                                                                                                          .sidebar{
                                                                                                                                                                                                                                                                            width:200px;
                                                                                                                                                                                                                                                                            padding-inline:14px}
                                                                                                                                                                                                                                                                            .workspace-body{
                                                                                                                                                                                                                                                                              margin-left:200px}
                                                                                                                                                                                                                                                                              main{
                                                                                                                                                                                                                                                                                padding:28px 26px}
                                                                                                                                                                                                                                                                                .topbar,.workspace-footer{
                                                                                                                                                                                                                                                                                  padding-inline:26px}
                                                                                                                                                                                                                                                                                  .detail-layout{
                                                                                                                                                                                                                                                                                    grid-template-columns:minmax(0,1fr)}
                                                                                                                                                                                                                                                                                    table{
                                                                                                                                                                                                                                                                                      min-width:740px}
                                                                                                                                                                                                                                                                                      .detail-lines table{
                                                                                                                                                                                                                                                                                        min-width:500px}
                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                      @media(max-width:800px){
                                                                                                                                                                                                                                                                                        .sidebar{
                                                                                                                                                                                                                                                                                          position:static;
                                                                                                                                                                                                                                                                                          width:auto;
                                                                                                                                                                                                                                                                                          padding:16px 22px;
                                                                                                                                                                                                                                                                                          flex-direction:row;
                                                                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                                                                          gap:30px}
                                                                                                                                                                                                                                                                                          .brand{
                                                                                                                                                                                                                                                                                            font-size:var(--journey-type-title-1-size);
                                                                                                                                                                                                                                                                                            padding:0}
                                                                                                                                                                                                                                                                                            .brand span,.workspace,.nav-caption,.next-sections,.sidebar-bottom{
                                                                                                                                                                                                                                                                                              display:none}
                                                                                                                                                                                                                                                                                              .sidebar nav{
                                                                                                                                                                                                                                                                                                margin-left:auto}
                                                                                                                                                                                                                                                                                                .sidebar nav a{
                                                                                                                                                                                                                                                                                                  padding:7px 14px}
                                                                                                                                                                                                                                                                                                  .workspace-body{
                                                                                                                                                                                                                                                                                                    margin-left:0}
                                                                                                                                                                                                                                                                                                    .topbar{
                                                                                                                                                                                                                                                                                                      height:58px;
                                                                                                                                                                                                                                                                                                      padding-inline:22px}
                                                                                                                                                                                                                                                                                                      main{
                                                                                                                                                                                                                                                                                                        padding:28px 22px}
                                                                                                                                                                                                                                                                                                        .page-heading h1{
                                                                                                                                                                                                                                                                                                          font-size:var(--journey-type-title-1-size)}
                                                                                                                                                                                                                                                                                                          .stats{
                                                                                                                                                                                                                                                                                                            gap:10px}
                                                                                                                                                                                                                                                                                                            .stat{
                                                                                                                                                                                                                                                                                                              padding:16px 12px}
                                                                                                                                                                                                                                                                                                              .stat strong{
                                                                                                                                                                                                                                                                                                                font-size:var(--journey-type-title-1-size)}
                                                                                                                                                                                                                                                                                                                .stat small{
                                                                                                                                                                                                                                                                                                                  font-size:var(--journey-type-caption-size)}
                                                                                                                                                                                                                                                                                                                  .queue-toolbar{
                                                                                                                                                                                                                                                                                                                    padding:16px}
                                                                                                                                                                                                                                                                                                                    .search{
                                                                                                                                                                                                                                                                                                                      width:100%}
                                                                                                                                                                                                                                                                                                                      .workspace-footer{
                                                                                                                                                                                                                                                                                                                        padding:20px 22px;
                                                                                                                                                                                                                                                                                                                        gap:20px}
                                                                                                                                                                                                                                                                                                                        .entry{
                                                                                                                                                                                                                                                                                                                          margin:20px 0;
                                                                                                                                                                                                                                                                                                                          padding:28px}
                                                                                                                                                                                                                                                                                                                          .entry h1{
                                                                                                                                                                                                                                                                                                                            font-size:var(--journey-type-large-title-size)}
                                                                                                                                                                                                                                                                                                                            .detail-layout{
                                                                                                                                                                                                                                                                                                                              gap:16px}
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            @media(prefers-reduced-motion:no-preference){
                                                                                                                                                                                                                                                                                                                              button,a{
                                                                                                                                                                                                                                                                                                                                transition:background .15s ease}
                                                                                                                                                                                                                                                                                                                              }

.badge.success { background:var(--journey-color-status-success-bg); color:var(--journey-color-status-success-fg); }
.reservation-forms { display:grid; gap:24px; margin-top:24px; }
.reservation-forms form { padding:20px; border:1px solid var(--journey-color-border-subtle); border-radius:10px; }
.reservation-forms h3 { font-size:var(--journey-type-subheadline-size); margin:0 0 12px; }
.reservation-forms label { display:grid; gap:7px; font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); margin:14px 0; min-width:0; }
.reservation-forms input,.reservation-forms select { padding:10px; min-height:44px; width:100%; border:1px solid var(--journey-color-border-subtle); border-radius:6px; background:var(--journey-color-bg-surface); color:var(--journey-color-text-primary); font:inherit; font-size:var(--journey-type-footnote-size); }
.form-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.quick-dates { display:flex; gap:20px; margin-bottom:14px; }
.command-result { margin-top:18px; }
.reservation-history { margin-top:24px; border-top:1px solid var(--journey-color-border-subtle); padding-top:18px; }
.reservation-history summary { cursor:pointer; font-size:var(--journey-type-footnote-size); margin-bottom:18px; }
@media(max-width:600px){.form-row{grid-template-columns:1fr}.status-row{flex-wrap:wrap}.reservation-forms form{padding:14px}}

.terms-proposal { margin-top:18px; padding:18px; border:1px solid var(--journey-color-border-subtle); border-radius:10px; background:var(--journey-color-bg-canvas); }
.terms-proposal-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; }
.terms-proposal-heading>strong { font-size:var(--journey-type-footnote-size); }
.terms-amounts { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:20px 0 14px; }
.terms-amounts dt { font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); }
.terms-amounts dd { margin:4px 0 0; font-size:var(--journey-type-title-3-size); font-weight:550; }
.terms-form { margin-top:24px; padding:20px; border:1px solid var(--journey-color-border-subtle); border-radius:10px; }
.terms-form label { display:block; margin-bottom:8px; font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); }
.terms-form input { min-height:46px; width:100%; max-width:280px; padding:10px 12px; border:1px solid var(--journey-color-border-subtle); border-radius:6px; background:var(--journey-color-bg-surface); color:var(--journey-color-text-primary); }
.terms-form input[aria-invalid="true"] { border-color:var(--journey-color-status-warning-fg); }
.terms-form input:disabled { opacity:.65; }
.terms-form .primary { margin-top:10px; }
.terms-validation { color:var(--journey-color-status-warning-fg); font-size:var(--journey-type-caption-size); }
.terms-validation:empty { display:none; }
.terms-preview { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:16px 0; border-top:1px solid var(--journey-color-border-subtle); border-bottom:1px solid var(--journey-color-border-subtle); margin:18px 0; }
.terms-preview>span { font-size:var(--journey-type-caption-size); }
.terms-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; }
.terms-panel .command-result:empty { display:none; }
.terms-panel .command-result a { text-decoration:underline; }
.terms-ineligible { padding:14px; background:var(--journey-color-bg-canvas); border-radius:8px; font-size:var(--journey-type-caption-size); }
.terms-history { margin-top:24px; border-top:1px solid var(--journey-color-border-subtle); padding-top:18px; }
.terms-history summary { cursor:pointer; font-size:var(--journey-type-footnote-size); margin-bottom:18px; }
.terms-history .timeline li>span { display:block; margin:5px 0; font-size:var(--journey-type-caption-size); }
@media(max-width:600px){.terms-form,.terms-proposal{padding:14px}.terms-amounts{grid-template-columns:1fr}.terms-form input{max-width:none}.terms-actions>button{max-width:100%}}

.badge.error { background:var(--journey-color-status-error-bg); color:var(--journey-color-status-error-fg); }
.payment-panel .panel-head { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; }
.payment-panel .panel-body>p.muted { margin:6px 0 18px; }
.next-step.attention { border-color:var(--journey-color-status-error-fg); background:var(--journey-color-status-error-bg); }
.next-step.attention p+p { margin-top:6px; }
.payment-subhead { font-size:var(--journey-type-footnote-size); margin:26px 0 12px; }
.payment-attempts { list-style:none; margin:0; padding:0; display:grid; gap:14px; }
.payment-attempt { padding:16px; border:1px solid var(--journey-color-border-subtle); border-radius:10px; background:var(--journey-color-bg-surface); }
.payment-attempt-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.payment-attempt-head strong { font-size:var(--journey-type-footnote-size); }
.payment-attempt-head small { color:var(--journey-color-text-secondary); margin-top:4px; }
.payment-reason { margin:12px 0 0; }
.payment-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 16px; margin:14px 0 0; }
.payment-facts dt { font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); }
.payment-facts dd { margin:3px 0 0; font-size:var(--journey-type-caption-size); overflow-wrap:anywhere; }
.payment-history { margin-top:14px; border-top:1px solid var(--journey-color-border-subtle); padding-top:12px; }
.payment-history summary { cursor:pointer; font-size:var(--journey-type-caption-size); margin-bottom:12px; }
.payment-provider-payments { margin-top:14px; }
.payment-provider-payments p { margin:0 0 6px; color:var(--journey-color-text-secondary); }
.payment-provider-payments ul { margin:0; padding-left:18px; font-size:var(--journey-type-caption-size); display:grid; gap:4px; }
.payment-provider-payments strong { font-weight:600; overflow-wrap:anywhere; }
@media(max-width:600px){.payment-facts{grid-template-columns:1fr}.payment-attempt{padding:14px}.payment-attempt-head{flex-wrap:wrap}}
/* Order lifecycle: units for try-on result, returns and refunds */
.unit-list { list-style:none; margin:12px 0; padding:0; display:grid; gap:8px; }
.unit-list label { display:flex; gap:8px; align-items:center; font-size:var(--journey-type-footnote-size); }

/* Lifecycle forms («Возврат денег», «Возврат отказных вещей», «Пробит вручную»): the same field style as the reservation and
   shipment forms. Text fields stack under their caption; checkboxes are 18 px and sit on the line of their label. */
.terms-form h3 { font-size:var(--journey-type-subheadline-size); margin:0 0 8px; }
.terms-form label.field { display:grid; gap:7px; margin:14px 0 0; font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); max-width:420px; }
.terms-form label.field input { max-width:none; }
.terms-form select { min-height:44px; width:100%; padding:10px; border:1px solid var(--journey-color-border-subtle); border-radius:6px; background:var(--journey-color-bg-surface); color:var(--journey-color-text-primary); font:inherit; font-size:var(--journey-type-footnote-size); }
.terms-form input[type="checkbox"] { width:18px; height:18px; min-height:0; max-width:none; margin:0; padding:0; flex:none; accent-color:var(--journey-color-action-primary); }
.terms-form label.check, .unit-list label { display:flex; align-items:center; gap:10px; margin:0; min-height:32px; font-size:var(--journey-type-footnote-size); color:var(--journey-color-text-primary); }
.terms-form > label.check { margin:8px 0 0; }
.terms-form .terms-actions { margin-top:18px; }
.terms-form .unit-list { margin:14px 0 4px; }
.receipt-reason { margin:10px 0 0; overflow-wrap:anywhere; }
/* Irreversible actions confirm inline (no window.confirm). */
button.danger:not(.text-button) { border:0; border-radius:8px; padding:11px 16px; min-height:42px; font-weight:500; background:var(--journey-color-status-error-fg); color:#fff; }
button.danger:not(.text-button):hover { filter:brightness(.92); }
.inline-confirm { margin-top:14px; padding:14px 16px; border:1px solid var(--journey-color-status-error-fg); border-radius:8px; background:var(--journey-color-status-error-bg); }
.inline-confirm p { margin:0 0 12px; font-size:var(--journey-type-footnote-size); }
.inline-confirm .terms-actions { margin-top:0; }
/* Notification log: the letter preview wraps instead of running off the panel (no inline styles: the admin CSP forbids them). */
.letter-preview { margin:10px 0 0; padding:12px 14px; white-space:pre-wrap; overflow-wrap:anywhere; word-break:break-word; max-width:100%; font:inherit; font-size:var(--journey-type-caption-size); line-height:1.5; background:var(--journey-color-bg-canvas); border-radius:8px; }
#notifications-panel td, #notifications-panel small { overflow-wrap:break-word; }
#notifications-panel details summary { cursor:pointer; font-size:var(--journey-type-footnote-size); }
#notifications-panel details summary small { display:inline; margin-left:8px; color:var(--journey-color-text-secondary); }
#status-form { align-items:end; margin-top:18px; }
#status-form label { display:grid; gap:7px; font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); }
#status-form select { min-height:44px; width:100%; padding:10px; border:1px solid var(--journey-color-border-subtle); border-radius:6px; background:var(--journey-color-bg-surface); color:var(--journey-color-text-primary); font:inherit; font-size:var(--journey-type-footnote-size); }
#status-form button { justify-self:start; }

/* Design system additions (design review 2026-11-03), token-level only. */
/* Icons: SVG from icons.js / the sidebar, size/icon in currentColor. */
.icon { width:var(--journey-size-icon); height:var(--journey-size-icon); flex:none; vertical-align:-0.2em; fill:none; stroke:currentColor; stroke-width:var(--journey-stroke-focus); stroke-linecap:round; stroke-linejoin:round; }
.nav-icon { display:inline-flex; }
button:has(> .icon) { display:inline-flex; align-items:center; justify-content:center; gap:var(--journey-spacing-8); white-space:nowrap; }
/* Sign-in is its own template: no workspace menu before a session exists. */
body:has(#entry:not([hidden])) .sidebar nav, body:has(#entry:not([hidden])) .sidebar .nav-caption, body:has(#entry:not([hidden])) .sidebar .next-sections,
body:has(#setup:not([hidden])) .sidebar nav, body:has(#setup:not([hidden])) .sidebar .nav-caption, body:has(#setup:not([hidden])) .sidebar .next-sections { display:none; }
/* Button rule: a disabled button always has its reason next to it. */
.button-hint { margin:0; flex-basis:100%; font-size:var(--journey-type-footnote-size); line-height:var(--journey-type-footnote-line); color:var(--journey-color-text-secondary); }
/* Select and Checkbox share TextField's size, outline and focus ring wherever a form has not styled them. */
select { font:inherit; color:var(--journey-color-text-primary); background:var(--journey-color-bg-surface); border:var(--journey-stroke-default) solid var(--journey-color-border-control); border-radius:var(--journey-radius-md); min-height:var(--journey-size-target-ios); padding:0 var(--journey-spacing-12); }
input[type="checkbox"], input[type="radio"] { width:var(--journey-size-icon); height:var(--journey-size-icon); accent-color:var(--journey-color-action-primary); }
select:focus-visible { outline:var(--journey-stroke-focus) solid var(--journey-color-focus-ring); outline-offset:2px; }
.brand .brand-caption { white-space:nowrap; letter-spacing:0.1em; }
.sidebar nav a { gap:var(--journey-spacing-8); padding-inline:var(--journey-spacing-12); }
#notice[data-kind="access"] { background:var(--journey-color-status-warning-bg); color:var(--journey-color-status-warning-fg); }
/* «Снять все подозрительные резервы» (apps/admin/suspicious.js) */
.suspicious-list { margin:8px 0 12px; padding-left:18px; display:grid; gap:6px; }
.suspicious-list small { display:block; opacity:.75; }
.next-step.suspicious button { margin-top:8px; }
