dialog.pd{border:1px solid var(--border,#ddd);border-radius:var(--radius-lg,16px);background:var(--surface,#fff);color:var(--fg,#1a2430);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto}dialog.pd::backdrop{background:#0a141e80}.pd-box{padding:var(--space-4,1.5rem);position:relative}.pd-box h2{margin:0 2rem var(--space-2,.5rem) 0;font-size:1.25rem}.pd-box label{margin:var(--space-2,.75rem) 0 .25rem;font-weight:600;display:block}.pd-box select,.pd-box input[type=text],.pd-box textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border,#bbb);border-radius:var(--radius-card,10px);background:var(--surface,#fff);min-height:44px;color:inherit;padding:.5rem .75rem}.pd-box textarea{min-height:5.5rem}.pd-x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.pd-row{gap:var(--space-2,.75rem);margin:var(--space-3,1rem) 0 0;flex-wrap:wrap;align-items:center;display:flex}.pd-row .btn,.pd-row button{min-height:44px}.pd-claim{align-items:center;gap:var(--space-2,.75rem) var(--space-4,1.5rem);margin:var(--space-3,1rem) 0 0;flex-wrap:wrap;display:flex}.pd-claim-main{min-height:44px;padding:0 var(--space-4,1.25rem);background:var(--btn-bg,#067e86);color:var(--btn-fg,#fff);border-radius:var(--radius,8px);font-weight:var(--weight-head,600);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pd-claim-sub{gap:var(--space-1,.25rem) var(--space-4,1.5rem);flex-wrap:wrap;margin:0;display:flex}.pd-claim-sub a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){dialog.pd{border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;width:100vw;max-width:100vw;margin:auto auto 0}}
