.pp-root{--ink:#252930;--muted:#727984;--line:#e0e4e9;--orange:#ec742f;--bg:#f7f7f5;color:var(--ink);background:var(--bg);font:14px/1.5 Arial,sans-serif;min-height:100vh}.pp-root *{box-sizing:border-box}.pp-root button,.pp-root input,.pp-root select,.pp-root textarea{font:inherit}.pp-root button,.pp-root a{touch-action:manipulation}.pp-root button{cursor:pointer;border:1px solid #d7dde3;background:#fff;color:var(--ink);border-radius:9px;min-height:44px;padding:10px 15px}.pp-root button:disabled{cursor:default;opacity:.45}.pp-root button:focus-visible,.pp-root a:focus-visible,.pp-root input:focus-visible,.pp-root select:focus-visible,.pp-root textarea:focus-visible{outline:3px solid #f4b991;outline-offset:3px}.pp-root h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:8px 0}.pp-root h2{font-size:19px;margin:0 0 12px}.pp-root h3{font-size:16px;margin:4px 0}.pp-root p{margin:6px 0;color:var(--muted);overflow-wrap:anywhere}.pp-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#fff;border-right:1px solid var(--line);padding:32px 20px}.pp-brand{font-size:20px;letter-spacing:-.6px;font-weight:800}.pp-brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:5px}.pp-sidebar nav{margin-top:35px;display:grid;gap:8px}.pp-sidebar nav button{text-align:left;border:none;color:var(--muted);padding:13px 15px}.pp-sidebar nav button.active{background:#fff0e7;color:#b94e1b}.pp-signout{position:absolute;bottom:25px;left:20px;right:20px}.pp-main{margin-left:220px;padding:32px 38px;max-width:1450px}.pp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.pp-header-actions{display:flex;align-items:center;gap:12px}.pp-over{font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.pp-tag,.pp-pill{display:inline-block;font-size:11px;border:1px solid #d8dde3;padding:5px 9px;border-radius:25px;white-space:nowrap}.pp-pill{background:#fff1e8;border-color:#f2d5c1;color:#b94e1b}.pp-notice,.pp-error{margin:20px 0!important;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 16px;font-size:12px}.pp-error{background:#fff2f2;border-color:#edc2c2;color:#9e3333!important}.pp-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;margin-bottom:20px;box-shadow:0 5px 20px #22222204;min-width:0}.pp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pp-metrics .pp-card{margin-bottom:24px}.pp-metrics strong,.pp-amount{font-size:29px;font-weight:700;letter-spacing:-1px}.pp-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.pp-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.pp-job,.pp-empty,.pp-request{border:1px solid var(--line);padding:18px;border-radius:12px;margin-top:16px;min-width:0}.pp-line{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.pp-stages{display:flex;justify-content:space-between;gap:7px;padding:0;list-style:none;font-size:11px;color:var(--muted);margin:16px 0}.pp-stages .active{color:#b64d1c;font-weight:700}.pp-root .pp-primary{background:var(--orange);border-color:var(--orange);font-weight:700;width:100%;margin-top:12px;color:#211c17}.pp-secondary{display:block;text-align:center;text-decoration:none;width:100%;border:1px solid #d7dde3;border-radius:9px;padding:11px 14px;color:var(--ink);margin-top:14px;min-height:44px}.pp-root .pp-link{border:none;padding:5px 0;color:#b95827;text-decoration:underline;background:none;font-size:12px}.pp-small{font-size:12px;margin-top:16px!important}.pp-dl{margin:16px 0}.pp-dl>div{display:flex;justify-content:space-between;gap:15px;margin:14px 0}.pp-dl dt{color:var(--muted)}.pp-dl dd{margin:0;text-align:right}.pp-account{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pp-payout{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.pp-root label{display:block;font-size:12px;margin:16px 0}.pp-root input,.pp-root textarea,.pp-root select{display:block;width:100%;border:1px solid #d7dde3;border-radius:9px;background:#fff;color:var(--ink);padding:12px;margin-top:8px;min-height:44px}.pp-root textarea{resize:vertical}.pp-message{white-space:pre-wrap}.pp-footer{font-size:11px;color:var(--muted);padding:10px 0 25px}.pp-bottom{display:none}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#181b2260;z-index:60;display:grid;place-items:center;padding:20px;overflow:auto}.pp-dialog{background:#fff;border-radius:17px;padding:26px;max-width:450px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0002}.pp-dialog-actions{display:flex;gap:12px;margin-top:20px;align-items:center}.pp-dialog-actions button{flex:1;margin:0!important}.pp-auth{max-width:420px;margin:0 auto;padding:9vh 20px}.pp-auth>.pp-card{margin-top:30px}.pp-auth h1{font-size:28px}.pp-auth-actions{display:flex;gap:16px;justify-content:center;margin-top:20px}.pp-auth .pp-brand{text-align:center}.pp-auth .pp-note{margin-top:22px}@media (max-width:700px){.pp-sidebar{display:none}.pp-main{margin:0;padding:24px 18px 100px}.pp-root h1{font-size:28px}.pp-header{align-items:flex-start}.pp-header-actions .pp-tag{display:none}.pp-header-actions button{padding:7px 10px;font-size:12px}.pp-metrics{gap:9px}.pp-metrics .pp-card{padding:14px 10px}.pp-metrics p{font-size:10px}.pp-metrics strong{font-size:23px}.pp-grid,.pp-account{display:block}.pp-card{padding:20px}.pp-row{gap:10px}.pp-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #dce0e6;padding:7px 6px max(9px,env(safe-area-inset-bottom));justify-content:space-around}.pp-bottom button{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:65px;border:none;font-size:11px;color:var(--muted);padding:7px}.pp-bottom button span{font-size:19px;line-height:1}.pp-bottom .active{color:#b94e1b;background:#fff4ed}.pp-overlay{padding:15px}.pp-dialog{padding:22px}.pp-auth{padding-top:6vh}}.pp-mobile-signout{display:none}@media (max-width:700px){.pp-root .pp-mobile-signout{display:block}.pp-header-actions{flex-direction:column;align-items:flex-end;gap:6px}}.pp-job-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.pp-root .pp-job-tabs button{padding:9px 12px;font-size:12px}.pp-job-tabs .active{background:#fff0e7;color:#b94e1b;border-color:#f2c7aa}
