body.player-center-page{margin:0;min-height:100vh;background:#03050a;color:#fff;font-family:Segoe UI,Arial,sans-serif}.player-site-header{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid rgba(255,31,55,.28);background:rgba(3,5,10,.96);position:sticky;top:0;z-index:20}.player-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:23px;font-weight:950}.player-brand img{width:46px;height:46px;object-fit:contain}.player-brand b{color:#00ff8c}.player-site-header nav{display:flex;gap:8px;flex-wrap:wrap}.player-site-header nav a{color:#dbe4f4;text-decoration:none;padding:10px 13px;border:1px solid transparent;font-weight:850}.player-site-header nav a:hover,.player-site-header nav a.active{border-color:rgba(0,255,140,.42);background:rgba(0,255,140,.06);color:#fff}.player-center-wrap{width:min(1480px,calc(100% - 48px));margin:42px auto 70px}.player-center-hero p{color:#00ff8c;font-weight:950;letter-spacing:.22em;font-size:12px}.player-center-hero h1{font-size:48px;margin:5px 0}.player-center-hero span{color:#aeb8cc}.player-center-root{margin-top:22px;display:grid;gap:16px}.pc-panel{border:1px solid rgba(0,255,140,.24);background:rgba(5,8,14,.86);padding:22px}.pc-profile-head,.pc-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.pc-profile-head h2,.pc-section-head h2{font-size:30px;margin:4px 0}.pc-kicker{color:#00ff8c;font-weight:950;letter-spacing:.16em;font-size:11px}.pc-tier{border:1px solid #00ff8c;color:#00ff8c;padding:8px 11px;font-weight:950}.pc-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.pc-stat{border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.24);padding:14px}.pc-stat span{display:block;color:#8f9ab0;font-size:11px;text-transform:uppercase;margin-bottom:5px}.pc-stat b{word-break:break-word}.pc-availability{margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:14px;align-items:center}.pc-availability span{display:block;color:#8f9ab0;font-size:12px;margin-top:4px}.pc-availability select,.pc-form input,.pc-form select,.pc-form textarea{background:#070b12;border:1px solid rgba(255,255,255,.16);color:#fff;padding:11px 12px;box-sizing:border-box;width:100%}.pc-services-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:16px}.pc-proposal-list{display:grid;gap:10px;margin-top:15px;max-height:960px;overflow:auto;padding-right:4px}.pc-proposal{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);padding:15px}.pc-proposal-top{display:flex;justify-content:space-between;gap:10px}.pc-proposal h3{margin:4px 0 7px}.pc-proposal p{color:#abb5c7;line-height:1.5;margin:8px 0}.pc-proposal small{color:#8390a5}.pc-status{display:inline-flex;border:1px solid currentColor;padding:4px 7px;font-weight:950;font-size:10px;letter-spacing:.04em}.pc-status.good{color:#00ff8c}.pc-status.warn{color:#ffd15b}.pc-status.bad{color:#ff7282}.pc-status.info{color:#7dbbff}.pc-proposal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pc-proposal-metrics span{padding:9px;border:1px solid rgba(255,255,255,.07)}.pc-proposal-metrics small{display:block}.pc-offer-line{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:12px;color:#aeb8ca}.pc-lock{color:#ffc85a}.pc-review-note{margin-top:9px;padding:9px;border:1px solid rgba(255,90,110,.3);color:#ffc6ce;background:rgba(255,60,80,.05)}.pc-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.pc-card-actions button,.pc-action{border:1px solid rgba(0,255,140,.45);background:rgba(0,255,140,.08);color:#fff;padding:10px 13px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex}.pc-card-actions button:hover,.pc-action:hover{background:rgba(0,255,140,.16)}.pc-card-actions .danger,.pc-action.danger{border-color:rgba(255,70,90,.45);background:rgba(255,40,65,.08)}.pc-action.ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.03)}.pc-rule-note{border:1px solid rgba(0,255,140,.18);padding:12px;color:#b8c3d5;line-height:1.55;margin:14px 0}.pc-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pc-form label{font-size:12px;color:#abb5c7;font-weight:800}.pc-form input,.pc-form select,.pc-form textarea{margin-top:6px}.pc-form textarea{min-height:105px;resize:vertical}.pc-form .wide{grid-column:1/-1}.pc-price-preview{border:1px solid rgba(0,255,140,.22);background:rgba(0,255,140,.04);padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-price-preview span{padding:9px;border-right:1px solid rgba(255,255,255,.08)}.pc-price-preview span:last-of-type{border-right:0}.pc-price-preview small{display:block;color:#8491a7}.pc-price-preview b{display:block;margin-top:3px}.pc-price-preview p{grid-column:1/-1;margin:0;color:#8f9bb0;font-size:11px}.pc-form-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-form-result{min-height:20px;color:#c8ffd9}.pc-empty-box{border:1px dashed rgba(255,255,255,.17);padding:24px;color:#a5b0c3}.pc-empty-box b,.pc-empty-box span{display:block}.pc-empty-box span{margin-top:6px;line-height:1.5}.pc-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-module{border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22);padding:18px}.pc-module h3{margin:0 0 8px}.pc-module p,.pc-empty{color:#9da9be;line-height:1.55}.pc-error{border-color:rgba(255,60,80,.45);color:#ffd7dc}@media(max-width:1150px){.pc-services-layout{grid-template-columns:1fr}.pc-proposal-list{max-height:none}}@media(max-width:900px){.player-site-header{height:auto;padding:12px 16px;align-items:flex-start}.player-site-header nav{justify-content:flex-end}.player-center-wrap{width:calc(100% - 28px);margin-top:28px}.player-center-hero h1{font-size:36px}.pc-grid,.pc-modules,.pc-form,.pc-price-preview{grid-template-columns:1fr}.pc-form .wide,.pc-price-preview p{grid-column:auto}.pc-profile-head,.pc-section-head,.pc-availability{flex-direction:column}.pc-proposal-metrics{grid-template-columns:1fr}.pc-price-preview span{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}

/* Phase 4 jobs */
.pc-job-list{display:grid;gap:10px;margin-top:15px}.pc-job{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);padding:15px}.pc-job-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pc-job-head small{color:#8794a8}.pc-job-head h3{margin:4px 0 10px}.pc-job-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.pc-job-grid span{border:1px solid rgba(255,255,255,.07);padding:9px}.pc-job-grid small,.pc-job-grid b{display:block}.pc-job-grid small{color:#8190a5;margin-bottom:4px}.pc-job-note{margin-top:10px;color:#9eabba;font-size:11px;border-left:2px solid #00ff8c;padding:7px 9px}@media(max-width:1100px){.pc-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pc-job-grid{grid-template-columns:1fr}.pc-job-head{flex-direction:column}}
/* Phase 5 - secure job workspace */
.pc-job-workspace{border-color:rgba(0,255,140,.32)}.pc-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-work-card{border:1px solid rgba(255,255,255,.10);background:rgba(4,8,13,.78);padding:15px;border-radius:12px}.pc-work-card h3{margin:0 0 8px}.pc-work-card>p{color:#9faabd;line-height:1.5}.pc-credential-state{display:grid;gap:5px;border:1px solid rgba(0,255,140,.16);padding:10px;margin:10px 0}.pc-credential-state>b{color:#00ff8c}.pc-credential-state span,.pc-credential-state small{color:#aeb8c8}.pc-secret-box{margin-top:10px;border:1px solid #ffd25a;background:rgba(255,210,90,.06);padding:12px;display:grid;gap:9px}.pc-secret-box label{display:grid;gap:4px}.pc-secret-box b{font-size:16px;word-break:break-all}.pc-secret-box span{line-height:1.5}.pc-secret-box small{color:#ffdba0}.pc-mini{border:1px solid rgba(255,255,255,.25);background:#101722;color:#fff;padding:7px 9px;font-weight:900;cursor:pointer}.pc-otp-list{display:grid;gap:7px;margin-top:10px}.pc-otp-list>div{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.08);padding:9px}.pc-otp-list small{color:#8d99ac}.pc-otp-code{font-size:22px;color:#00ff8c;letter-spacing:.08em}.pc-chat-card{margin-top:12px}.pc-chat-warning{display:grid;gap:5px;border:1px solid rgba(255,210,90,.35);background:rgba(255,210,90,.05);padding:12px}.pc-chat-warning b{color:#ffd25a}.pc-chat-warning span{line-height:1.5}.pc-chat-warning small{color:#9ba7ba}.pc-chat-list{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:10px}.pc-chat-msg{border:1px solid rgba(255,255,255,.10);padding:10px;background:#080d14;border-radius:10px}.pc-chat-msg.customer{border-color:rgba(90,174,255,.32)}.pc-chat-msg.player{border-color:rgba(0,255,140,.28)}.pc-chat-msg.admin{border-color:rgba(255,31,55,.45)}.pc-chat-msg>div{display:flex;justify-content:space-between;gap:10px}.pc-chat-msg time{font-size:11px;color:#8490a3}.pc-chat-msg p{margin:7px 0 0;line-height:1.5;word-break:break-word}.pc-chat-compose{display:grid;grid-template-columns:1fr 110px;gap:8px;margin-top:10px}.pc-chat-compose textarea{min-height:82px;background:#060a10;border:1px solid rgba(255,255,255,.14);color:#fff;padding:10px;resize:vertical}@media(max-width:900px){.pc-work-grid{grid-template-columns:1fr}.pc-chat-compose{grid-template-columns:1fr}}
/* Phase 6 - SLA / evidence / VFT Review */
.pc-workflow-card{grid-column:1/-1;border-color:rgba(255,210,80,.28)}.pc-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.pc-workflow-grid span{border:1px solid rgba(255,255,255,.09);padding:10px}.pc-workflow-grid small,.pc-workflow-grid b{display:block}.pc-workflow-grid small{color:#8e9bb0}.pc-workflow-grid b{margin-top:4px}.pc-on-time{color:#00ff8c}.pc-late{color:#ff6e80}.pc-review-note{border-left:2px solid #ff2b43;background:rgba(255,43,67,.05);padding:10px;margin:10px 0;color:#d9e0ea}.pc-work-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-extension-form{margin-top:10px;border:1px solid rgba(255,210,80,.2);padding:12px;display:grid;grid-template-columns:180px 1fr auto;gap:8px}.pc-extension-form[hidden]{display:none}.pc-extension-form label{display:grid;gap:5px;color:#aeb8c8;font-size:12px}.pc-extension-form input,.pc-extension-form textarea,.pc-evidence-upload input,.pc-review-submit textarea{background:#05090f;color:#fff;border:1px solid rgba(255,255,255,.14);padding:10px;box-sizing:border-box;width:100%}.pc-evidence{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.pc-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-evidence-item{background:#080c13;color:#fff;border:1px solid rgba(0,255,140,.18);padding:10px;text-align:left;cursor:pointer}.pc-evidence-item b,.pc-evidence-item span,.pc-evidence-item small{display:block}.pc-evidence-item span,.pc-evidence-item small{color:#97a4b7;margin-top:3px}.pc-evidence-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;align-items:center}.pc-review-submit{display:grid;gap:6px;color:#aeb8c8;margin-top:12px}.pc-review-submit textarea{min-height:90px}.pc-review-request{margin-top:8px}.pc-review-history{margin-top:14px}.pc-review-history>div{border-left:2px solid rgba(255,255,255,.15);padding:8px 10px;margin:6px 0}.pc-review-history span{color:#8794a8;margin-left:8px}.pc-review-history p{color:#b5bfd0;margin:4px 0 0}@media(max-width:900px){.pc-workflow-grid{grid-template-columns:repeat(2,1fr)}.pc-extension-form,.pc-evidence-upload{grid-template-columns:1fr}.pc-evidence-list{grid-template-columns:1fr}}@media(max-width:560px){.pc-workflow-grid{grid-template-columns:1fr}}
