.pt-page{background:var(--page);min-height:100vh;padding-bottom:64px}.pt-appbar{background:var(--graphite);z-index:50;border-bottom:1px solid #2f3a44;position:sticky;top:0}.pt-appbar-in{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.pt-appbar .brand{color:#fff}.pt-ab-left{align-items:center;gap:14px;min-width:0;display:flex}.pt-ab-label{color:#8a9099;white-space:nowrap;border-left:1px solid #3a4652;padding-left:14px;font-size:13px;font-weight:600}.pt-ab-right{align-items:center;gap:16px;display:flex}.pt-exit{color:#c9ccd2;align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pt-exit svg{width:18px;height:18px}.pt-exit:hover{color:#fff}.pt-acct{align-items:center;gap:12px;display:flex}.pt-acct-name{color:#fff;white-space:nowrap;font-size:13.5px;font-weight:600}.pt-ab-logout{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:700;transition:all .15s}.pt-ab-logout:hover{background:#ffffff1a;border-color:#ffffff73}.pt-body{padding-top:30px}.pt-auth{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.05fr .95fr;margin-top:10px;display:grid;overflow:hidden}.pt-hero{background:var(--graphite);color:#fff;padding:44px 42px}.pt-hero .ey{letter-spacing:.14em;text-transform:uppercase;color:#b9bdc4;margin-bottom:16px;font-size:12px;display:inline-block}.pt-h1{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.1}.pt-hero p.lead{color:#c9ccd2;max-width:42ch;margin-top:14px;font-size:15px;line-height:1.5}.pt-benes{flex-direction:column;gap:14px;margin-top:26px;display:flex}.pt-bene{color:#e4e5df;align-items:flex-start;gap:12px;font-size:14px;display:flex}.pt-bene svg{width:22px;height:22px;color:var(--red);flex-shrink:0;margin-top:1px}.pt-forms{padding:40px 42px}.pt-tabs,.pt-ptype{background:var(--mist);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pt-tabs{margin-bottom:22px}.pt-ptype{align-self:flex-start;margin-bottom:16px}.pt-tabs button,.pt-ptype button{color:var(--steel-2);background:0 0;border:0;border-radius:7px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:all .14s}.pt-ptype button{padding:8px 18px;font-size:13px}.pt-tabs button.on,.pt-ptype button.on{background:var(--graphite);color:#fff}.pt-form{flex-direction:column;gap:14px;display:flex}.pt-field label{color:var(--steel-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.pt-field input,.pt-field textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:14.5px;transition:border-color .15s}.pt-field input{height:46px}.pt-field textarea{resize:vertical;min-height:86px;padding:11px 14px;line-height:1.5}.pt-field input:focus,.pt-field textarea:focus{border-color:var(--graphite)}.pt-field input.code{letter-spacing:.4em;text-align:center;font-size:22px;font-weight:800}.pt-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pt-agree{color:var(--steel-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.pt-agree input{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;margin-top:1px}.pt-agree a{color:var(--ink)}.pt-form .btn,.pt-modal .btn{width:100%}.pt-sub{text-align:center;color:var(--steel-2);font-size:13px}.pt-sub button{color:var(--red);background:0 0;border:0;padding:0;font-weight:600}.pt-err{color:var(--red);font-size:13px;font-weight:600}.pt-devcode{color:#7d6122;background:#fdf6ec;border:1px dashed #e4c48a;border-radius:10px;padding:10px 12px;font-size:12.5px}.pt-devcode b{letter-spacing:.2em;font-size:16px}.pt-cabhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:10px 0 22px;display:flex}.pt-cabhead .pt-h1{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.pt-cabhead .hi{color:var(--steel-2);margin-top:6px;font-size:14px}.pt-cabhead .hi b{color:var(--ink)}.pt-status{vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pt-status.check{color:#b04a24;background:#fdf0e6;border:1px solid #f0cdb3}.pt-status.ok{color:#1f7a44;background:#e4f3ea;border:1px solid #bfe3cc}.pt-hero3{background:var(--graphite);border-radius:16px;gap:14px;margin-bottom:22px;padding:22px 24px;display:grid}.pt-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pt-act{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.pt-act svg{flex-shrink:0;width:19px;height:19px}.pt-act:hover{background:#ffffff1f;border-color:#ffffff57}.pt-act.primary{background:var(--red);border-color:var(--red)}.pt-act.primary:hover{background:var(--red-press)}.pt-reflink2{color:#c9ccd2;flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.pt-reflink2 .rl2-t{color:#8a9099}.pt-reflink2 .val{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.pt-reflink2 .pt-reward2{margin-left:auto}.pt-reflink2 .pt-reward2 b{color:#fff}.pt-stats{gap:12px;margin-bottom:22px;display:grid}.pt-stats.co{grid-template-columns:repeat(7,1fr)}.pt-stats.pers{grid-template-columns:repeat(6,1fr)}.pt-stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.pt-stat .n{font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1}.pt-stat .n.red{color:var(--red)}.pt-stat .l{color:var(--steel-2);margin-top:8px;font-size:12.5px}.pt-stat.money{background:var(--mist)}.pt-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.pt-card h3{margin-bottom:16px;font-size:17px;font-weight:800}.pt-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pt-card-h h3{margin:0}.pt-note{color:var(--steel-2);font-size:12px}.pt-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.pt-tbl th{text-align:left;color:var(--steel-2);border-bottom:1px solid var(--line);padding:0 0 10px;font-size:12px;font-weight:600}.pt-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 0}.pt-tbl tr:last-child td{border-bottom:0}.pt-tbl td:first-child{font-weight:600}.pt-tbl .st{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pt-tbl .st.s-pick{color:#566069;background:#eef0f4}.pt-tbl .st.s-meet{color:#5b4b9b;background:#eae7f5}.pt-tbl .st.s-deal{color:#1f7a44;background:#e4f3ea}.pt-tbl .st.s-road{color:#b04a24;background:#fdeee6}.pt-tbl .st.s-done{background:var(--graphite);color:#fff}.pt-tbl .st.s-lost{background:var(--mist);color:var(--steel)}.pt-tbl .sum{text-align:right;font-weight:700}.pt-tbl .sum.pend{color:var(--steel-2);font-weight:600}.pt-tbl .sum.conf{color:var(--ink)}.pt-tbl .sum.ready{color:var(--red);font-weight:800}.pt-tbl .sum.none{color:var(--steel);font-weight:500}.pt-empty{color:var(--steel-2);text-align:center;padding:28px 10px;font-size:14px}.pt-grid2{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.pt-tiers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pt-tier{border:1px solid var(--line);text-align:center;background:var(--mist);border-radius:11px;padding:14px 12px}.pt-tier span{color:var(--steel-2);margin-bottom:6px;font-size:12px;display:block}.pt-tier b{font-size:16px}.pt-tier.on{background:var(--graphite);border-color:var(--graphite)}.pt-tier.on span{color:#9aa0a8}.pt-tier.on b{color:#fff}.pt-tier-note{color:var(--steel-2);margin-top:14px;font-size:13px;line-height:1.5}.pt-tier-note b{color:var(--ink)}.pt-fixed{border:1px solid var(--line-2);background:var(--mist);border-radius:14px;padding:20px 22px}.pt-fixed .big{color:var(--red);font-size:32px;font-weight:800;line-height:1}.pt-fixed .sub{color:var(--steel-2);margin-top:10px;font-size:13.5px;line-height:1.5}.pt-journal{flex-direction:column;display:flex}.pt-journal .jr{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.pt-journal .jr:last-child{border-bottom:0}.pt-journal .jl{color:#1f7a44;white-space:nowrap;font-weight:700}.pt-journal .jr.out .jl{color:var(--red)}.pt-journal .jm{color:var(--ink);flex:1}.pt-journal .jd{color:var(--steel-2);white-space:nowrap;font-size:12px}.pt-journal .jr.bal{border-top:2px solid var(--line-2);margin-top:4px}.pt-journal .jr.bal .jl{color:var(--ink);font-size:14px}.pt-payout{border:1px solid var(--line);background:var(--mist);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.pt-payout .s{font-size:26px;font-weight:800}.pt-payout .t{color:var(--steel-2);margin-top:4px;font-size:13px}.pt-materials .mat{background:var(--mist);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px 18px;display:flex}.pt-materials .mat p{color:var(--ink);flex:1;font-size:13.5px;line-height:1.5}.pt-materials .cpbtn{background:var(--graphite);color:#fff;white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;align-self:center;height:40px;padding:0 18px;font-size:13px;font-weight:700}.pt-mats{color:var(--steel-2);margin-top:14px;font-size:13px;line-height:1.6}.pt-modal{z-index:130;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pt-modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12161a8c;position:absolute;inset:0}.pt-modal-card{background:#fff;border-radius:16px;width:100%;max-width:460px;max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 70px #0000004d}.pt-modal-card h3{padding-right:40px;font-size:19px;font-weight:800}.pt-modal-sub{color:var(--steel-2);margin:8px 0 18px;font-size:13.5px;line-height:1.5}.pt-modal-x{background:var(--mist);width:34px;height:34px;color:var(--ink);border:0;border-radius:9px;font-size:16px;position:absolute;top:16px;right:16px}.pt-modal form{flex-direction:column;gap:13px;display:flex}.pt-result{border-radius:12px;margin-top:4px;padding:16px 18px;font-size:13.5px;line-height:1.5}.pt-result.ok{color:#1f5e38;background:#e4f3ea;border:1px solid #bfe3cc}.pt-result.ok b{color:#17492a}.pt-result.warn{color:#8a3a1c;background:#fdf0e6;border:1px solid #f0cdb3}.pt-qr-card{text-align:center;max-width:380px}.pt-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;height:220px;margin:18px auto 14px;padding:10px}.pt-qr svg{width:100%;height:100%}.pt-qr-link{word-break:break-all;margin-bottom:6px;font-size:14px;font-weight:700}.pt-toast{background:var(--graphite);color:#fff;z-index:140;border-radius:10px;padding:12px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.pt-stats.co{grid-template-columns:repeat(4,1fr)}.pt-stats.pers{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pt-auth{grid-template-columns:1fr}.pt-hero{padding:32px 26px}.pt-forms{padding:30px 26px}.pt-stats.co,.pt-stats.pers{grid-template-columns:repeat(2,1fr)}.pt-grid2,.pt-actions{grid-template-columns:1fr}}@media (max-width:560px){.pt-row{grid-template-columns:1fr}.pt-tiers{grid-template-columns:1fr 1fr}.pt-reflink2 .pt-reward2{margin-left:0}.pt-ab-label,.pt-acct-name,.pt-clients thead{display:none}.pt-clients,.pt-clients tbody,.pt-clients tr,.pt-clients td{width:100%;display:block}.pt-clients tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px 14px}.pt-clients td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.pt-clients td:before{content:attr(data-l);color:var(--steel-2);text-align:left;flex-shrink:0;font-size:12.5px;font-weight:600}.pt-clients td:first-child{border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:5px;padding:0 0 9px;font-size:15px;font-weight:800}.pt-clients td:first-child:before{display:none}.pt-modal{padding:12px}.pt-modal-card{padding:22px 18px}}
