.payment-plans:has(+.payment-notice) .checkout-box>*{display:none}
.payment-plans:has(+.payment-notice) .checkout-box:after{content:'PayPal merchant chưa được cấu hình';display:block;text-align:center;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#f5f7fa;color:#8a97a7;font-size:12px;font-weight:700}
/* data-rich workspace interactions */
.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.table-toolbar label{display:flex;align-items:center;gap:9px;max-width:520px;flex:1;background:#fff;border:1px solid #dce5e9;border-radius:10px;padding:0 12px}.table-toolbar label:focus-within{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.1)}.table-toolbar svg{width:18px;height:18px;fill:none;stroke:#76889a;stroke-width:1.7}.table-toolbar input{border:0;box-shadow:none;padding-left:0}.table-toolbar>span{font-size:12px;color:#6a7c8c}.row-actions{display:flex;gap:5px}.row-actions button{display:grid;place-content:center;width:31px;height:31px;padding:0}.row-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.destination a{text-decoration:none}.destination a:hover{color:#635bff}.daily-chart{height:250px;display:flex;align-items:stretch;gap:8px;padding:15px 4px 0;border-bottom:1px solid #e4eaf0}.daily-chart i{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;position:relative;font-style:normal}.daily-chart i b{display:block;width:100%;height:max(4px,calc(var(--v) * 1px));max-height:190px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#7d78ff,#635bff);transition:.25s}.daily-chart i small{font-size:9px;color:#8191a0}.daily-chart i span{position:absolute;top:-5px;font-size:9px;color:#617386;opacity:0}.daily-chart i:hover span{opacity:1}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analytics-grid .panel-v3{margin:0}.analytics-bar{display:grid;grid-template-columns:110px 1fr 55px;align-items:center;gap:10px;margin:12px 0}.analytics-bar>span{font-size:12px;color:#526577;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar>i{height:8px;background:#edf1f5;border-radius:99px;overflow:hidden}.analytics-bar>i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#635bff,#00bcd4)}.analytics-bar>strong{text-align:right;font-size:12px}.analytics-recent{grid-column:1/-1}.analytics-recent>div{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px;border-bottom:1px solid #edf1f5;padding:12px 0}.analytics-recent b{color:#5049db;font-family:ui-monospace,monospace}.analytics-recent span,.analytics-recent small{color:#708294;font-size:12px}.campaign-list article>div{display:flex;justify-content:space-between;align-items:center}.campaign-list article>div>span{display:flex;gap:6px}.campaign-list button{border:0;border-radius:7px;padding:7px 9px;background:#eef0ff;color:#5148e5}.modal-pro{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:0 28px 28px;box-shadow:0 35px 90px rgba(10,37,64,.3);color:#0a2540}.modal-pro::backdrop{background:rgba(6,23,38,.55);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2;padding:24px 0 18px;border-bottom:1px solid #e5eaf0;margin-bottom:22px}.modal-head h2{font-size:27px;margin:3px 0}.modal-head button{border:0;background:#eef2f5;border-radius:50%;width:34px;height:34px;font-size:21px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:10px}.qr-modal{text-align:center;width:min(430px,calc(100vw - 28px))}.qr-modal>img{width:260px;max-width:100%}.qr-modal>p{font-family:ui-monospace,monospace;color:#5c7184;overflow-wrap:anywhere}
@media(max-width:760px){.analytics-grid{grid-template-columns:1fr}.analytics-recent{grid-column:auto}.analytics-recent>div{grid-template-columns:1fr}.daily-chart{height:190px;gap:4px}.daily-chart i small{font-size:7px;transform:rotate(-45deg);margin-bottom:7px}.table-toolbar{align-items:stretch;flex-direction:column}.modal-pro{padding:0 18px 20px}.analytics-bar{grid-template-columns:90px 1fr 45px}}
