/* Measured against the supplied 390 × 844 client screens. */
:root{--bg:#0e0e10;--panel:#17171b;--panel2:#1d1d22;--line:#2a2a31;--text:#f4f1ec;--muted:#a09c96;--gold:#d4a574;--gold-soft:#dfb585;--green:#4ac38e;--radius:14px;font-family:"Segoe UI",Arial,Tahoma,sans-serif;font-size:16px;font-optical-sizing:auto}
body{line-height:1.45}.shell{max-width:430px;border-inline:0}.topbar{height:64px;padding:9px 10px;gap:6px;background:#0d0d10}.top-control{height:40px;min-width:63px;padding:0 10px;font-size:14px;border-color:#38383f;border-radius:8px}.top-control svg{width:19px;height:19px}.top-control.avatar-control{width:52px;min-width:52px;height:46px;padding:6px}.topbar .avatar{width:30px;height:30px}.topbar .demo-label{width:30px;height:32px;overflow:hidden;font-size:0;padding:0;color:var(--muted)}.topbar .demo-label svg{width:16px;height:16px;opacity:0;transition:opacity .15s}.topbar .demo-label:hover svg,.topbar .demo-label:focus-visible svg{opacity:1}.badge-number{height:20px;min-width:19px;font-size:12px;background:#241b11;color:var(--gold);border-color:#73542e}.avatar{width:30px;height:30px;font-size:10px;font-weight:700;color:#f4f1ec;background:#17171b;border-color:#d4a574}.avatar:after{font-size:10px;top:-2px;left:calc(50% - 5px)}.avatar:has(img){border:0}.avatar:has(img):after{display:none}
.content{padding:17px 14px 96px}.content>header{margin-bottom:20px}.content>header h1{font-size:24px;line-height:30px;letter-spacing:-.6px;font-weight:700}.subtitle{font-size:16px;line-height:22px;margin-top:7px}.eyebrow{font-size:12px;line-height:16px;letter-spacing:1.8px}.small{font-size:14px}.tiny{font-size:13px}h2{font-size:18px;line-height:23px;letter-spacing:-.15px}h3{font-size:18px;line-height:23px;letter-spacing:-.25px}.btn,.btn.small{font-size:14px;line-height:20px;min-height:40px;padding:9px 12px;border-radius:8px;font-weight:600;border-color:#36363f}.btn.primary{border-color:var(--gold);font-weight:600}.btn svg{width:17px;height:17px}.text-button{font-size:14px}.panel,.event-card,.application-card{border-color:#2a2a31;padding:18px}.panel h2,.panel h3{margin-bottom:8px}.tabs{gap:8px;margin:20px 0 16px;padding:0;scrollbar-width:none}.tab{font-size:14px;font-weight:600;line-height:20px;min-height:44px;padding:11px 14px;border-color:#38383f;color:var(--muted)}
.bottom-nav{width:min(430px,100%);height:64px;padding:12px 0 10px;gap:0;background:rgba(11,11,13,.98);border-color:#2a2a31}.nav-item{font-size:12px;line-height:17px;gap:4px;color:#72716e;min-width:0}.nav-item svg{width:22px;height:22px;stroke-width:1.8}.nav-item .nav-badge{top:-6px;left:calc(50% + 5px);font-size:11px;min-width:16px;height:16px;line-height:16px}
.screen-opportunities{padding-top:30px}.screen-opportunities>header h1{font-size:28px;line-height:34px;letter-spacing:-.5px}.searchbox{margin-top:19px}.searchbox input{height:63px;border-radius:20px;font-size:18px;padding-inline-start:50px;background:transparent;border-color:#36363f}.searchbox svg{inset-inline-start:20px;top:21px;width:20px;height:20px}.opportunity-opens{margin-top:18px;padding:18px;min-height:186px}.opportunity-opens .eyebrow{margin-bottom:5px}.opens-count{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:28px}.opens-count strong{font-size:28px;line-height:34px;font-weight:700}.opportunity-opens p{font-size:14px;line-height:20px;color:var(--muted);margin-top:4px}.opportunity-opens .btn{margin-top:14px}.toolbar{margin:16px 0;min-height:40px}.toolbar .tiny{font-size:14px}.toolbar .actions{gap:12px}.event-card{padding:18px}.event-card h3{font-size:18px;line-height:23px}.event-card .meta{font-size:14px;line-height:20px;margin-top:8px}.event-card .meta+.meta{margin-top:0}.status{font-size:13px;font-weight:600;line-height:18px;padding:2px 10px}.status.green{color:#4ac38e;border-color:#265c43;background:#10271d}.event-card .tags{margin-top:18px;gap:12px}.event-card .row.actions{margin-top:16px;gap:12px}.art-grid{gap:2px;border-radius:12px;margin-bottom:10px}.role-tile{height:100px;background:#171719;display:flex;justify-content:flex-end}.role-art{position:absolute;inset:0 0 29px;width:100%;height:calc(100% - 29px);object-fit:cover}.role-caption{font-size:14px!important;line-height:20px;padding:4px 0!important;background:#101011!important;font-weight:600}.art-grid.single .role-tile{height:203px}.art-grid.single .role-art{inset:0 0 29px;height:calc(100% - 29px)}.magnify{display:none}.role-tile:has(.role-art-host-large) .role-art{object-fit:cover}.event-card .status{font-size:12px;line-height:18px;padding:2px 10px}.screen-events .event-card .art-grid{margin-bottom:12px}.screen-events .event-card>.row:first-of-type{align-items:flex-start}.screen-events .event-card>.row:first-of-type h3{max-width:calc(100% - 56px)}.screen-events .event-card .meta{margin-top:14px}.screen-events .event-card .meta+.meta{margin-top:0}.screen-events .content>header .btn{margin-top:18px}
.screen-applications>header{margin-bottom:35px}.screen-applications .tabs{margin-top:0}.application-card{padding:16px 18px 18px;overflow:hidden}.application-card h3{font-size:18px;line-height:23px}.application-card .meta{font-size:14px;line-height:20px;margin:0 0 14px}.progress-track{display:flex;overflow:hidden;margin:14px 0 18px;font-size:13px;line-height:18px;text-align:center;position:relative;padding-top:7px}.progress-track>span{flex:0 0 24%;border-top:2px solid #3b3b43;padding:13px 2px 0;min-width:0;color:var(--muted)}.progress-track>span:before{width:12px;height:12px;border:2px solid #101013;top:-7px;background:#3b3b43;left:calc(50% - 6px)}.progress-track>span.done{border-color:#a88158;color:#c8ad8d}.progress-track>span.done:before{background:var(--gold)}.progress-track.completed>span{border-color:#3b3b43;color:var(--muted)}.progress-track.completed>span:before{background:#3b3b43}.progress-track>span:nth-child(3){padding-inline:15px}.application-card .actions{margin-top:0;gap:12px;flex-wrap:wrap}.application-card .actions .btn{background:transparent}.application-card .actions .primary{background:var(--gold)}.application-card .actions .review-event{flex-basis:auto}.application-card.reviewable .actions .review-event{margin-inline-end:100px}.application-card .actions .text-button{margin-block:4px}
.screen-company-home>header{margin-bottom:12px}.screen-company-home>header h1{font-size:23px;line-height:30px;letter-spacing:-.5px;margin-top:3px;white-space:nowrap}.screen-company-home>header .btn{margin-top:17px;min-height:44px}.attention-row{padding:16px;border-radius:16px;margin-top:12px;gap:15px}.attention-row strong{font-size:16px;line-height:21px;letter-spacing:-.2px}.attention-row p{font-size:14px;line-height:20px;margin-top:3px}.attention-row .btn{margin-inline-start:0}.screen-company-home .attention-row{min-height:91px}.screen-company-home .gap-top{margin-top:14px}.screen-company-home .gap-bottom{margin-bottom:8px}.screen-company-home .stack>.attention-row{margin-top:0}.screen-events>header .btn{margin-top:18px}.screen-events>header{margin-bottom:20px}.screen-events>.tabs{margin-top:0}.screen-events .stack{gap:14px}
.wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 6px;margin:21px 0 18px}.wizard-step{grid-column:span 2;font-size:13px;line-height:18px;min-height:52px;padding:8px 0 7px;border-top:3px solid #38383f;color:var(--muted);opacity:1;align-self:stretch}.wizard-step:nth-child(n+4){grid-column:span 3;min-height:30px}.wizard-step:disabled{opacity:1}.wizard-card{padding:18px}.wizard-card h2{font-size:24px;line-height:30px;letter-spacing:-.5px;margin-bottom:18px}.field>span,.field-label,label.field>span{font-size:14px;line-height:20px;font-weight:600;margin-bottom:8px}input,textarea,select{font-size:16px;line-height:22px;background:#141417;border-color:#38383f;border-radius:10px;padding:10px 12px}textarea{min-height:90px}.wizard-card label.field{margin-bottom:16px}.field-hint{font-size:14px;line-height:20px;margin-top:8px}.wizard-card .notice{font-size:14px;line-height:20px;color:#e1dbcf;background:#1a160e;border-color:#42351b;padding:10px 14px}.wizard-actions{margin-top:18px;gap:12px}.wizard-actions .btn{min-height:44px;padding:10px 16px}.wizard-card .field-hint{font-size:14px}.wizard-card textarea{height:90px}
.screen-detail{padding-top:18px}.back-link{font-size:16px;line-height:22px;gap:7px;margin-bottom:18px}.back-link svg{width:18px;height:18px}.screen-detail>header{margin:0}.screen-detail>header h1{font-size:24px;line-height:30px;letter-spacing:-.5px}.detail-meta{font-size:16px;line-height:22px;margin-top:3px;gap:12px;flex-wrap:nowrap;justify-content:space-between}.detail-meta>span:first-child{white-space:nowrap}.detail-meta .status{font-size:13px}.line-tabs{margin:22px 0 18px;gap:0}.line-tabs .tab{font-size:16px;line-height:22px;padding:12px 14px 14px;min-height:48px}.line-tabs .tab.active{border-bottom:3px solid var(--gold)}.screen-detail .panel .small{font-size:16px;line-height:23px;margin-top:16px}.screen-detail .art-grid{margin-bottom:0}.screen-detail .role-tile{height:94px}.screen-detail .role-art{bottom:26px;height:calc(100% - 26px)}.screen-detail .role-caption{padding:3px 0!important}.detail-list{gap:12px;margin-top:16px}.detail-list dt{font-size:14px;line-height:20px;margin-bottom:8px}.detail-list dd{font-size:16px;line-height:22px}.screen-detail .panel:first-of-type{padding-bottom:20px}.screen-detail .additional-requirements{margin-top:16px}
.screen-inbox>header{margin-bottom:20px}.screen-inbox .tabs{margin:0 0 16px}.chat-list{border:1px solid var(--line);border-radius:15px 15px 0 0;max-height:241px;overflow-y:auto;scrollbar-width:none}.chat-list::-webkit-scrollbar{display:none}.chat-row{height:87px;padding:14px;gap:12px;background:var(--panel);border-color:var(--line)}.chat-row.active{background:#202023}.chat-row .name{font-size:16px;line-height:22px}.chat-row .event-name{font-size:14px;line-height:20px;margin-top:0}.chat-row .tiny{font-size:13px;line-height:20px}.chat-heading{padding:12px 15px;height:68px;gap:12px;border-color:var(--line)}.chat-heading h3{font-size:16px;line-height:22px}.chat-heading .tiny{font-size:14px;line-height:20px}.chat-heading .btn{background:var(--panel2)}.chat-box{border-color:var(--line);border-radius:0 0 15px 15px}.chat-messages{height:188px;min-height:0;max-height:none;padding:16px 15px;gap:10px;background:#17171b}.chat-system{align-self:center;border-radius:20px;background:#1d1d20;color:var(--muted);padding:5px 12px;font-size:13px;line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chat-message{max-width:250px;font-size:16px;line-height:23px;border-radius:15px;background:#1d1d22;padding:12px}.chat-message .sender{font-size:13px;line-height:18px;color:var(--muted);margin-bottom:0}.chat-message .time{font-size:13px;line-height:18px;margin-top:5px;color:var(--muted)}.chat-compose{height:68px;padding:12px 11px;gap:8px;border-color:var(--line)}.chat-compose input{font-size:16px;min-height:44px}.chat-compose .btn{font-size:16px;min-height:44px;padding:10px 16px}.chat-box>.chat-heading:last-child{display:none}
.screen-inbox{height:calc(100dvh - 128px);padding-bottom:0;display:flex;flex-direction:column}.screen-inbox>header,.screen-inbox>.tabs,.screen-inbox>.chat-list{flex-shrink:0}.screen-inbox>.chat-box{display:flex;flex-direction:column;flex:1;min-height:255px}.chat-box>.chat-heading,.chat-compose{flex-shrink:0}.screen-inbox .chat-messages{flex:1;min-height:0}.screen-inbox .chat-list{height:min(241px,29dvh)}
@media(max-width:370px){.screen-opportunities>header h1{font-size:25px}.screen-company-home>header h1{font-size:21px;white-space:normal}.screen-detail .detail-meta{flex-wrap:wrap}.screen-inbox{height:auto;min-height:calc(100dvh - 128px)}.screen-inbox>.chat-box{min-height:320px}.wizard-step{font-size:12px}.screen-inbox .chat-list{height:190px}}
html[dir=rtl] .progress-track>span:before{left:calc(50% - 6px)}

/* Final alignment pass: reference control sizes and vertical rhythm. */
.screen-opportunities{padding-top:28px}.screen-opportunities .searchbox{margin-top:18px}
.opportunity-opens{height:186px;min-height:186px}.opens-count{line-height:20px;height:29px}.opens-count strong{line-height:29px}
.btn,.btn.small{font-size:14px;font-weight:500}.btn.primary{font-weight:500}
.top-control{font-weight:700}.top-control:first-of-type{font-size:15px}
.screen-applications>header{margin-bottom:32px}.application-card .meta{font-size:14px;letter-spacing:-.25px}.progress-track{margin-bottom:22px}.progress-track>span{line-height:18px}
.attention-row{padding:14px 16px}.attention-row .btn{padding-inline:12px}.screen-company-home>header h1{font-size:23px}.screen-company-home .attention-row{height:91px}.screen-company-home .panel:first-of-type{padding-top:16px}.screen-company-home .panel:first-of-type .attention-row:first-of-type{margin-top:8px}
.screen-events>header .btn{min-height:44px;padding-inline:12px;font-size:16px;gap:8px}.screen-events>.tabs{margin-top:0}.screen-events>header{margin-bottom:20px}
.wizard-step{vertical-align:top;text-align:start;display:flex;align-items:flex-start}.wizard-card{margin-top:0}.wizard-card .notice{font-size:14px;line-height:20px;padding:10px 14px}.wizard-card label.field>span{margin-bottom:8px}.wizard-card h2{margin-bottom:16px}
.screen-detail .detail-meta{letter-spacing:-.2px}.screen-detail .detail-meta .status{padding-inline:10px}
.chat-system{flex-shrink:0}.chat-message{flex-shrink:0}.chat-message .time{font-size:12px}.chat-compose .btn{min-width:69px}

:root{font-family:"Segoe UI",Arial,Tahoma,sans-serif}
.eyebrow{letter-spacing:2px}.opportunity-opens .eyebrow{letter-spacing:2.4px}
.content{padding-top:18px}.screen-opportunities{padding-top:28px}.screen-detail{padding-top:18px}
.screen-company-home>header h1{font-size:23px}.screen-company-home .attention-row{min-height:91px}
.opportunity-opens p{margin-top:6px}.opens-count{font-size:14px}.opportunity-opens .btn{margin-top:14px}

/* Match measured landmarks across all seven routes. */
.content{padding-top:15px}.subtitle{margin-top:5px}.screen-opportunities{padding-top:28px}.screen-opportunities .subtitle{margin-top:7px}
.screen-applications>header{margin-bottom:37px}.application-card .meta{margin-bottom:11px}.progress-track{padding-top:0;margin-top:12px;margin-bottom:17px}.application-card .actions .btn{padding-inline:11px}
.screen-company-home{padding-top:17px}.screen-company-home>header .btn{margin-top:16px}.screen-company-home .eyebrow{letter-spacing:2px}
.screen-events>header .btn{margin-top:15px}.screen-events .event-card .art-grid{margin-bottom:12px}
.screen-create-event .wizard-steps{margin-bottom:10px}.wizard-card{padding-block:14px}.wizard-card label.field{margin-bottom:14px}.wizard-card .notice{font-size:14px}.wizard-card .wizard-actions .btn{font-weight:600}
.screen-detail{padding-top:18px}.screen-detail .detail-meta{margin-top:3px}.screen-detail .line-tabs{margin-top:22px}
.screen-inbox>.tabs{margin-bottom:17px}.chat-message{font-size:15px;line-height:21px}.chat-message .sender{font-size:12px;line-height:17px}.chat-message .time{font-size:12px;line-height:17px;margin-top:4px}.screen-inbox .chat-list{height:241px}.chat-system{font-size:12px;line-height:16px;padding:5px 12px}
@media(max-height:760px){.screen-inbox .chat-list{height:24dvh}.screen-inbox{height:auto;min-height:calc(100dvh - 128px)}.screen-inbox>.chat-box{min-height:310px}}

.screen-detail .back-link{margin-bottom:14px}.screen-detail .line-tabs{margin-top:17px;margin-bottom:17px}.screen-detail .line-tabs .tab{padding-bottom:12px;min-height:46px}
.screen-detail .panel .small{margin-top:14px;font-size:15px;line-height:23px}.screen-detail .detail-list{margin-top:15px;gap:8px}.screen-detail .detail-list dd{font-size:15px}.screen-detail .panel:first-of-type{padding-bottom:16px}

.screen-events .event-card .row.actions{margin-top:14px}

.screen-detail .art-grid{max-width:304px}.screen-detail .panel .small{font-size:16px}.screen-detail .detail-list dd{font-size:15.5px}.screen-detail .detail-list dt{font-size:15px}.screen-detail .detail-meta>span:first-child{font-size:17px;letter-spacing:-.25px}

/* Detail polish: badge clearance, complete progress and resilient content. */
:root{--navigation-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:80px;scroll-padding-bottom:calc(88px + var(--safe-bottom))}
.content{padding-bottom:calc(96px + var(--safe-bottom))}
.bottom-nav{
 height:calc(var(--navigation-height) + var(--safe-bottom));
 padding:8px 4px calc(7px + var(--safe-bottom));
 align-items:stretch;
 background:#0b0b0d;
}
.nav-item{
 min-height:48px;
 display:flex;
 justify-content:center;
 align-items:center;
 gap:4px;
 padding:0 2px;
 border-radius:8px;
 color:#a09c96;
}
.nav-symbol{position:relative;display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;isolation:isolate}
.nav-symbol>svg{width:22px;height:22px;stroke-width:1.7}
.nav-item .nav-badge{
 inset:auto;
 top:-4px;
 left:calc(100% + 2px);
 right:auto;
 min-width:17px;
 height:17px;
 padding:0 4px;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:999px;
 background:var(--gold);
 color:#20180f;
 font-size:10px;
 line-height:1;
 font-weight:700;
 font-variant-numeric:tabular-nums;
 white-space:nowrap;
 direction:ltr;
 unicode-bidi:isolate;
}
.nav-label{font-size:12px;line-height:17px;text-align:center;white-space:nowrap}
html[dir=rtl] .nav-item .nav-badge{left:auto;right:calc(100% + 2px)}
.nav-item:hover{color:var(--text)}
.nav-item.active{color:var(--gold)}
.nav-item:focus-visible{outline-offset:-2px}
.topbar .demo-label{width:32px;height:40px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px}
.topbar .demo-label svg{opacity:1}
.topbar .demo-label:hover{background:var(--panel2);color:var(--text)}
.topbar .badge-number{flex-shrink:0}

.progress-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-top:0;margin:16px 0 20px;gap:0;isolation:isolate}
.progress-track>span,.progress-track>span:nth-child(3){position:relative;min-width:0;border:0;padding:22px 2px 0;line-height:16px;font-size:11.5px;overflow-wrap:normal;color:var(--muted)}
.progress-track>span:before{width:12px;height:12px;top:0;left:calc(50% - 6px);border:2px solid var(--panel);background:#46464f;z-index:2}
.progress-track>span:after{content:"";position:absolute;top:5px;inset-inline-start:50%;width:100%;height:2px;background:#3b3b43;z-index:1}
.progress-track>span:last-child:after{display:none}
.progress-track>span.done,.progress-track.completed>span.done{color:var(--gold)}
.progress-track>span.done:before,.progress-track.completed>span.done:before{background:var(--gold)}
.progress-track>span.done:has(+.done):after{background:#9a7853}
.application-card{overflow:visible}
.application-card .actions{align-items:stretch;gap:10px}
.application-card .actions .text-button{min-height:40px;padding:8px;margin:0}
.application-card.reviewable .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.application-card.reviewable .actions>.primary{grid-column:1/-1}
.application-card.reviewable .actions .review-event{margin-inline-end:0}
.application-card .meta{overflow-wrap:anywhere}

.profile-header>div{min-width:0;flex:1}
.profile-header h2,.profile-header p{overflow-wrap:anywhere}
.profile-header h2{margin-bottom:4px}
.photo-action{display:inline-flex;align-items:center;min-height:32px;margin-top:2px;border-radius:5px}
.photo-action:focus-within{outline:2px solid var(--gold);outline-offset:3px}
.checkbox-grid{gap:4px 12px;margin-bottom:18px}
.checkbox-row{min-height:40px;align-items:center;gap:10px;padding:6px 2px;font-size:14px;line-height:20px;border-radius:6px}
.checkbox-row>input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}
.checkbox-row>span{min-width:0;overflow-wrap:anywhere}
.checkbox-row:focus-within{outline:1px solid var(--gold);outline-offset:2px}
.screen-profile .field-label{margin-top:20px}
.screen-profile .field-hint{margin-top:12px}
.screen-profile textarea{min-height:110px}
.screen-profile .panel>.btn[type=submit]{min-height:44px}

.event-card-heading{align-items:flex-start;gap:12px}
.event-card-heading>h3{min-width:0;flex:1;overflow-wrap:anywhere}
.event-card-heading>.status{flex-shrink:0;max-width:100%}
.screen-events .event-card>.row:first-of-type h3{max-width:none}
.event-card .actions{flex-wrap:wrap}
.attention-row{align-items:center}
.screen-company-home .attention-row{height:auto;min-height:91px}
.attention-row strong,.attention-row p{overflow-wrap:anywhere}
.attention-row .btn{flex-shrink:0}
.screen-company-home>header h1{white-space:normal;overflow-wrap:anywhere}
.detail-meta{flex-wrap:wrap;align-items:center;gap:8px 12px}
.detail-meta>span:first-child{white-space:normal;min-width:0;overflow-wrap:anywhere}
.detail-meta>.status{flex-shrink:0}
.role-caption{overflow-wrap:anywhere}
.screen-settings .row>.btn{flex-shrink:0}
.menu-item>span:not(.chevron){min-width:0;overflow-wrap:anywhere}
.menu-item .chevron{flex-shrink:0}

.icon-button,.modal header button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:6px;border-radius:8px;flex-shrink:0}
.modal header{gap:16px}
.modal header h2{margin:0;min-width:0;overflow-wrap:anywhere}
.modal header .icon-button:hover{background:var(--panel2);color:var(--text)}
.modal .actions{flex-wrap:wrap}
.chat-heading .grow{min-width:0}
.chat-heading h3,.chat-message{overflow-wrap:anywhere}
.chat-heading>.btn{flex-shrink:0}
.chat-compose input{min-width:0;flex:1}
.chat-compose .btn{flex-shrink:0}
.screen-inbox{height:calc(100dvh - 128px - var(--safe-bottom))}
@media(max-width:370px){
 .nav-label{font-size:10.5px;line-height:17px}
 .nav-item .nav-badge{font-size:9px;min-width:16px;height:16px;padding-inline:3px}
 .progress-track>span,.progress-track>span:nth-child(3){font-size:10px;letter-spacing:-.1px;padding-inline:1px}
 .toolbar{gap:8px;align-items:center}
 .toolbar .actions{gap:6px}
 .toolbar .btn{padding-inline:8px;font-size:13px}
 .checkbox-grid{gap:4px 10px}
 .chat-heading{padding-inline:12px;gap:8px}
 .chat-heading .tiny{font-size:12px}
 .chat-heading>.btn{padding-inline:9px;font-size:13px}
}
@media(max-height:760px){.screen-inbox{height:auto;min-height:calc(100dvh - 128px - var(--safe-bottom))}}

/* Client-reference alignment, with all five stages still readable. */
.topbar .demo-label svg{opacity:0}
.topbar .demo-label:hover svg,.topbar .demo-label:focus-visible svg{opacity:1}
.screen-inbox{padding-bottom:0}
.screen-applications>.tabs{margin-bottom:15px}
.application-card .meta{margin-bottom:9px}
.progress-track{margin-top:10px;margin-bottom:17px}
.progress-track>span,.progress-track>span:nth-child(3){padding-top:18px;font-size:13px;line-height:18px}
.progress-track.completed>span.done{color:var(--muted)}
.progress-track.completed>span.done:before{background:#3b3b43}
.progress-track.completed>span.done:after{background:#3b3b43}
.application-card.reviewable .actions{display:flex;flex-wrap:wrap;gap:12px}
.application-card.reviewable .actions>.btn:first-child{grid-column:auto;flex:0 0 auto}
.application-card.reviewable .actions>.review-event{flex-basis:auto;margin-inline-end:100px}
.screen-company-home .attention-row{padding:12px 16px;min-height:91px}
.screen-company-home .attention-row strong{display:block;line-height:21px}
.screen-company-home>.panel:last-of-type{padding-top:16px}
.screen-company-home>.panel:last-of-type>.row h2{margin-bottom:0}
.screen-company-home>.panel:last-of-type>.row.gap-bottom{margin-bottom:6px}
.screen-company-home>.panel:last-of-type .attention-row strong{max-width:150px}
.screen-create-event .wizard-card textarea{height:90px;min-height:90px;display:block}
.screen-create-event .wizard-card h2{margin-bottom:15px}
.screen-create-event .wizard-card label.field:first-of-type{margin-bottom:11px}
.opportunity-opens .btn{margin-top:12px}
.preview-experiences{display:grid;gap:14px;margin:24px 0 18px}
.preview-experiences p{font-size:14px;line-height:21px;color:var(--muted);margin:8px 0 18px}
.preview-experiences .btn{min-height:46px}
.screen-preview>header{margin-top:12px}
.screen-preview .subtitle{font-size:15px;line-height:23px;margin-top:12px}
html.client-preview .shell{max-width:390px}
html.client-preview .bottom-nav{width:min(390px,100%)}
@media(max-width:370px){
 .progress-track>span,.progress-track>span:nth-child(3){font-size:10px;letter-spacing:-.1px}
 .application-card.reviewable .actions>.btn:first-child{flex-basis:100%}
 .application-card.reviewable .actions>.review-event{margin-inline-end:0}
}
