.ym-workspace{max-width:1510px;margin:0 auto;padding:30px 36px 60px}.ym-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.ym-back{display:inline-block;font-size:13px;text-decoration:none;margin-bottom:22px}.ym-title{display:flex;align-items:center;gap:20px}.ym-title h1{font-size:34px;letter-spacing:-1.2px;margin:6px 0 8px}.ym-title p{color:var(--muted);margin:0}.ym-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.3px;color:#7c8882}.ym-mark{width:62px;height:62px;border-radius:18px;background:#ffdd45;display:grid;place-items:center;font-size:38px;font-weight:900;color:#282b24;font-style:italic;flex-shrink:0}.ym-mark.small{width:40px;height:40px;border-radius:12px;font-size:25px}.ym-heading-actions,.ym-actions,.ym-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.ym-nav{display:flex;gap:30px;border-bottom:1px solid var(--line);align-items:center;margin-bottom:24px}.ym-nav a{padding:15px 0 17px;text-decoration:none;color:#73817b;font-weight:650;border-bottom:3px solid transparent}.ym-nav a.active{color:#253d33;border-color:#ffcf28}.ym-nav b{margin-left:8px;padding:3px 8px;background:#eaf0eb;border-radius:7px;font-size:12px}.ym-nav>span{margin-left:auto;color:#77877d;font-size:12px}.ym-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(200px,1.4fr);background:white;border:1px solid var(--line);border-radius:15px;margin-bottom:24px;overflow:hidden}.ym-summary>button{display:flex;align-items:flex-start;flex-direction:column;border:0;border-radius:0;border-right:1px solid var(--line);padding:18px 22px;background:transparent}.ym-summary strong{font-size:27px;line-height:1.2}.ym-summary span{font-size:12px;color:#75847a}.ym-summary>button.active{background:#fff8d9}.ym-summary>div{padding:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.ym-summary small{display:block;width:100%;font-size:11px;color:#89938e}.ym-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b5bdb7}.ym-dot.on{background:#5d9474}.ym-grid{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:22px;align-items:start}.ym-inbox,.ym-detail,.ym-connections{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.ym-inbox form{padding:18px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.ym-search{display:flex;gap:8px;align-items:end}.ym-search button{padding:12px}.ym-search input{font-size:12px}.ym-inbox select{font-size:12px}.ym-order{padding:19px 18px;display:block;text-decoration:none;color:inherit;border-bottom:1px solid #edf0ed;border-left:3px solid transparent}.ym-order.selected{background:#fffbed;border-left-color:#ffce32}.ym-order:hover{background:#f7f9f6}.ym-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.ym-order .ym-row>b{font-size:14px}.ym-order p{font-size:13px;line-height:1.55;margin:12px 0;color:#465e51}.ym-order small{font-size:10px;color:#87938b}.ym-order>small{display:block;margin-top:12px}.ym-order strong{font-size:12px;white-space:nowrap}.ym-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#eef1ed;color:#617469;font-size:10px;font-weight:650;max-width:100%}.ym-tag.imported{background:#e5f1e8;color:#316e4e}.ym-tag.blocked,.ym-tag.changed{background:#fff0d7;color:#94602b}.ym-tag.invalid{background:#fae7e6;color:#ad5353}.ym-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px;gap:8px}.ym-pagination button{padding:7px 12px}.ym-pagination small{font-size:11px}.ym-detail-head{padding:25px 28px 17px;display:flex;gap:18px;align-items:start;justify-content:space-between}.ym-detail-head h2{font-size:24px;letter-spacing:-.6px;margin:8px 0 6px}.ym-detail-head p{margin:0;color:#849186;font-size:11px}.ym-progress{display:grid;grid-template-columns:1fr 1fr;margin:0 28px;gap:20px;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;padding:18px 0}.ym-progress>div{display:grid;gap:7px}.ym-progress small{font-size:9px;letter-spacing:1.1px;color:#849085}.ym-progress strong{font-size:14px}.ym-progress span{font-size:10px;color:#829185}.ym-detail-actions{padding:18px 28px;background:#fbfcfa;justify-content:space-between}.ym-detail-actions button,.ym-detail-actions a{font-size:12px;padding:10px 14px}.ym-detail-body{padding:25px 28px}.ym-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ym-section-heading h3{font-size:17px;margin:0}.ym-section-heading small{font-size:11px}.ym-lines{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ym-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:start;padding:18px;border-bottom:1px solid #edf0eb}.ym-line:last-child{border-bottom:0}.ym-product-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;background:#f3f0e8;color:#8b7c59;font-size:24px}.ym-line h4{font-size:14px;margin:6px 0;word-break:break-word}.ym-line small{font-size:9px;letter-spacing:.5px}.ym-line p{font-size:12px;margin:4px 0 10px}.ym-line p b{padding-left:12px;font-size:11px}.ym-line button{font-size:10px;padding:8px 10px}.ym-map{font-size:11px;color:#b4853d}.ym-map.matched{color:#537965}.ym-addon{margin:15px 0;padding:16px;background:#f7f8f5;border-radius:10px;display:flex;gap:16px;align-items:center;justify-content:space-between}.ym-addon h4{margin:0 0 5px;font-size:13px}.ym-addon p{font-size:11px;margin:0}.ym-addon button{font-size:11px}.ym-money{padding:18px 0;margin-bottom:4px;display:grid;gap:10px;font-size:12px}.ym-money>div{display:flex;justify-content:space-between;gap:16px}.ym-money small{display:block;color:#899286;line-height:1.6;font-size:10px}.ym-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding:23px 0}.ym-contact-grid h3{font-size:15px;margin:8px 0}.ym-contact-grid p{font-size:12px;line-height:1.65;margin:8px 0}.ym-contact-grid button{font-size:11px;padding:8px 12px}.ym-contact-grid small{display:block;font-size:10px;line-height:1.7;margin-top:7px}.ym-info,.ym-alert{border-radius:10px;font-size:12px;line-height:1.75;padding:15px 17px;margin-bottom:18px;overflow-wrap:anywhere}.ym-info{background:#f1f6f1;color:#526d5b;border:1px solid #e3ece1}.ym-alert{background:#fff5e5;color:#8c622e;border:1px solid #f3e4c8}.ym-info p,.ym-alert p{margin:5px 0;font-size:inherit}.ym-info p:last-child,.ym-alert p:last-child{margin-bottom:0}.ym-alert ul{margin:8px 0 0;padding-left:18px}.ym-notes{border-left:3px solid #ffda45;background:#fffdf3;padding:16px 20px;margin:0 0 20px}.ym-notes p{font-size:12px;white-space:pre-wrap;margin:8px 0 0;word-break:break-word}.ym-history{border-top:1px solid var(--line);padding-top:20px}.ym-history summary{cursor:pointer;font-size:12px;font-weight:650}.ym-history p{font-size:11px}.ym-history time{color:#8b978e;display:inline-block;margin-right:12px}.ym-history .ym-actions{margin:15px 0}.ym-history .btn{font-size:10px;padding:9px 11px}.ym-history small{font-size:10px}.ym-welcome{padding:65px 42px;min-height:580px}.ym-welcome h2{font-size:30px;line-height:1.3;margin-top:25px;letter-spacing:-1px}.ym-welcome>p{font-size:14px;max-width:560px;color:#728275}.ym-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.ym-steps span{font-size:12px;color:#728275}.ym-steps b{display:block;color:#b3ab81;font-size:22px;margin-bottom:9px}.ym-empty{padding:40px 25px;text-align:center;color:#718275;font-size:13px}.ym-empty .ym-mark{margin:0 auto 24px}.ym-empty h3{font-size:18px}.ym-empty p{font-size:12px}.ym-connections{padding:28px}.ym-connections h2{margin-bottom:8px;font-size:23px}.ym-connections .ym-section-heading p{font-size:13px;color:#819084;margin:0}.ym-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.ym-connection{border:1px solid var(--line);border-radius:13px;padding:23px;min-width:0}.ym-connection header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ym-connection h3{font-size:18px}.ym-connection>p{font-size:12px;color:#829083}.ym-connection dl{font-size:12px;display:grid;gap:12px;margin:23px 0}.ym-connection dl>div{display:flex;justify-content:space-between;gap:16px}.ym-connection dt{color:#859084}.ym-connection dd{margin:0;max-width:65%;text-align:right;word-break:break-word}.ym-connection>small{font-size:11px;line-height:1.8;display:block;margin-bottom:18px}.ym-connection .ym-actions button{font-size:11px;padding:9px 12px}.ym-boundary{border-top:1px solid var(--line);padding-top:23px;font-size:13px;color:#7c897e}.ym-boundary p{font-size:12px;margin:8px 0 0}.ym-dialog{border:0;border-radius:16px;padding:0;max-width:650px;width:calc(100% - 30px);color:#263f31;box-shadow:0 20px 80px #112b3440;max-height:90vh}.ym-dialog::backdrop{background:#20352a75;backdrop-filter:blur(3px)}.ym-dialog header,.ym-dialog footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.ym-dialog header h2{font-size:21px;margin:0}.ym-dialog header button{padding:6px 12px}.ym-dialog footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.ym-form-body{padding:22px 24px;display:grid;gap:18px}.ym-form-body p{margin:0;font-size:13px}.ym-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ym-check{display:flex;gap:10px;align-items:start;line-height:1.65;font-size:12px}.ym-check input{width:17px;margin-top:3px;flex:0 0 17px}.ym-dialog textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;resize:vertical;font:inherit}.ym-dialog fieldset{border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:17px}.ym-dialog legend{font-size:13px;font-weight:650}.ym-error{white-space:pre-line;color:#a64f44;padding:0 24px;font-size:12px}.ym-note{color:#889185;font-size:11px!important}.ym-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ym-mobile-back{display:none}.ym-workspace :focus-visible,.ym-dialog :focus-visible{outline:2px solid #a99847;outline-offset:3px}.ym-workspace code{font-size:11px}.ym-workspace button:disabled{cursor:not-allowed}
@media(max-width:1100px){.ym-workspace{padding:26px 20px}.ym-grid{grid-template-columns:290px minmax(0,1fr)}.ym-nav>span{display:none}.ym-summary{grid-template-columns:repeat(4,1fr)}.ym-summary>div{display:none}.ym-contact-grid{grid-template-columns:1fr}.ym-detail-body,.ym-detail-head,.ym-detail-actions{padding-left:22px;padding-right:22px}.ym-progress{margin-left:22px;margin-right:22px}.ym-line{grid-template-columns:30px minmax(0,1fr)}.ym-line button{grid-column:2;justify-self:start}.ym-product-icon{width:30px;height:30px;font-size:20px}}
@media(max-width:780px){.ym-workspace{padding:20px 14px 40px}.ym-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:14px}.ym-title{gap:13px}.ym-title h1{font-size:29px}.ym-title p{font-size:12px}.ym-title .ym-eyebrow{font-size:8px}.ym-mark{width:49px;height:49px;font-size:30px;border-radius:14px}.ym-back{margin-bottom:20px}.ym-heading-actions{width:100%;justify-content:space-between}.ym-heading-actions .btn,.ym-heading-actions button{font-size:11px;padding:9px 12px}.ym-nav{gap:24px;margin-bottom:17px}.ym-nav a{font-size:12px;padding:14px 0}.ym-summary{gap:0;margin-bottom:16px}.ym-summary>button{padding:13px 11px}.ym-summary strong{font-size:23px}.ym-summary span{font-size:9px;line-height:1.5;text-align:left}.ym-grid{display:block}.ym-with-detail .ym-inbox{display:none}.ym-grid:not(.ym-with-detail) .ym-welcome{display:none}.ym-mobile-back{display:block;padding:18px 20px 0;text-decoration:none;font-size:12px}.ym-detail-head{padding:20px;gap:8px;flex-wrap:wrap}.ym-detail-head h2{font-size:22px}.ym-detail-head .ym-eyebrow{font-size:8px}.ym-progress{gap:15px;margin:0 20px}.ym-progress strong{font-size:12px}.ym-progress small{font-size:8px}.ym-detail-actions{padding:16px 20px;gap:9px}.ym-detail-actions button,.ym-detail-actions a{font-size:10px;padding:9px 11px}.ym-detail-body{padding:20px}.ym-section-heading{flex-wrap:wrap;gap:7px}.ym-section-heading small{font-size:10px}.ym-line{padding:14px;gap:10px}.ym-line h4{font-size:13px}.ym-line p b{display:block;padding:0;margin-top:3px}.ym-line small{font-size:8px;overflow-wrap:anywhere}.ym-map{font-size:10px}.ym-money{font-size:11px}.ym-money>div{gap:12px}.ym-money b{white-space:nowrap}.ym-contact-grid{gap:25px}.ym-info,.ym-alert{font-size:11px;padding:13px}.ym-addon{align-items:start;flex-direction:column}.ym-connections{padding:20px}.ym-connections .ym-section-heading{align-items:start;flex-direction:column}.ym-connections h2{font-size:20px}.ym-connection-grid{grid-template-columns:1fr}.ym-connection{padding:18px}.ym-dialog{max-height:94vh}.ym-dialog header,.ym-dialog footer{padding:17px 20px}.ym-dialog h2{font-size:19px}.ym-form-body{padding:20px}.ym-form-pair{grid-template-columns:1fr}.ym-dialog footer button{font-size:12px;padding:11px}.ym-contact-grid p{overflow-wrap:anywhere}}

