/* Preços e Pagamento (10/11/2026) — visual profissional, escopo .dt-pp */
.dt-pp{--pp-card:rgba(16,19,28,.92);--pp-card2:rgba(255,255,255,.035);--pp-line:rgba(255,255,255,.09);--pp-line2:rgba(255,255,255,.16);--pp-text:#f4f6fb;--pp-muted:rgba(244,246,251,.64);--pp-acc:#ff5a00;--pp-acc2:#e10600;--pp-ok:#22c55e;--pp-warn:#f59e0b;--pp-bad:#ef4444;color:var(--pp-text);font-family:Outfit,system-ui,sans-serif;max-width:1100px}
.dt-pp *{box-sizing:border-box}
.dt-pp h2,.dt-pp h3,.dt-pp h4,.dt-pp p{margin:0}
.dt-pp-hero{display:flex;align-items:center;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(255,90,0,.28);background:radial-gradient(120% 140% at 0% 0%,rgba(255,90,0,.20),transparent 55%),linear-gradient(180deg,rgba(24,18,16,.96),rgba(14,16,24,.96));box-shadow:0 18px 50px rgba(0,0,0,.35);margin-bottom:16px}
.dt-pp-hero-ico{flex:0 0 56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,var(--pp-acc),var(--pp-acc2));box-shadow:0 10px 26px rgba(255,90,0,.35)}
.dt-pp-hero-txt{flex:1;min-width:0}
.dt-pp-hero h2{font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:900;letter-spacing:.01em}
.dt-pp-hero p{margin-top:6px;color:var(--pp-muted);font-size:14px;line-height:1.5;max-width:62ch}
.dt-pp-hero p b{color:var(--pp-text)}
.dt-pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;padding:11px 16px;font:800 14px/1.1 Outfit,system-ui,sans-serif;color:#fff;background:linear-gradient(90deg,var(--pp-acc),var(--pp-acc2));cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 8px 22px rgba(255,90,0,.22)}
.dt-pp-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}
.dt-pp-btn:disabled{opacity:.55;cursor:wait}
.dt-pp-btn.ghost{background:rgba(255,255,255,.06);border:1px solid var(--pp-line2);box-shadow:none}
.dt-pp-btn.sm{padding:8px 12px;font-size:12.5px;border-radius:10px}
.dt-pp-btn.lg{padding:14px 22px;font-size:15px;border-radius:14px}
.dt-pp-btn.is-done{background:linear-gradient(90deg,#16a34a,#15803d);box-shadow:0 8px 22px rgba(34,197,94,.25)}
.dt-pp-btn.is-loading{opacity:.8;cursor:wait}
.dt-pp-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid}
.dt-pp-chip.is-ok{color:#86efac;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}
.dt-pp-chip.is-warn{color:#fcd34d;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.38)}
.dt-pp-guide{padding:16px 18px;border-radius:18px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(180deg,rgba(245,158,11,.10),rgba(16,19,28,.9));margin-bottom:16px}
.dt-pp-guide.is-ok{border-color:rgba(34,197,94,.35);background:linear-gradient(180deg,rgba(34,197,94,.10),rgba(16,19,28,.9))}
.dt-pp-guide-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.dt-pp-guide-top strong{font-size:15px}
.dt-pp-guide-top span{font-size:12px;font-weight:800;color:var(--pp-muted)}
.dt-pp-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.08);margin:10px 0 12px;overflow:hidden}
.dt-pp-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pp-acc),#22c55e);transition:width .4s}
.dt-pp-guide ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dt-pp-guide li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:9px 10px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid var(--pp-line);color:var(--pp-muted)}
.dt-pp-guide li span{flex:0 0 22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:rgba(255,255,255,.08);color:var(--pp-text)}
.dt-pp-guide li.is-ok{color:var(--pp-text);border-color:rgba(34,197,94,.3)}
.dt-pp-guide li.is-ok span{background:#16a34a}
.dt-pp-guide li small{opacity:.7}
.dt-pp-acc{border-radius:22px;border:1px solid var(--pp-line);background:var(--pp-card);padding:18px;margin-bottom:16px;box-shadow:0 14px 40px rgba(0,0,0,.25)}
.dt-pp-acc.is-me{border-color:rgba(255,90,0,.35)}
.dt-pp-acc.is-collapsed{padding:12px 16px;box-shadow:none}
.dt-pp-acc.is-collapsed .dt-pp-acc-head{margin:0;padding:0;border:0}
.dt-pp-acc-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--pp-line)}
.dt-pp-avatar{flex:0 0 44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;background:linear-gradient(135deg,rgba(255,90,0,.35),rgba(225,6,0,.25));border:1px solid rgba(255,90,0,.4)}
.dt-pp-acc-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.dt-pp-acc-title strong{font-size:16.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dt-pp-acc-title span{font-size:12.5px;color:var(--pp-muted)}
.dt-pp-link{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:linear-gradient(90deg,rgba(255,90,0,.10),rgba(255,255,255,.02));border:1px solid rgba(255,90,0,.25)}
.dt-pp-link-ico{flex:0 0 42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:rgba(255,90,0,.16)}
.dt-pp-link-body{flex:1;min-width:0}
.dt-pp-link-body strong{font-size:14.5px}
.dt-pp-link-body p{font-size:12.5px;color:var(--pp-muted);margin:2px 0 6px;line-height:1.4}
.dt-pp-link-url{display:inline-block;max-width:100%;color:#ffb088;font-weight:700;font-size:14px;word-break:break-all;text-decoration:none}
.dt-pp-link-url:hover{text-decoration:underline}
.dt-pp-link-acts{display:flex;flex-direction:column;gap:8px}
.dt-pp-legacy{margin:8px 2px 0;font-size:11.5px;color:var(--pp-muted)}
.dt-pp-legacy a{color:#ffb088}
.dt-pp-step{margin-top:16px;padding:16px;border-radius:18px;background:var(--pp-card2);border:1px solid var(--pp-line)}
.dt-pp-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}
.dt-pp-step-n{flex:0 0 32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;background:linear-gradient(135deg,var(--pp-acc),var(--pp-acc2))}
.dt-pp-step-head h4{font-size:16px;font-weight:800}
.dt-pp-step-head p{font-size:13px;color:var(--pp-muted);line-height:1.45;margin-top:3px;max-width:70ch}
.dt-pp-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.dt-pp-price{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid var(--pp-line);transition:border-color .15s}
.dt-pp-price:focus-within{border-color:rgba(255,90,0,.6);box-shadow:0 0 0 3px rgba(255,90,0,.12)}
.dt-pp-price.is-extra{border-style:dashed}
.dt-pp-price-top{display:flex;flex-direction:column}
.dt-pp-price-top b{font-size:14px}
.dt-pp-price-top small{font-size:11.5px;color:var(--pp-muted)}
.dt-pp-money{display:flex;align-items:center;gap:6px;border-radius:10px;background:rgba(0,0,0,.35);border:1px solid var(--pp-line2);padding:0 10px}
.dt-pp-money i{font-style:normal;font-weight:800;color:var(--pp-muted);font-size:13px}
.dt-pp-money input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;font:800 18px Outfit,system-ui,sans-serif;padding:9px 0}
.dt-pp-money input::placeholder{color:rgba(255,255,255,.28)}
.dt-pp-tip{margin-top:10px!important;font-size:12.5px;color:var(--pp-muted);line-height:1.45}
.dt-pp-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dt-pp-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 14px 14px 16px;border-radius:16px;background:rgba(0,0,0,.28);border:1.5px solid var(--pp-line);color:inherit;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s,background .15s}
.dt-pp-method:hover{transform:translateY(-1px);border-color:rgba(255,90,0,.45)}
.dt-pp-method.is-on{border-color:var(--pp-acc);background:linear-gradient(180deg,rgba(255,90,0,.14),rgba(0,0,0,.25));box-shadow:0 0 0 3px rgba(255,90,0,.12)}
.dt-pp-method-ico{font-size:24px;margin-bottom:2px}
.dt-pp-method b{font-size:15px}
.dt-pp-method>span:not(.dt-pp-radio):not(.dt-pp-method-ico){font-size:12.5px;color:var(--pp-muted);line-height:1.4}
.dt-pp-method em{margin-top:6px;font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px}
.dt-pp-method em.is-auto{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3)}
.dt-pp-method em.is-manual{color:#fcd34d;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3)}
.dt-pp-radio{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:2px solid var(--pp-line2)}
.dt-pp-method.is-on .dt-pp-radio{border-color:var(--pp-acc);background:radial-gradient(circle,var(--pp-acc) 45%,transparent 50%)}
.dt-pp-method-box{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,90,0,.3);background:rgba(255,90,0,.05)}
.dt-pp-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}
.dt-pp-how div{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid var(--pp-line)}
.dt-pp-how dt{font-size:12px;font-weight:800;margin-bottom:4px}
.dt-pp-how dd{margin:0;font-size:12.5px;color:var(--pp-muted);line-height:1.45}
.dt-pp-fields{display:grid;gap:10px}
.dt-pp-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.dt-pp-field{display:flex;flex-direction:column;gap:6px}
.dt-pp-field-l{font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dt-pp-field small{font-size:12px;color:var(--pp-muted);line-height:1.4}
.dt-pp-saved{font-style:normal;font-size:11px;font-weight:800;color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);padding:2px 7px;border-radius:99px}
.dt-pp-input{width:100%;padding:12px 13px;border-radius:12px;border:1px solid var(--pp-line2);background:rgba(0,0,0,.35);color:#fff;font:600 14.5px Outfit,system-ui,sans-serif;outline:0;transition:border-color .15s,box-shadow .15s}
.dt-pp-input:focus{border-color:rgba(255,90,0,.65);box-shadow:0 0 0 3px rgba(255,90,0,.12)}
.dt-pp-input::placeholder{color:rgba(255,255,255,.32);font-weight:500}
.dt-pp-ext{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#ffb088;text-decoration:none}
.dt-pp-ext:hover{text-decoration:underline}
.dt-pp-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--pp-line)}
.dt-pp-state{display:flex;flex-wrap:wrap;gap:6px}
.dt-pp-mini{font-size:12px;font-weight:700;padding:5px 9px;border-radius:99px;border:1px solid}
.dt-pp-mini.is-ok{color:#86efac;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08)}
.dt-pp-mini.is-warn{color:#fcd34d;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}
.dt-pp-wa{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}
.dt-pp-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:700;white-space:nowrap}
.dt-pp-switch input{position:absolute;opacity:0;width:1px;height:1px}
.dt-pp-switch-ui{position:relative;width:46px;height:26px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid var(--pp-line2);transition:background .2s}
.dt-pp-switch-ui::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}
.dt-pp-switch input:checked+.dt-pp-switch-ui{background:#16a34a;border-color:#22c55e}
.dt-pp-switch input:checked+.dt-pp-switch-ui::after{transform:translateX(20px)}
.dt-pp-switch input:focus-visible+.dt-pp-switch-ui{outline:2px solid #ffb088;outline-offset:2px}
.dt-pp-alert{margin-top:14px;padding:12px 14px;border-radius:14px;font-size:13.5px;font-weight:700;line-height:1.45}
.dt-pp-alert.is-ok{color:#bbf7d0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35)}
.dt-pp-alert.is-err{color:#fecaca;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4)}
.dt-pp-admin{margin-top:16px;padding:16px;border-radius:18px;border:1px dashed rgba(147,197,253,.4);background:rgba(59,130,246,.06)}
.dt-pp-admin-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
.dt-pp-admin-head>span:first-child{font-size:22px}
.dt-pp-admin-head>div{flex:1}
.dt-pp-admin-head p{font-size:12.5px;color:var(--pp-muted);margin-top:3px;line-height:1.45}
.dt-pp-admin .dt-pp-btn{margin-top:12px}
.dt-pp-empty{padding:26px 16px;text-align:center;color:var(--pp-muted);border:1px dashed var(--pp-line2);border-radius:16px;background:rgba(0,0,0,.2)}
.dt-pp-orders{margin-top:22px;padding:18px;border-radius:22px;border:1px solid var(--pp-line);background:var(--pp-card)}
.dt-pp-orders-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.dt-pp-orders-head h3{font-size:17px;font-weight:800}
.dt-pp-orders-head p{font-size:13px;color:var(--pp-muted);line-height:1.5;margin-top:4px;max-width:78ch}
.dt-pp-orders-head p b{color:var(--pp-text)}
.dt-pp-olist{display:grid;gap:10px}
.dt-pp-order{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.25);border:1px solid var(--pp-line)}
.dt-pp-order-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dt-pp-order-main strong{font-size:14.5px}
.dt-pp-order-val{font-weight:900;font-size:15px;color:#ffb088}
.dt-pp-order-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--pp-muted)}
.dt-pp-order-meta .is-claim{color:#fcd34d;font-weight:700}
.dt-pp-mute{opacity:.6}
.dt-pp-order>.dt-pp-btn{grid-column:2;grid-row:1/span 2}
.dt-pp-pill{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:99px;border:1px solid}
.dt-pp-pill.is-ok{color:#86efac;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}
.dt-pp-pill.is-wait{color:#fcd34d;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35)}
.dt-pp-pill.is-bad{color:#fca5a5;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}
.dt-pp-pill.is-off{color:var(--pp-muted);background:rgba(255,255,255,.05);border-color:var(--pp-line2)}
.dt-pp-confirm{grid-column:1/-1;padding:12px;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35)}
.dt-pp-confirm p{font-size:13px;line-height:1.45;margin-bottom:10px}
.dt-pp-confirm>div{display:flex;gap:8px;justify-content:flex-end}
@media(max-width:980px){.dt-pp-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-pp-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dt-pp-methods,.dt-pp-how,.dt-pp-fields.two{grid-template-columns:1fr}.dt-pp-wa{grid-template-columns:1fr}.dt-pp-link{flex-wrap:wrap}.dt-pp-link-acts{flex-direction:row;width:100%}.dt-pp-link-acts .dt-pp-btn{flex:1}}
@media(max-width:560px){.dt-pp-hero{flex-wrap:wrap;padding:16px}.dt-pp-hero .dt-pp-btn{width:auto}.dt-pp-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-pp-guide ul{grid-template-columns:1fr}.dt-pp-acc{padding:14px}.dt-pp-step{padding:12px}.dt-pp-acc-head{flex-wrap:wrap}.dt-pp-savebar .dt-pp-btn{width:100%}.dt-pp-order{grid-template-columns:1fr}.dt-pp-order>.dt-pp-btn{grid-column:1;grid-row:auto}.dt-pp-orders{padding:14px}.dt-pp-orders-head{flex-direction:column}}
/* v2: seletor de conta, pagamentos em janela, aviso flutuante */
.dt-pp-hero{padding:18px 20px}
.dt-pp-hero p{margin-top:4px}
.dt-pp-hero-ico{flex-basis:48px;height:48px;font-size:24px}
.dt-pp-hero-acts{display:flex;gap:8px;align-items:center}
.dt-pp-paybtn{position:relative}
.dt-pp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:linear-gradient(90deg,var(--pp-acc),var(--pp-acc2));font-size:12px;font-weight:900;margin-left:4px}
.dt-pp-icon{width:44px;padding:11px 0;font-size:18px}
.dt-pp-picker{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--pp-line);background:var(--pp-card);margin-bottom:14px}
.dt-pp-picker label{font-size:13px;font-weight:800}
.dt-pp-picker small{grid-column:2;font-size:12px;color:var(--pp-muted)}
.dt-pp-select{position:relative}
.dt-pp-select::after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--pp-muted)}
.dt-pp-select select{width:100%;appearance:none;-webkit-appearance:none;padding:12px 40px 12px 14px;border-radius:12px;border:1px solid var(--pp-line2);background:rgba(0,0,0,.35);color:#fff;font:700 14.5px Outfit,system-ui,sans-serif;cursor:pointer;outline:0}
.dt-pp-select select:focus{border-color:rgba(255,90,0,.65);box-shadow:0 0 0 3px rgba(255,90,0,.12)}
.dt-pp-select option{background:#12161f;color:#fff}
.dt-pp-link{padding:10px 12px;gap:12px}
.dt-pp-link-ico{flex-basis:36px;height:36px;font-size:17px}
.dt-pp-link-body p{display:none}
.dt-pp-link-body strong{font-size:12px;font-weight:700;color:var(--pp-muted);display:block}
.dt-pp-link-acts{flex-direction:row}
.dt-pp-link-acts .dt-pp-btn{padding:9px 14px;font-size:13px}
.dt-pp-step-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
.dt-pp-step-foot .dt-pp-tip{margin:0!important;flex:1;min-width:220px}
.dt-pp-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 32px));padding:12px 14px 12px 16px;border-radius:14px;font-size:13.5px;font-weight:700;line-height:1.4;box-shadow:0 18px 50px rgba(0,0,0,.55);animation:dtPpIn .2s ease-out}
.dt-pp-toast.is-ok{color:#dcfce7;background:#123321;border:1px solid rgba(34,197,94,.55)}
.dt-pp-toast.is-err{color:#fee2e2;background:#3a1414;border:1px solid rgba(239,68,68,.6)}
.dt-pp-toast button{flex:0 0 auto;border:0;background:rgba(255,255,255,.1);color:inherit;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:13px}
@keyframes dtPpIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
.dt-pp-modal{position:fixed;inset:0;z-index:250;background:rgba(3,4,8,.72);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}
.dt-pp-modal-card{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--pp-line2);background:#10131c;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden}
.dt-pp-modal-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px}
.dt-pp-modal-head h3{font-size:18px;font-weight:900}
.dt-pp-modal-head p{font-size:12.5px;color:var(--pp-muted);line-height:1.5;margin-top:4px}
.dt-pp-modal-head p b{color:var(--pp-text)}
.dt-pp-x{flex:0 0 36px;height:36px;border-radius:10px;border:1px solid var(--pp-line2);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;font-size:14px}
.dt-pp-tabs{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid var(--pp-line)}
.dt-pp-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--pp-line);background:transparent;color:var(--pp-muted);font:800 13px Outfit,system-ui,sans-serif;cursor:pointer}
.dt-pp-tab span{font-size:11.5px;padding:1px 7px;border-radius:99px;background:rgba(255,255,255,.08)}
.dt-pp-tab.is-on{color:#fff;border-color:rgba(255,90,0,.6);background:rgba(255,90,0,.12)}
.dt-pp-scope{padding:12px 20px 0}
.dt-pp-modal-body{padding:14px 20px 20px;overflow:auto}
.dt-pp-more{margin-top:12px;width:100%}
.dt-pp-order-meta span+span::before{content:"·";margin-right:10px;opacity:.5}
@media(max-width:760px){.dt-pp-picker{grid-template-columns:1fr}.dt-pp-picker small{grid-column:1}}
@media(max-width:560px){.dt-pp-hero-acts{width:100%}.dt-pp-hero-acts .dt-pp-paybtn{flex:1}.dt-pp-hero .dt-pp-btn.dt-pp-icon{width:44px;flex:0 0 44px}.dt-pp-modal{padding:0;align-items:flex-end}.dt-pp-modal-card{max-height:92vh;border-radius:22px 22px 0 0}.dt-pp-tabs{overflow-x:auto}.dt-pp-link-acts .dt-pp-btn{flex:1}}
