.fij-account-context .card{padding:16px}.fij-account-context .table-actions{display:grid}.fij-account-context .table-actions a,.fij-account-context .table-actions button{width:100%}

/* UP1768 - mobile role workspace polish */
.fij-employer-value-grid-v1768, .fij-workflow-grid-v1768, .fij-role-grid.two, .fij-profile-workspace-grid, .talent-growth-layout, .fij-ess-grid{grid-template-columns:1fr!important}.fij-hero-proof-card-v1768{box-shadow:7px 7px 0 #dff5ef}.fij-workflow-grid-v1768{gap:12px}.fij-workflow-card-v1768{min-height:auto;padding:18px}.fij-employer-final-cta-v1768{display:grid;padding:18px}.fij-talent-search-v1768{display:grid;grid-template-columns:1fr!important;box-shadow:7px 7px 0 #dff5ef}.fij-freelancer-card-v1768{grid-template-columns:1fr}.fij-empty-state-v1768{padding:18px}.fij-account-stack-v1768{display:grid;gap:14px;width:min(100% - 28px,980px);margin-inline:auto}.fij-account-card-v1768{padding:18px}.fij-account-form-grid-v1768,.fij-form-grid,.fij-role-stat-row,.fij-role-mini-grid,.fij-account-link-grid-v1768,.fij-score-panel,.talent-builder-aside,.fij-ess-side-stack,.fij-ess-form-grid{grid-template-columns:1fr!important}.fij-account-form-v1768 .btn{width:100%;justify-self:stretch}.fij-account-status-v1768{justify-self:start;min-height:64px;min-width:92px}.fij-notification-list-v1768 label,.fij-inline-check-v1768{padding:10px}.fij-profile-step{padding:16px}.fij-profile-step h2,.fij-account-card-v1768 h2{font-size:var(--fij-type-panel);}.fij-profile-form,.talent-builder-form,.fij-ess-company-card,.fij-ess-grid>.card{padding:18px}.fij-score-panel,.talent-builder-aside,.fij-ess-side-stack{max-width:none}.fij-ess-job-row{display:grid;gap:12px}.fij-ess-row-actions{display:grid!important;justify-items:stretch}.fij-ess-row-actions .btn,.fij-ess-row-actions form button{width:100%}.fij-account-context input[type="file"]::file-selector-button{display:block;width:100%;margin:0 0 8px;padding:10px 12px}.fij-account-context input[type="file"]{width:100%}.fij-account-context .button-row{display:grid}.fij-account-context .button-row .btn{width:100%}

/* UP1795 Job Seeker Workspace Polish - Mobile */
@media (max-width:860px){
  .fij-public-shell.fij-account-context{background:#f4fbf9;}
  .fij-account-context .fij-profile-hero, .fij-account-context .fij-security-page .fij-security-header{padding:34px 0 28px;background:linear-gradient(180deg,#effaf7,#fbfffd);}
  .fij-account-context .fij-profile-hero h1, .fij-account-context .fij-security-header h1{font-size:var(--fij-type-page);line-height:1.04;letter-spacing:var(--fij-heading-track-display);margin-bottom:14px;color:#16191f;}
  .fij-account-context .fij-profile-hero p, .fij-account-context .fij-security-header p{font-size:15px;line-height:1.6;color:#4c5a68;}
  .fij-account-context .eyebrow{color:#0f9a79;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:950;line-height:1.2;}
  
  .fij-account-context .fij-role-score,
  .fij-account-context .fij-account-status-v1768{justify-self:start;min-width:86px;min-height:70px;padding:10px;background:#101223;color:#fff;box-shadow:7px 7px 0 #dff5ef;text-align:center;}
  .fij-account-context .fij-role-grid.two,
  .fij-account-context .fij-account-stack-v1768,
  .fij-account-context .fij-profile-workspace-grid,
  .fij-account-context .fij-alerts-grid,
  .fij-account-context .fij-security-wrap,
  .fij-account-context .fij-onboarding-layout{width:min(100% - 24px,720px)!important;max-width:720px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  .fij-account-context .fij-role-grid.two{padding:22px 0 34px;}
  .fij-account-context .fij-role-panel,
  .fij-account-context .fij-account-card-v1768,
  .fij-account-context .fij-alert-panel,
  .fij-account-context .fij-profile-form,
  .fij-account-context .fij-onboarding-form,
  .fij-account-context .fij-security-card,
  .fij-account-context .card{padding:18px!important;border:1px solid #d9e9e4;border-top:3px solid #21c092;background:#fff;box-shadow:0 12px 34px rgba(16,18,35,.05);border-radius:0;}
  .fij-account-context .fij-role-panel h2,
  .fij-account-context .fij-account-card-v1768 h2,
  .fij-account-context .fij-alert-panel h2,
  .fij-account-context .fij-security-card h2,
  .fij-account-context .fij-profile-step h2{font-size:var(--fij-type-panel);line-height:1.12;letter-spacing:var(--fij-heading-track-section);margin:6px 0 12px;}
  .fij-account-context .fij-role-stat-row,
  .fij-account-context .fij-role-mini-grid,
  .fij-account-context .fij-account-form-grid-v1768,
  .fij-account-context .fij-form-grid,
  .fij-account-context .grid.grid-2,
  .fij-account-context .grid.grid-3,
  .fij-account-context .fij-alert-stat-grid,
  .fij-account-context .fij-security-grid,
  .fij-account-context .fij-account-link-grid-v1768{grid-template-columns:1fr!important;gap:10px!important;}
  .fij-account-context .fij-role-stat-row>div{padding:14px;border:1px solid #dce9e5;background:#fff;min-height:0;}
  .fij-account-context .fij-role-stat-row strong{font-size:24px;}
  .fij-account-context .fij-action-row,
  .fij-account-context .button-row,
  .fij-account-context .fij-inline-actions,
  .fij-account-context .fij-faq-cta-row{display:grid!important;gap:9px!important;align-items:stretch;}
  .fij-account-context .btn,
  .fij-account-context button,
  .fij-account-context .fij-action-row a,
  .fij-account-context .button-row a{width:100%!important;min-height:46px;justify-content:center;border-radius:0;font-family:var(--fj-font);font-weight:950;}
  .fij-account-context label{font-weight:900;color:#171b22;}
  .fij-account-context label span{display:block;margin-bottom:6px;}
  .fij-account-context input.input,
  .fij-account-context select.input,
  .fij-account-context textarea.input,
  .fij-account-context input:not([type="checkbox"]):not([type="radio"]),
  .fij-account-context select,
  .fij-account-context textarea{width:100%;min-height:48px;border:1px solid #cfdcd8;background:#fff;padding:12px;font-family:var(--fj-font);color:#17202b;border-radius:0;box-shadow:none;}
  .fij-account-context textarea{min-height:104px;}
  .fij-account-context .fij-profile-step{padding:16px!important;margin-bottom:12px;border:1px solid #dce9e5;background:#fff;}
  .fij-account-context .fij-check-row,
  .fij-account-context .fij-inline-check,
  .fij-account-context .fij-inline-check-v1768,
  .fij-account-context .fij-notification-list-v1768 label{display:flex!important;align-items:flex-start;gap:10px;padding:12px!important;background:#f8fffd;border:1px solid #dce9e5;font-weight:650;line-height:1.45;}
  .fij-account-context input[type="checkbox"],
  .fij-account-context input[type="radio"]{width:18px!important;height:18px!important;min-width:18px;margin-top:2px;accent-color:#1fbf8f;}
  .fij-account-context .fij-chip-stack{display:flex;gap:8px;flex-wrap:wrap;}
  .fij-account-context .fij-chip-stack a{border:1px solid #d2e6e0;background:#f8fffd;padding:8px 10px;text-decoration:none;color:#142033;font-weight:850;font-size:13px;}
  .fij-account-context .fij-alert-form{display:grid;grid-template-columns:1fr;gap:11px;}
  .fij-account-context .fij-alert-form label{display:grid;gap:6px;}
  .fij-account-context .fij-alert-form button{background:#101223;color:#fff;border:1px solid #101223;box-shadow:6px 6px 0 #dff5ef;}
  .fij-account-context .fij-panel-heading{display:grid;gap:10px;margin-bottom:12px;}
  .fij-account-context .fij-text-link{font-weight:900;color:#0f7a69;text-decoration:none;border-bottom:2px solid #ccece4;width:max-content;}
  .fij-account-context .fij-alert-list,
  .fij-account-context .fij-job-mini-list{display:grid;gap:10px;}
  .fij-account-context .fij-alert-row,
  .fij-account-context .fij-job-mini{display:grid!important;grid-template-columns:1fr!important;gap:12px;border:1px solid #dce9e5;background:#fff;padding:14px;text-decoration:none;color:#17202b;}
  .fij-account-context .fij-alert-actions{display:grid!important;gap:8px;}
  .fij-account-context .fij-alert-actions button{width:100%;border:1px solid #101223;background:#fff;color:#101223;}
  .fij-account-context .fij-score-panel{background:#fff;color:#101223;border:1px solid #dce9e5;padding:18px;box-shadow:7px 7px 0 #dff5ef;}
  .fij-account-context .fij-score-panel strong{font-size:40px;line-height:1;color:#101223;}
  .fij-account-context .fij-progress,
  .fij-account-context .fij-onboarding-progress{height:10px;background:#e7f3ef;border:1px solid #d4e7e1;overflow:hidden;margin:12px 0;}
  .fij-account-context .fij-progress span,
  .fij-account-context .fij-onboarding-progress span{display:block;height:100%;background:#1fbf8f;}
  .fij-account-context .fij-missing-links{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;}
  .fij-account-context .fij-missing-links button,
  .fij-account-context .fij-missing-links span{display:block;width:100%;text-align:left;border:1px solid #dce9e5;background:#f8fffd;padding:9px 10px;font-weight:850;color:#17202b;}
  .fij-account-context .fij-upload-card{display:grid;gap:8px;padding:14px;border:1px dashed #b8d8d0;background:#f8fffd;}
  .fij-account-context .fij-qr-box{width:100%;min-height:190px;display:grid;place-items:center;background:#f8fffd;border:1px solid #dce9e5;margin-bottom:12px;}
  .fij-account-context .fij-qr-box svg{max-width:180px;height:auto;}
  .fij-account-context .fij-support-pin{display:inline-flex;border:1px solid #dce9e5;background:#f8fffd;padding:10px 12px;font-weight:950;letter-spacing:.04em;margin:8px 0 12px;}
  .fij-account-context .fij-faq-expanded-list{display:grid;gap:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  .fij-account-context .fij-faq-item{border:1px solid #dce9e5;background:#fff;box-shadow:0 10px 30px rgba(16,18,35,.04);}
  .fij-account-context .fij-faq-item summary{list-style:none;cursor:pointer;padding:15px 46px 15px 16px;position:relative;font-weight:950;font-size:16px;display:flex;gap:10px;align-items:center;}
  .fij-account-context .fij-faq-item summary::-webkit-details-marker{display:none;}
  .fij-account-context .fij-faq-item summary::before{content:"?";display:grid;place-items:center;width:22px;height:22px;background:#e1f8f1;border:1px solid #bfe5dc;color:#0f7a69;font-size:12px;font-weight:950;flex:0 0 22px;}
  .fij-account-context .fij-faq-item summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:#101223;}
  .fij-account-context .fij-faq-item[open] summary::after{content:"–";}
  .fij-account-context .fij-faq-item p{padding:0 16px 16px 48px;margin:0;color:#536274;line-height:1.6;}
  .fij-account-context .fij-public-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
}


/* UP1876 – employer and freelancer mobile refinement */
@media (max-width:860px){
  .fij-account-context .fij-employer-proof-band-v1876{grid-template-columns:1fr;margin:0;width:100%}
  .fij-account-context .fij-employer-proof-primary-v1876,.fij-account-context .fij-employer-proof-metric-v1876{padding:16px;gap:12px}
  .fij-account-context .fij-employer-proof-metric-v1876{border-left:0;border-top:1px solid #dce9e5}
  .fij-account-context .fij-employer-proof-primary-v1876 strong{font-size:34px}
  .fij-account-context .fij-workflow-section-v1768{padding-top:34px;padding-bottom:34px}
  .fij-account-context .fij-workflow-grid-v1876{grid-template-columns:1fr!important;gap:10px}
  .fij-account-context .fij-workflow-grid-v1876::before{display:none}
  .fij-account-context .fij-workflow-card-v1876{min-height:0;padding:17px}
  .fij-account-context .fij-workflow-card-head-v1876{margin-bottom:14px}
  .fij-account-context .fij-employer-editorial-section-v1876{padding:34px 0}
  .fij-account-context .fij-employer-editorial-grid-v1876,.fij-account-context .fij-freelancer-intro-grid-v1876{grid-template-columns:1fr;gap:26px}
  .fij-account-context .fij-employer-media-v1876,.fij-account-context .fij-freelancer-media-v1876{box-shadow:8px 8px 0 #e3f5f0}
  .fij-account-context .fij-employer-media-v1876 img,.fij-account-context .fij-freelancer-media-v1876 img{aspect-ratio:16/10}
  .fij-account-context .fij-benefit-list-v1876 article{grid-template-columns:34px minmax(0,1fr);padding:14px;gap:11px}
  .fij-account-context .fij-employer-final-cta-v1876{padding:22px 18px}
  .fij-account-context .fij-employer-final-cta-v1876 .button-row{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .fij-account-context .fij-employer-final-cta-v1876 .btn{width:100%;justify-content:center;min-height:44px}
  .fij-account-context .fij-freelancer-intro-v1876{padding:28px 0 34px}
  .fij-account-context .fij-freelancer-proof-grid-v1876{grid-template-columns:1fr;gap:8px;margin-top:18px}
  .fij-account-context .fij-freelancer-directory-section-v1768{padding-top:30px;padding-bottom:42px}
  .fij-account-context .fij-talent-search-v1768{grid-template-columns:1fr!important;margin:14px 0 18px!important;padding:10px!important;gap:8px!important}
  .fij-account-context .fij-talent-search-v1768 .input,.fij-account-context .fij-talent-search-v1768 .btn{width:100%;min-height:44px}
  .fij-account-context .fij-freelancer-card-v1768{grid-template-columns:38px minmax(0,1fr)!important;gap:12px;padding:16px!important}
  .fij-account-context .fij-freelancer-card-title-row-v1876{gap:10px}
  .fij-account-context .fij-card-arrow-v1876{width:30px;height:30px;flex-basis:30px}
  .fij-account-context .fij-freelancer-meta-v1876{display:grid;grid-template-columns:1fr;gap:6px}
}
