body .staffer-rate{margin:16px 0;padding:16px;border:1px solid #dce7f1;border-radius:14px;background:#f5faff}body .staffer-rate>label{font-weight:650;font-size:14px}.staffer-rate-top,.staffer-rate-limits{display:flex;align-items:center;justify-content:space-between}.staffer-rate-top{margin:10px 0;color:#476078;font-size:12px}.staffer-rate-top output{font-size:25px;font-weight:750;color:#0879cb}.staffer-rate-limits{font-size:11px;color:#61758a;margin:4px 0 12px}body #staffer-rate-range{appearance:auto!important;-webkit-appearance:auto!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;accent-color:#078bd0;cursor:pointer}body .staffer-exact-rate{display:flex!important;align-items:center;gap:12px;font-size:12px!important;margin:0!important}body .staffer-exact-rate input{max-width:140px!important;margin-left:auto!important}.quality-count.quality-incomplete{color:#cf243f!important;font-weight:650!important}.quality-count{font-size:13px;line-height:1.5}
body #staffer-radius-range{appearance:auto!important;-webkit-appearance:auto!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;accent-color:#078bd0;cursor:pointer}
/* A consistent question/answer hierarchy without adding empty space. */
body #signup-form .account-step>h2{font-size:24px!important;color:#086aaf!important;margin:0 0 18px!important;padding:0 0 10px 12px!important;border-left:4px solid #00b4cc;border-bottom:1px solid #d6e9f6}
body #signup-form .field-grid,body #signup-form .chip-field{background:#f2f8fe;border:1px solid #d9eaf6!important;border-radius:13px;padding:14px!important;margin:12px 0!important;gap:12px!important}
body #signup-form .field-grid label,body #signup-form .account-step>label:not(.checkbox-line),body #signup-form .staffer-rate>label,body .staffing-fields label{color:#125b87!important;font-weight:650!important;font-size:13px!important;line-height:1.5}
body #signup-form .chip-field legend{color:#086bad!important;font-weight:750!important;font-size:14px!important;padding:0 6px!important}
body #signup-form :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){background:#fff!important;color:#182e40!important;border:1px solid #bcd5e9!important;border-radius:9px!important;font-weight:500!important;font-size:16px!important}
body #signup-form :is(input,select,textarea):focus-visible{outline:3px solid #06a5cc44!important;outline-offset:2px;border-color:#087cd4!important}
body #signup-form .chip-options label span{background:white;border:1px solid #cfdfeb;color:#405c74}
body #signup-form .chip-options label:has(input:checked) span{background:linear-gradient(110deg,#0876d8,#029eb9)!important;color:white!important;border-color:#0876d8!important}
body #signup-form .quality-count.quality-incomplete{color:#ce233c!important;background:#fff0f2;padding:10px 12px;border-left:3px solid #e33c54;border-radius:7px}
body #signup-form .quality-count:not(.quality-incomplete){color:#0875ad;background:#eef9ff;padding:10px 12px;border-radius:7px}
body .staffing-page>.staffing-heading,body .annonces-heading{border-bottom:1px solid #d4e8f6;padding-bottom:12px}
body .staffing-page>.section-kicker,body .account-heading .section-kicker{color:#087bc8!important}
body .social-card dt,body .staffing-details dt{color:#126894!important;font-size:12px!important;font-weight:650!important}
body .social-card dd,body .staffing-details dd{color:#1b3449!important;font-weight:600!important}
body .staffer-rate{background:linear-gradient(130deg,#eef6ff,#eefcfd)!important;border-color:#bee2f1!important}
body .dash-card.dash-progress{background:linear-gradient(145deg,#f0f7ff,#f1fcfd)!important}
@media(max-width:600px){body #signup-form .field-grid,body #signup-form .chip-field{padding:12px!important}body #signup-form .account-step>h2{font-size:22px!important}body #signup-form .field-grid{grid-template-columns:1fr!important}}

body .freelance-company{padding:18px!important;margin:16px 0!important;border:1px solid #bfd6e8!important;border-radius:15px!important;background:#edf5fc!important}body .freelance-company[hidden],body .contract-feedback[hidden]{display:none!important}body .freelance-company legend{font-size:14px;font-weight:700;color:#23648f;padding:0 6px}body .contract-feedback{font-size:12px!important;color:#bd2841!important;margin:8px 0!important}body .freelance-details{padding-top:12px;border-top:1px solid #d4e2ed;margin-top:14px}

body .company-lookup{padding:8px 0 12px;font-size:12px;color:#526a80}body .company-lookup p{font-size:12px!important;line-height:1.5!important;margin:4px 0!important;color:#305a7c!important}body .company-lookup small{display:block;font-size:10px!important;line-height:1.5;color:#65788a}body .company-lookup a{color:#286991;text-decoration:underline}body .company-lookup button{font-size:12px!important;padding:8px 0!important}body .company-lookup button[hidden]{display:none!important}

body .review-rating{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0;margin:16px 0}body .review-rating legend{font-size:14px;font-weight:700;margin-bottom:9px;color:#26475f}body .review-rating label{position:relative;margin:0!important;flex:1;min-width:38px}body .review-rating input{position:absolute;width:1px!important;height:1px!important;opacity:0}body .review-rating span{display:block;text-align:center;background:#edf3fa;color:#486680;border:1px solid #c5d5e4;padding:11px 4px;border-radius:10px;font-weight:700;font-size:13px}body .review-rating input:checked+span{background:#fff0cf;color:#87500b;border-color:#deb462}body .review-rating input:focus-visible+span{outline:3px solid #148ad5;outline-offset:2px}body .review-dialog::backdrop{background:#0d203d66}body .review-dialog{max-width:480px;width:calc(100vw - 32px);border:0;border-radius:20px;padding:24px}body .review-dialog textarea{min-height:110px}body .workspace-project button:disabled{opacity:.65}
.google-profile-choice{max-width:780px;margin:20px auto;padding:24px 0}.google-profile-choice h1{font-size:clamp(27px,4vw,42px)!important;line-height:1.15!important;margin:12px 0!important}.google-profile-choice>p{font-size:15px;line-height:1.6;color:#53697b}.google-profile-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.google-profile-options button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:24px!important;border:1px solid #b4d6ed!important;border-radius:16px!important;background:linear-gradient(125deg,#e8f4ff,#f5fbff)!important;color:#174565!important;cursor:pointer}.google-profile-options button:last-child{background:linear-gradient(125deg,#142231,#243c50)!important;color:#fff!important;border-color:#38536a!important}.google-profile-options strong{font-size:21px}.google-profile-options span{font-size:14px;line-height:1.6}.google-profile-options b{align-self:flex-end;font-size:25px}.google-profile-options button:focus-visible{outline:3px solid #168ad1!important;outline-offset:3px}@media(max-width:600px){.google-profile-choice{padding:12px 0;margin:0}.google-profile-options{grid-template-columns:1fr;gap:12px;margin-top:18px}.google-profile-options button{padding:20px!important;gap:9px}.google-profile-options strong{font-size:19px}}
