.ph-dialog{--ph-bg:#102d29;--ph-card:#183934;--ph-border:#38544a;--ph-muted:#b1c3b9;--ph-text:#f8f5ed;--ph-gold:#edcd94;box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid #6c7155;border-radius:24px;background:var(--ph-bg);color:var(--ph-text);font-family:Arial,sans-serif;overflow:auto;box-shadow:0 30px 100px #0008}.ph-dialog::backdrop{background:#031a16c9;backdrop-filter:blur(5px)}.ph-dialog *{box-sizing:border-box}.ph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ph-brand{letter-spacing:2px;color:var(--ph-gold);font-size:11px;font-weight:700}.ph-header h2{font-size:27px;margin:9px 0}.ph-header p{color:var(--ph-muted);font-size:13px;margin:0}.ph-header p span{padding:0 8px}.ph-close{width:40px;height:40px;flex-shrink:0;border:1px solid var(--ph-border);border-radius:13px;background:transparent;color:var(--ph-text);font-size:26px;cursor:pointer}.ph-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.ph-summary>div{padding:16px 10px;border:1px solid var(--ph-border);border-radius:14px;background:var(--ph-card)}.ph-summary>div>span{display:block;color:var(--ph-muted);font-size:12px;margin-bottom:9px}.ph-summary strong{display:block;font-size:23px;white-space:nowrap}.ph-summary .ph-paid{border-color:#648575}.ph-summary .ph-paid strong{color:#9ed9b7}.ph-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ph-list-head h3{font-size:16px;margin:0}.ph-list-head>span{font-size:12px;color:var(--ph-muted)}.ph-list{display:grid;gap:12px}.ph-row{background:var(--ph-card);border:1px solid var(--ph-border);border-radius:16px;padding:17px}.ph-row-top{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ph-border)}.ph-row-top b{font-size:16px}.ph-row-top time{display:block;font-size:12px;color:var(--ph-muted);margin-top:7px}.ph-row-top>strong{font-size:23px;color:var(--ph-gold);white-space:nowrap}.ph-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px}.ph-meta>div{min-width:0}.ph-meta span{display:block;font-size:11px;color:var(--ph-muted);margin-bottom:7px}.ph-meta b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ph-reference{font-family:ui-monospace,monospace;display:inline-block}.ph-footer{color:var(--ph-muted);font-size:11px;text-align:center;margin-top:20px}.ph-empty{color:var(--ph-muted);padding:20px;text-align:center}.ph-trigger{border:0;background:transparent;color:inherit;font:inherit;padding:8px 0;cursor:pointer;text-align:start}.ph-trigger-label{color:#dec28b;margin-inline-start:8px;text-decoration:underline;text-underline-offset:3px}.ph-trigger:disabled{cursor:default}.ph-balance{white-space:nowrap}.ph-dialog .money,.ph-trigger .money{direction:ltr;unicode-bidi:isolate}.ph-dialog .money{display:inline-flex;gap:5px;align-items:baseline}.ph-dialog .money small{font-size:10px;font-weight:400;opacity:.75}.ph-dialog button:focus-visible{outline:2px solid var(--ph-gold);outline-offset:3px}[data-theme="light"] .ph-dialog{--ph-bg:#fbfaf6;--ph-card:#fff;--ph-border:#dedfd4;--ph-muted:#58685c;--ph-text:#203b30;--ph-gold:#836129}[data-theme="light"] .ph-summary .ph-paid strong{color:#276e4a}@media(max-width:480px){.ph-dialog{padding:20px 16px;border-radius:20px}.ph-header h2{font-size:24px}.ph-summary{gap:6px}.ph-summary>div{padding:13px 7px}.ph-summary strong{font-size:19px}.ph-summary>div>span{font-size:11px}.ph-row{padding:14px}.ph-row-top>strong{font-size:21px}.ph-meta{grid-template-columns:1fr}.ph-trigger-label{display:inline-block}.ph-brand{font-size:10px}}
