/* Conversations and funding controls share HARAYA's navy/gold system. */
.notification-button{position:relative}.notification-badge{position:absolute;right:0;top:1px;border-radius:10px;background:var(--gold);color:#101a28;font:600 9px var(--sans);line-height:15px;min-width:15px;padding:0 4px;box-shadow:0 0 0 2px #08111d}.account-nav .offer-count{margin-left:auto}.account-mobile-nav{display:none}.offer-intro{border-left:2px solid var(--gold);padding:1px 0 2px 20px;margin-bottom:24px}.offer-intro p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px;max-width:600px}.offer-count{border:1px solid #d8bc8038;color:var(--gold);padding:1px 5px;border-radius:10px;font-size:9px;margin-left:6px}.offer-filters{margin:0}.offer-list{display:grid;gap:16px}.offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(120deg,#142237,#0e1929);border:1px solid var(--line);border-radius:9px;padding:21px 23px;gap:20px}.offer-card-main{display:flex;gap:16px;min-width:0;align-items:center}.offer-art{width:67px;height:72px;display:grid;place-items:center;background:#d8bc8005;border:1px solid #d8bc8016;border-radius:9px;flex-shrink:0;color:var(--gold)}.offer-card-title{min-width:0}.offer-card-title .eyebrow{display:block;font-size:8px;margin-bottom:7px}.offer-card h3{font:500 25px/1.15 var(--serif);margin-bottom:9px}.offer-price-pair{display:flex;align-items:center;gap:25px;text-align:right}.offer-price-pair>div{display:grid;gap:5px}.offer-price-pair span{font-size:9px;color:var(--faint)}.offer-price-pair strong{font-size:17px;color:var(--gold-light);font-weight:500}.offer-price-pair small{font-size:12px;color:var(--muted)}.offer-card-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.offer-card-bottom>span{color:var(--faint);font-size:10px}.offer-card-bottom .btn{min-height:34px;padding:7px 13px;font-size:11px}.offer-rules{display:flex;gap:12px;padding:19px 4px;color:var(--faint);font-size:10px;line-height:1.9}.offer-rules>.icon{color:var(--gold);width:16px;flex-shrink:0;margin-top:3px}.offer-detail-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px;margin:22px 0}.offer-detail-prices>div{padding:15px;border:1px solid var(--line);border-radius:5px;display:grid;gap:8px}.offer-detail-prices span{font-size:10px;color:var(--faint)}.offer-detail-prices strong{font-size:17px;font-weight:500}.offer-detail-prices .emphasis{border-color:#d8bc8060;background:#d8bc8007;color:var(--gold-light)}.offer-hold{border:1px solid #8fbeaa29;border-radius:6px;padding:17px;background:#8fbeaa03}.offer-hold .hold-row{border:0;padding:0}.offer-hold .hold-row strong{font-weight:500;font-size:12px;display:flex;align-items:center;gap:7px}.offer-hold .icon{width:15px;color:var(--green)}.offer-hold p{margin-top:11px}.offer-funding-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.offer-funding-tags span{font-size:10px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.offer-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.offer-timeline{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.offer-timeline h4{font-weight:500;font-size:12px;margin-bottom:15px}.offer-timeline>div{position:relative;display:flex;gap:12px;padding:0 0 16px 4px;align-items:flex-start}.offer-timeline>div:not(:last-child):before{content:'';position:absolute;left:7px;top:11px;bottom:0;width:1px;background:var(--line)}.offer-timeline-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--gold);margin-top:6px}.offer-timeline p{font-size:12px;line-height:1.7;margin:0}.offer-timeline strong{font-weight:500;color:var(--gold)}.offer-timeline small{display:block;font-size:10px;color:var(--faint);margin-top:3px}.offer-simulation{border:1px dashed #a9bfdc35;padding:16px;border-radius:6px;margin-top:13px}.offer-simulation .eyebrow{font-size:8px;display:block;margin-bottom:9px}.offer-simulation p{font-size:11px}.offer-simulation .btn{font-size:10px;padding:8px 11px;min-height:34px}.funding-panel{padding:18px;border:1px solid var(--line);border-radius:7px;margin:20px 0;min-width:0}.funding-panel legend{padding:0 8px;color:var(--ivory);font-size:12px}.funding-panel>p{font-size:11px;color:var(--faint);line-height:1.7;margin:0 0 15px}.funding-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:15px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.funding-row strong{display:block;font-size:12px;font-weight:500}.funding-row span,.funding-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.funding-row small{color:var(--gold)}.funding-row input{font-size:13px;text-align:right;min-height:40px}.funding-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:10px;color:var(--green);flex-wrap:wrap}.funding-summary .text-link{font-size:10px}.funding-mismatch{color:var(--gold)}.offer-submit{margin-top:20px}.offer-cp-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:5px}.offer-cp-balance span{font-size:10px;color:var(--muted)}.offer-cp-balance strong{display:block;margin-top:7px;font-size:18px;color:var(--ivory);font-weight:500}.notification-list{display:grid;gap:12px}.notification-card{display:flex;gap:17px;padding:21px;border:1px solid var(--line);background:#0e1929;border-radius:8px}.notification-card.unread{background:linear-gradient(125deg,#19263b,#101b2b);border-color:#d8bc8042}.notification-symbol{width:37px;height:37px;border:1px solid #d8bc8028;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:var(--gold)}.notification-symbol .icon{width:17px;height:17px}.notification-content{min-width:0;flex:1}.notification-title{display:flex;align-items:center;justify-content:space-between;gap:13px}.notification-title h3{font-size:13px;font-weight:500}.notification-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #d8bc8055;flex-shrink:0}.notification-content p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0}.notification-content>small{font-size:10px;color:var(--faint)}.notification-content .btn{font-size:10px;padding:7px 11px;min-height:31px}.character-zeny-list{margin:17px 0}.character-zeny-list>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:13px 0}.character-zeny-list>div>span:last-child{text-align:right}.character-zeny-list strong{display:block;font-size:12px;font-weight:500}.character-zeny-list small{display:block;font-size:10px;color:var(--faint);margin-top:5px}.listing-action-stack{min-width:160px}.listing-action-stack .btn{white-space:normal;text-align:left}.offer-action-footer{flex-wrap:wrap}.offer-action-footer .btn{flex:1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.offer-card{grid-template-columns:1fr}.offer-price-pair{justify-content:flex-start;text-align:left}.offer-card-bottom{grid-column:1}.offer-price-pair strong{font-size:18px}}
@media(max-width:960px){.account-mobile-nav{display:flex;gap:8px;margin:-3px 0 22px;overflow-x:auto;padding-bottom:6px}.account-mobile-nav a{flex-shrink:0;display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:8px 10px;border-radius:5px;color:var(--muted);font-size:10px}.account-mobile-nav a.active{color:var(--gold);border-color:#d8bc8055}.account-mobile-nav .icon{width:13px;height:13px}}
@media(max-width:600px){.offer-card{padding:17px;gap:15px}.offer-card-main{gap:12px}.offer-card h3{font-size:23px}.offer-price-pair{gap:24px}.offer-price-pair strong{font-size:16px}.offer-detail-prices{grid-template-columns:1fr 1fr}.offer-detail-prices .emphasis{grid-column:1/-1}.offer-detail-prices strong{font-size:15px}.offer-dialog-actions .btn{flex:1;font-size:11px;white-space:normal}.funding-panel{padding:12px}.funding-panel legend{font-size:11px}.funding-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.funding-row span{font-size:9px}.offer-hold .hold-row{align-items:flex-start;gap:10px}.offer-hold .hold-row strong{font-size:11px}.notification-card{padding:17px;gap:12px}.notification-symbol{width:31px;height:31px}.notification-content p{font-size:11px}.notification-title h3{font-size:12px}.header-actions .notification-button{width:31px;padding:6px}.offer-card-bottom>span{font-size:9px}.offer-rules{font-size:10px}.offer-cp-balance{grid-template-columns:1fr}.offer-action-footer{flex-direction:column}.offer-action-footer .btn{width:100%}}

.cp-source-panel{border:1px solid var(--line);border-radius:8px;padding:18px;margin:21px 0;min-width:0}.cp-source-panel legend{padding:0 8px;font-size:12px;color:var(--ivory)}.cp-source-panel>p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 15px}.cp-source-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-source-option{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid var(--line);border-radius:7px;cursor:pointer;background:#0b142204}.cp-source-option:has(input:checked){background:#d8bc800a;border-color:#d8bc8070}.cp-source-option input{margin-top:3px;width:15px;height:15px;min-height:15px;accent-color:var(--gold);flex-shrink:0}.cp-source-option span{display:grid;gap:8px}.cp-source-option strong{font-size:13px;font-weight:500}.cp-source-option b{font-size:18px;font-weight:500;color:var(--gold-light)}.cp-source-option small{font-size:9px;line-height:1.7;color:var(--faint)}.cp-payment-breakdown{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:11px;color:var(--faint);display:flex;align-items:center;gap:17px;flex-wrap:wrap}.cp-payment-breakdown>div{display:grid;gap:7px}.cp-payment-breakdown span{font-size:10px}.cp-payment-breakdown strong{color:var(--ivory);font-weight:500;font-size:15px}.cp-payment-breakdown .cp-split-total{margin-left:auto;padding-left:17px;border-left:1px solid var(--line)}.cp-payment-breakdown .cp-split-total strong{color:var(--gold-light)}.cp-fallback-consent{margin-top:18px;padding:14px;border:1px solid #d8bc8045;border-radius:6px;display:flex;gap:10px;align-items:flex-start;background:#d8bc8005;cursor:pointer}.cp-fallback-consent input{width:16px;height:16px;min-height:16px;accent-color:var(--gold);flex-shrink:0;margin-top:2px}.cp-fallback-consent span{font-size:12px;line-height:1.7;color:var(--muted)}.cp-fallback-consent strong{color:var(--gold-light);font-weight:500}.cp-source-panel .cp-funding-message{margin:14px 0 0;font-size:10px;color:var(--muted)}.cp-source-panel .cp-funding-message.funding-mismatch{color:var(--gold)}
@media(max-width:600px){.cp-source-choices{grid-template-columns:1fr}.cp-source-panel{padding:13px}.cp-source-option{padding:14px}.cp-source-option b{font-size:17px}.cp-payment-breakdown{gap:11px}.cp-payment-breakdown strong{font-size:13px}.cp-fallback-consent span{font-size:11px}.cp-source-panel legend{font-size:11px}}

/* Negotiated amounts use the saved listing terms, including buyer tax. */
.offer-price-pair>div{max-width:190px}.offer-price-pair small{font-size:10px;line-height:1.7}.offer-price-pair span{line-height:1.7}.offer-hold+.field-hint{margin-top:14px}.offer-detail-prices+.fee-breakdown{margin-top:14px}.offer-card .offer-price-pair strong{font-variant-numeric:tabular-nums}.offer-card .offer-price-pair>div:last-child strong{font-size:15px;color:var(--ivory)}
@media(max-width:600px){.offer-price-pair{justify-content:space-between;gap:16px}.offer-price-pair>div{max-width:none;flex:1}.offer-price-pair>div:last-child{text-align:right}.offer-price-pair strong,.offer-card .offer-price-pair>div:last-child strong{font-size:14px}.offer-price-pair small{font-size:9px}.offer-detail-prices>div{padding:12px}.offer-detail-prices span{line-height:1.7}}
