.talent-home{padding-bottom:110px;max-width:760px}.talent-welcome{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.talent-welcome p{font-size:14px;margin:3px 0}.talent-welcome h1{font-size:30px;letter-spacing:-.04em;margin:3px 0}.talent-home-avatar{border:0;padding:0;background:#f4f4f5;border-radius:50%;width:54px;height:54px;overflow:hidden;cursor:pointer;flex-shrink:0}.talent-home-avatar .photo-frame{width:54px;height:54px;min-height:0;border-radius:50%;font-size:20px}.talent-home-avatar img{height:100%;width:100%;object-fit:cover}.talent-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f8fa;border:1px solid #e8eaed;border-radius:12px;padding:12px 0;margin-bottom:16px}.talent-stats button{border:0;border-right:1px solid #e4e6e9;background:none;color:#111;font:inherit;cursor:pointer;padding:0 4px}.talent-stats button:last-child{border:0}.talent-stats b{display:block;font-size:23px;margin-bottom:5px}.talent-stats span{font-size:11px;display:block;line-height:1.3;color:#525866}.talent-hero{display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 0 0,#572129,transparent 65%),#111;color:#fff;border-radius:13px;overflow:hidden;min-height:118px;margin-bottom:12px}.talent-hero h2{font-size:23px;text-align:center;line-height:1.18;padding:15px;margin:0;flex:1}.talent-hero>div{width:38%;height:132px;display:flex;justify-content:center;align-items:center}.talent-hero>div>svg{width:64px;height:64px;color:#ff5265}.talent-hero .photo-frame{border-radius:0;width:100%;height:132px;min-height:0}.talent-hero .photo-frame img{width:100%;height:100%;object-fit:cover}.talent-action{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:12px;background:#f4f6f8;margin:7px 0;padding:14px;color:#111;font:inherit;text-align:left;cursor:pointer;min-height:61px}.talent-action>svg{flex-shrink:0}.talent-action>span:nth-child(2){flex:1;min-width:0}.talent-action b{display:block;font-size:14px}.talent-action small{font-size:12px;display:block;margin-top:3px;color:#58606b}.talent-count{background:#e3182d;color:white;border-radius:50px;padding:3px 7px;font-weight:800;font-size:12px}.talent-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:21px;gap:10px}.talent-section-heading h2{font-size:19px;margin:5px 0 12px}.talent-section-heading button{background:none;border:0;color:#d3182d;font:inherit;font-size:13px;cursor:pointer}.talent-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talent-recommendation{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid #e5e7eb;border-radius:12px;background:white;overflow:hidden;padding:10px;font:inherit;cursor:pointer;min-width:0}.recommendation-category{background:#f8eef0;color:#a81224;font-size:10px;padding:8px;margin:-10px -10px 0;min-height:63px;display:flex;align-items:center;justify-content:center;gap:5px;overflow-wrap:anywhere}.talent-recommendation b{font-size:12px;overflow-wrap:anywhere}.talent-recommendation small{font-size:10px;color:#58606b}.talent-recommendation strong{font-size:12px}.talent-recommendations>p{grid-column:1/-1;font-size:13px}.talent-action:focus-visible,.talent-stats button:focus-visible,.talent-recommendation:focus-visible{outline:3px solid #e3182d;outline-offset:2px}.talent-bottom-nav span{font-size:10px}.talent-panel .job{flex-wrap:wrap}.talent-panel[hidden]{display:none!important}@media(max-width:700px){.talent-home{padding:18px 16px 110px}.talent-hero h2{font-size:19px}.talent-welcome h1{font-size:28px}.talent-panel .card{padding:18px}}

.talent-home .talent-actions{display:block}.talent-home .talent-action{min-height:58px;padding:11px 13px}.talent-home .talent-action small{font-size:11px}

.received-offers{max-width:470px;margin:0 auto}.received-offers-title{font-size:24px;letter-spacing:-.03em;margin:0 0 16px}.received-offer{background:radial-gradient(ellipse at 50% 0,#292326,transparent 65%),#090a0b;color:#fff;border-radius:24px;padding:28px 22px 22px;margin-bottom:22px;overflow:hidden}.picked-celebration{text-align:center;position:relative;padding:0 12px 8px}.picked-celebration img{width:78px;height:78px;border-radius:19px;position:relative}.picked-celebration h2{font-size:36px;line-height:1.07;letter-spacing:-.035em;margin:18px 0 12px;font-weight:900}.picked-celebration h2 span{color:#ff3346;font-size:29px}.picked-celebration>p{font-size:16px;line-height:1.4;margin:0 0 16px}.picked-spark{position:absolute;display:block;width:5px;height:17px;background:#f3263b;transform:rotate(-38deg)}.spark-one{left:5%;top:50px}.spark-two{right:5%;top:82px;transform:rotate(40deg)}.spark-three{left:10%;top:160px;height:8px;background:#fff;transform:rotate(35deg)}.spark-four{right:12%;top:175px;height:8px;background:#e5bc58;transform:rotate(-25deg)}.picked-job{color:#111;background:#fff;border-radius:15px;padding:18px}.picked-job h3{font-size:20px;line-height:1.25;margin:0 0 15px;overflow-wrap:anywhere}.picked-job p{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.picked-job p>svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.picked-job b{font-weight:700}.picked-deadline{color:#bf1026;border-top:1px solid #ececef;padding-top:12px!important;margin-bottom:0!important}.picked-alpha{font-size:12px;color:#d2d2d5;text-align:center;line-height:1.5;margin:13px 0}.received-offer .picked-actions{display:grid;gap:10px}.picked-actions .btn{width:100%;min-height:48px;font:inherit;font-weight:800;font-size:16px}.picked-actions .red{background:#e3182d}.picked-actions .decline{background:transparent;border:1px solid #e5e5e7;color:#fff}.picked-actions .btn:disabled{opacity:.6;cursor:wait}.picked-actions .btn:focus-visible,.picked-details summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.picked-details{margin-top:18px;font-size:13px;line-height:1.5}.picked-details summary{cursor:pointer;text-align:center;text-decoration:underline;font-weight:700;min-height:30px}.picked-details>div{margin-top:12px;padding:14px;border:1px solid #44464b;border-radius:12px}.picked-details h3{font-size:15px;margin:0 0 8px}.picked-message{white-space:pre-wrap;overflow-wrap:anywhere}.picked-details .btn{white-space:normal}.picked-details>div>p{color:#e2e2e5}.received-offer+ .received-offer{margin-top:20px}@media(max-width:360px){.received-offer{padding:24px 16px 20px}.picked-celebration h2{font-size:32px}.picked-celebration h2 span{font-size:25px}}

/* Keep the home portrait beside the greeting as profile details grow. */
.talent-welcome>.talent-home-avatar{align-self:flex-start}

/* Readable offer terms and a dedicated, unobstructed agreement target. */
.received-offer>.notice{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:18px 0;padding:16px;background:#f4f5f8;color:#242936;border:1px solid #dce0e7;border-radius:14px;white-space:normal;overflow-wrap:anywhere}
.received-offer>label.offer-policy-agreement{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:14px;cursor:pointer;min-height:56px}
.received-offer .offer-policy-agreement input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;display:block;position:static;flex:0 0 22px;width:22px;height:22px;min-width:22px;max-width:22px;padding:0;margin:2px 0 0;accent-color:#c71530;opacity:1}
.received-offer .offer-policy-agreement span{display:block;flex:1;min-width:0;color:#242936;white-space:normal;overflow-wrap:anywhere}
.received-offer .offer-policy-agreement:focus-within{outline:3px solid #ff7182;outline-offset:3px}