/* v53: complete outbound workspace, responsive without page-level overflow. */
.ym-exchange{margin:18px 0 26px;padding:22px;border:1px solid #e6dfcc;border-radius:16px;background:#fffcf2}.ym-exchange>p{color:#6b665a;font-size:13px;line-height:1.6}.ym-exchange-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.ym-exchange-actions>div{display:flex;flex-direction:column;gap:8px}.ym-exchange-actions small{color:#7c7669;font-size:11px;line-height:1.5}.ym-command-history article{padding:16px 0;border-bottom:1px solid #e7e7df}.ym-command-history header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ym-command-history p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ym-command-history small{color:#797d83;font-size:11px}.ym-catalog{padding:28px;border:1px solid #e2e4e7;background:white;border-radius:18px}.ym-catalog .ym-section-heading select{min-width:220px;max-width:100%}.ym-catalog-status{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border:1px solid #eee8cf;background:#fffdf5;padding:20px;border-radius:12px;margin:20px 0}.ym-catalog-status>div{flex:1;min-width:180px}.ym-catalog-status small,.ym-catalog-table small{display:block;font-size:11px;color:#80838a;line-height:1.65;margin-top:4px}.ym-catalog-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 14px}.ym-catalog-toolbar>span{flex:1;min-width:200px;font-size:12px;color:#777b82}.ym-table-wrap{overflow-x:auto;width:100%;border:1px solid #e7e9ec;border-radius:12px;margin-bottom:22px}.ym-catalog-table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}.ym-catalog-table th{padding:13px 14px;font-size:11px;letter-spacing:.02em;color:#7b7d83;background:#f7f8fa}.ym-catalog-table td{padding:18px 14px;border-top:1px solid #eceef1;font-size:13px;vertical-align:top}.ym-catalog-table input[type=checkbox]{width:17px;height:17px;accent-color:#181b21}.ym-catalog-table small.ym-danger{color:#9b472e}.ym-preview-lines>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ececf0;font-size:13px;overflow-wrap:anywhere}.ym-preview-lines{max-height:45vh;overflow:auto}.ym-catalog .ym-command-history{max-width:980px}.ym-exchange details>summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 0}.ym-catalog select{padding:10px;border:1px solid #dcdfe4;border-radius:8px}.ym-exchange-actions button:disabled{opacity:.5}.ym-nav{flex-wrap:wrap}.ym-catalog,.ym-exchange{min-width:0}.ym-catalog-status small,.ym-command-history b{overflow-wrap:anywhere}
@media(max-width:720px){.ym-catalog{padding:16px 12px;border-radius:12px}.ym-catalog .ym-section-heading{align-items:stretch;flex-direction:column;gap:12px}.ym-catalog-status{padding:14px;gap:14px}.ym-exchange{padding:16px 12px}.ym-exchange-actions{grid-template-columns:1fr 1fr}.ym-command-history header{align-items:flex-start;flex-direction:column;gap:6px}.ym-catalog-toolbar>span{flex-basis:100%}.ym-catalog-toolbar button{flex:1}.ym-preview-lines>div{flex-direction:column;gap:6px}.ym-nav a{padding:13px 10px}.ym-nav>span{display:none}}

/* v73: a cancellation request is distinct from a completed cancellation. */
.ym-cancellation-answer{border:1px solid #e3be7b;background:#fffbf3;border-radius:16px;padding:20px;margin:0 0 20px}
.ym-cancellation-answer h3{margin:4px 0 8px}.ym-cancellation-answer>p{line-height:1.6}
.ym-cancellation-answer .ym-exchange-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:620px){.ym-cancellation-answer{padding:16px}.ym-cancellation-answer .ym-section-heading{align-items:flex-start;flex-direction:column}.ym-cancellation-answer .ym-exchange-actions{grid-template-columns:1fr}}
