/* Authenticated mobile application shell. No effect on the commercial website. */
#team-native-chrome[hidden]{display:none}.team-native-top,.team-native-bottom{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.mobile-team-ui body{background:#f0f3ef;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overscroll-behavior-y:none}.mobile-team-ui .team-native-top{position:fixed;inset:0 0 auto;z-index:18;height:calc(71px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 18px 12px;display:flex;align-items:center;justify-content:space-between;background:#f8faf7f5;backdrop-filter:blur(18px);border-bottom:1px solid #dce4d7;gap:13px}.team-native-identity{display:flex;gap:11px;align-items:center;min-width:0}.team-native-identity img{border-radius:12px;flex:0 0 38px}.team-native-identity>div{display:grid;gap:4px;min-width:0}.team-native-identity small{font-size:8px;letter-spacing:1.1px;line-height:1.4;color:#75866d}.team-native-identity strong{font-size:18px;line-height:1.3;letter-spacing:-.6px;color:#203c29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.team-native-top-actions{display:flex;gap:5px;flex-shrink:0}.team-native-top-actions button{display:grid;place-items:center;width:40px;height:42px;border:0;background:transparent;border-radius:11px;color:#486143}.team-native-top svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-team-ui .team-native-bottom{position:fixed;inset:auto 0 0;z-index:18;display:flex;align-items:stretch;justify-content:space-around;height:calc(70px + env(safe-area-inset-bottom));padding:7px 9px calc(7px + env(safe-area-inset-bottom));background:#f9fbf8f5;backdrop-filter:blur(20px);border-top:1px solid #dce4d7;box-shadow:0 -8px 25px #253d1c05}.team-native-bottom button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;min-width:0;border:0;border-radius:12px;color:#899781;background:transparent;padding:5px 2px;transition:background .15s,color .15s}.team-native-bottom button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.team-native-bottom button span{font-size:10px;font-weight:600;line-height:1.5}.team-native-bottom button i{display:none}.team-native-bottom button[aria-current=page]{color:#234c2c;background:#e8f1e0}.team-native-bottom button[aria-current=page] svg{stroke-width:2}.mobile-team-ui .shell{margin:0!important;padding-top:calc(71px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom));width:100%;min-width:0}.mobile-team-ui #sidebar,.mobile-team-ui #sidebar-backdrop,.mobile-team-ui .shell>header,.mobile-team-ui .demo-bar,.mobile-team-ui .shell>footer,.mobile-team-ui .worker-header,.mobile-team-ui .worker-shell>footer{display:none!important}.mobile-team-ui #main{padding:22px 17px 30px;max-width:900px;margin:auto;min-height:calc(100dvh - 160px);width:100%;overflow-x:hidden}.mobile-team-ui .worker-main{padding:calc(94px + env(safe-area-inset-top)) 17px calc(100px + env(safe-area-inset-bottom));max-width:900px;min-width:0;margin:auto}.mobile-team-ui .page-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:20px}.mobile-team-ui .page-heading h1{font-family:inherit;font-size:26px;letter-spacing:-.9px;line-height:1.2;margin-bottom:8px}.mobile-team-ui .page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.mobile-team-ui .subtitle{font-size:12px;line-height:1.8}.mobile-team-ui .page-heading>.actions{width:auto;max-width:100%;gap:7px;flex-wrap:wrap}.mobile-team-ui .page-heading .actions .btn{font-size:11px;min-height:42px;padding:10px 12px}.mobile-team-ui .stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.mobile-team-ui .stat{padding:18px 15px!important;min-height:118px;border:1px solid #dfe7da;border-radius:17px!important;box-shadow:0 3px 15px #30452303;overflow:hidden}.mobile-team-ui .stat .label{font-size:10px;line-height:1.6;max-width:82%;color:#6d8062}.mobile-team-ui .stat .value{font-family:inherit;font-size:23px;line-height:1.2;letter-spacing:-.9px;margin-top:12px;overflow-wrap:anywhere}.mobile-team-ui .stat .hint{font-size:8px;line-height:1.7;margin-top:10px}.mobile-team-ui .stat-icon{width:27px;height:27px;font-size:13px;right:12px;top:14px}.mobile-team-ui .grid-main{display:flex;flex-direction:column;gap:18px}.mobile-team-ui .panel{border:1px solid #dfe7da;border-radius:18px!important;overflow:hidden;margin-bottom:18px;box-shadow:0 3px 17px #223c1b03}.mobile-team-ui .panel-head{padding:19px 16px;gap:13px}.mobile-team-ui .panel-head h2{font-size:16px;letter-spacing:-.5px;line-height:1.4}.mobile-team-ui .panel-head p{font-size:10px;line-height:1.8}.mobile-team-ui .toolbar{padding:13px 15px;display:flex;gap:10px;flex-wrap:wrap}.mobile-team-ui .toolbar .search{flex:1 1 100%;width:100%}.mobile-team-ui .toolbar .search input{width:100%;min-height:46px;background:#f7f9f5;border-radius:11px;padding:12px 14px}.mobile-team-ui .toolbar select{min-height:45px;max-width:100%;flex:1 1 100%;border-radius:11px}.mobile-team-ui .toolbar .completed-month-label{flex:1 1 100%}.mobile-team-ui .panel-foot{padding:13px 16px;font-size:9px;line-height:1.7;flex-wrap:wrap;gap:8px}.mobile-team-ui .panel-foot>span:last-child{display:none}.mobile-team-ui .btn{min-height:46px;border-radius:11px;font-size:12px;white-space:normal;line-height:1.5}.mobile-team-ui .btn.primary{background:#234c2c!important;border-color:#234c2c!important}.mobile-team-ui .cards{display:grid;grid-template-columns:1fr;gap:16px}.mobile-team-ui .job-card{padding:20px;border:1px solid #dbe5d5;border-radius:19px;box-shadow:0 5px 18px #29452004}.mobile-team-ui .job-visual{height:auto;min-height:0;background:none!important;text-shadow:none!important;color:#637958!important;font-size:11px;text-transform:none;letter-spacing:.3px;padding:16px 0 0;margin-bottom:7px;justify-content:flex-start;text-align:left}.mobile-team-ui .job-card h3{font-family:inherit;font-size:21px;letter-spacing:-.7px;line-height:1.35;margin:9px 0 11px}.mobile-team-ui .job-card p{font-size:12px;line-height:1.8}.mobile-team-ui .job-top .order-no{font-size:12px;color:#3c6036}.mobile-team-ui .badge{font-size:9px;padding:6px 9px;border-radius:8px}.mobile-team-ui .progress-row{gap:10px;width:100%}.mobile-team-ui .progress{height:6px;flex:1;max-width:none}.mobile-team-ui .progress i{background:#71a94b}.mobile-team-ui .progress-row>span{font-size:10px;flex-shrink:0;color:#66815a}.mobile-team-ui .delivery-clock{font-family:inherit;background:#f0f6e9;border-color:#e1ead7;color:#597548;border-radius:10px;font-size:12px;line-height:1.5;padding:11px 13px}.mobile-team-ui .delivery-clock.overdue{background:#fff5e9;color:#a76729;border-color:#f5e4ce}.mobile-team-ui #worker-content>.notice{font-size:10px;line-height:1.8;padding:12px 14px;border-radius:12px;background:#f3f7ee;color:#758969}.mobile-team-ui .worker-toolbar{padding:0;margin:18px 0}.mobile-team-ui .worker-toolbar .search{width:100%}.mobile-team-ui .worker-main .page-heading .actions{display:none}.mobile-team-ui #team-install-shortcut{bottom:calc(81px + env(safe-area-inset-bottom));font-size:10px;padding:10px 13px;min-height:40px;opacity:.95}.mobile-team-ui #toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:100;font-size:12px;line-height:1.7;border-radius:12px}.mobile-team-ui .team-network-banner{bottom:calc(70px + env(safe-area-inset-bottom));font-size:11px}.mobile-team-ui body:has(dialog[open]) .team-native-bottom{visibility:hidden}.mobile-team-ui dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);margin:0;border-radius:24px 24px 0 0;border:0;padding:0;overscroll-behavior:contain;animation:teamSheetIn .16s ease-out}.mobile-team-ui dialog::backdrop{background:#0a180e8c;backdrop-filter:blur(3px)}.mobile-team-ui .modal-head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #edf1e9;padding:20px 19px 14px}.mobile-team-ui .modal-head h2{font-size:20px;letter-spacing:-.6px;line-height:1.5}.mobile-team-ui .modal-body{padding:20px 19px}.mobile-team-ui .modal-footer{padding:14px 18px max(17px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eadd}.mobile-team-ui .details-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobile-team-ui .details-meta strong{font-size:15px}.mobile-team-ui .stage{min-height:54px;gap:12px;font-size:13px}.mobile-team-ui .stage input{width:21px;height:21px;accent-color:#3f783b;flex:0 0 21px}.mobile-team-ui .field input,.mobile-team-ui .field select,.mobile-team-ui .field textarea{border-radius:11px;min-height:48px;font-size:16px!important}.mobile-team-ui .field label{font-size:12px}.mobile-team-ui .checkline{font-size:12px;line-height:1.8;gap:11px}.mobile-team-ui .checkline input{width:20px;height:20px;flex:0 0 20px}.team-account-person{display:flex;gap:14px;align-items:center;margin:0 0 22px}.team-account-person>span{width:50px;height:50px;display:grid;place-items:center;background:#e8f0df;color:#46723a;font-size:21px;font-weight:700;border-radius:16px}.team-account-person>div{display:grid;gap:7px;min-width:0}.team-account-person strong{font-size:18px;letter-spacing:-.5px}.team-account-person small{font-size:12px;color:#7d9271;overflow-wrap:anywhere}.team-sheet-links{display:grid;border:1px solid #e3eadd;border-radius:14px;overflow:hidden;margin-bottom:18px}.team-sheet-links button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #edf1e9;min-height:51px;background:#fbfcf9;color:#3a5632;font-size:14px;text-align:left;padding:14px 16px}.team-sheet-links button:last-child{border-bottom:0}.team-sheet-links button svg{width:17px;height:17px;stroke:#8b9e7f;fill:none;stroke-width:1.7;flex-shrink:0}.team-account-signout{width:100%;min-height:51px;border:1px solid #ecd9d0;border-radius:13px;color:#a1644b;background:#fff7f1;font-size:14px;font-weight:600}.mobile-team-ui.team-keyboard-open .team-native-bottom{visibility:hidden}.mobile-team-ui .table-wrap:has(#orders-body),.mobile-team-ui .table-wrap:has(#completed-body),.mobile-team-ui .table-wrap:has(#clients-body){overflow:visible;padding:0 13px 13px}.mobile-team-ui table:has(#orders-body),.mobile-team-ui table:has(#completed-body),.mobile-team-ui table:has(#clients-body){min-width:0;width:100%;display:block}.mobile-team-ui table:has(#orders-body)>thead,.mobile-team-ui table:has(#completed-body)>thead,.mobile-team-ui table:has(#clients-body)>thead{display:none}.mobile-team-ui #orders-body,.mobile-team-ui #completed-body,.mobile-team-ui #clients-body{display:grid;gap:12px}.mobile-team-ui #orders-body>tr,.mobile-team-ui #completed-body>tr,.mobile-team-ui #clients-body>tr{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #e0e8d9;border-radius:14px;padding:17px 14px;background:#fbfcf9}.mobile-team-ui #orders-body td,.mobile-team-ui #completed-body td,.mobile-team-ui #clients-body td{padding:0!important;border:0!important;min-width:0;white-space:normal;line-height:1.7;font-size:12px}.mobile-team-ui #orders-body td:nth-child(1){order:1;align-self:center}.mobile-team-ui #orders-body td:nth-child(3){order:2;justify-self:end}.mobile-team-ui #orders-body td:nth-child(2){grid-column:1/-1;order:3}.mobile-team-ui #orders-body td:nth-child(4){grid-column:1/-1;order:4}.mobile-team-ui #orders-body td:nth-child(5){grid-column:1/-1;order:5;color:#748968}.mobile-team-ui #orders-body td:nth-child(5)::before{content:'Entrega estimada · ';font-size:10px}.mobile-team-ui #orders-body .clientcell strong{font-size:15px;color:#284124;font-weight:650}.mobile-team-ui #orders-body .clientcell small{font-size:11px;line-height:1.8;margin-top:5px}.mobile-team-ui .client-icon{border-radius:10px;background:#edf3e7;border-color:#dfe8d7;color:#6d8d58;font-size:10px}.mobile-team-ui #completed-body td:nth-child(1){order:1}.mobile-team-ui #completed-body td:nth-child(3){order:2;justify-self:end;text-align:right}.mobile-team-ui #completed-body td:nth-child(2){order:3;grid-column:1/-1}.mobile-team-ui #completed-body td:nth-child(4){order:4}.mobile-team-ui #completed-body td:nth-child(5){order:5;text-align:right}.mobile-team-ui #completed-body td:nth-child(6){order:6;grid-column:1/-1;border-top:1px solid #e4eadd!important;padding-top:11px!important;font-size:18px;font-weight:650}.mobile-team-ui #completed-body td:nth-child(6) small{display:inline-block;font-size:10px;margin-right:14px;font-weight:400}.mobile-team-ui #completed-body .completed-month-group{display:block;background:none;border:0;padding:16px 3px 4px}.mobile-team-ui #completed-body .completed-month-group td{background:none!important;font-size:12px;font-weight:700;color:#6c895b}.mobile-team-ui #clients-body td:nth-child(1){grid-column:1/-1;font-size:15px}.mobile-team-ui #clients-body td:nth-child(2)::before{content:'Contacto · ';font-size:10px;color:#87997b}.mobile-team-ui #clients-body td:nth-child(3){text-align:right}.mobile-team-ui #clients-body td:nth-child(4){align-self:center;font-size:14px}.mobile-team-ui #clients-body td:nth-child(4)::before{content:'Trabajos · ';font-size:11px;color:#7f9470}.mobile-team-ui #clients-body td:nth-child(5){justify-self:end}.mobile-team-ui .team-app-private{font-size:11px}.mobile-team-ui .production-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-team-ui .real-sidebar-brand{display:none}@keyframes teamSheetIn{from{transform:translateY(25px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(min-width:600px){.mobile-team-ui #orders-body,.mobile-team-ui #clients-body{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-team-ui #main,.mobile-team-ui .worker-main{padding-left:25px;padding-right:25px}.mobile-team-ui .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mobile-team-ui dialog,.mobile-team-ui .team-native-bottom button{animation:none;transition:none}}@media print{#team-native-chrome{display:none!important}.mobile-team-ui .shell{padding:0}}
/* Fichas coherentes y flujo sencillo de producción. */
.worker-checklist{margin:25px 0;border:1px solid #dce7d7;border-radius:16px;padding:22px;background:#fafcf7}.worker-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.worker-checklist-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.7px;margin:7px 0 0}.worker-checklist-heading>strong{font:750 32px/1.2 system-ui;color:#3d7538;letter-spacing:-1.5px}.worker-checklist>.subtitle{margin-bottom:19px;font-size:13px;line-height:1.9}.worker-step{display:flex;align-items:flex-start;gap:14px;border:1px solid #e0e8d9;background:white;border-radius:12px;padding:17px 14px;cursor:pointer;margin:11px 0}.worker-step.is-complete{background:#edf6e6;border-color:#c9dfb9}.worker-step input{width:23px;height:23px;flex:0 0 23px;accent-color:#45823f;margin-top:1px}.worker-step-copy{display:grid;gap:7px;min-width:0;flex:1}.worker-step-copy strong{font-size:14px;font-weight:650;line-height:1.5;color:#2c4726}.worker-step-copy small{font-size:11px;line-height:1.8;color:#809274}.worker-step-weight{font-size:11px;line-height:1.6;color:#819a72;margin-top:2px;flex-shrink:0}.worker-stage-status{background:#e9f1e2;color:#557c42;padding:13px 14px;font-size:12px;line-height:1.8;border-radius:10px;margin:18px 0 0}.worker-stage-status.stage-save-error{background:#fff2df;color:#966128}.worker-advanced{margin:22px 0;border:1px solid #e2e9dc;border-radius:12px;padding:15px 17px}.worker-advanced summary{min-height:30px;cursor:pointer;font-size:12px;color:#7b9270;line-height:1.7}.worker-advanced form{padding-top:15px}.worker-connection{margin:18px 0;border:1px solid #e0e8d8;background:#f5f8f0;padding:12px 15px;border-radius:11px;color:#6a825d}.worker-connection summary{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;cursor:pointer;min-height:30px}.connection-dot{display:block;width:6px;height:6px;border-radius:50%;background:#71a852}.worker-connection.is-stale{color:#a57b39;background:#fff7e9;border-color:#f0dfc1}.worker-connection.is-stale .connection-dot{background:#d3a155}.worker-connection p{font-size:11px;line-height:1.9;margin:12px 0 2px}.worker-photo-job{display:grid;gap:10px;border:1px solid #e2e9dc;background:#f4f8ee;padding:17px;border-radius:12px;margin-bottom:22px}.worker-photo-job small{font-size:11px;color:#7b966b;line-height:1.7}.worker-photo-job strong{font-size:18px;color:#3a5730;line-height:1.5}#worker-photo-preview img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;border:1px solid #dbe6d3;border-radius:13px;margin-top:20px;background:#f2f5ed}#worker-photo-preview p{font-size:12px;color:#759067;line-height:1.8;margin:13px 0}.record-heading{padding:20px 22px;background:linear-gradient(130deg,#f1f7e9,#f8faf5);border:1px solid #e2ebda;border-radius:15px;margin-bottom:24px}.record-heading h1{line-height:1.4;margin-top:12px;letter-spacing:-.7px}.record-heading .subtitle{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.record-metrics{padding:5px 0 10px;gap:13px}.record-metrics>div{padding:15px 13px;border:1px solid #e3eadc;border-radius:11px;background:#fff}.record-metrics strong{overflow-wrap:anywhere;line-height:1.6;font-size:17px}.record-save-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.record-save-footer>span{font-size:11px;color:#829576;line-height:1.8}.record-save-footer>.btn{min-height:49px;padding:13px 24px}.record-history-item p{font-size:12px;line-height:1.8;margin:8px 0}.record-history-item b{font-size:11px;color:#4e7041}.empty-photo-state{padding:30px 18px;background:#f5f8ef;border:1px dashed #d5e2c8;color:#859977;border-radius:13px;font-size:12px;line-height:1.9;grid-column:1/-1}.modal-body h3{line-height:1.5}.modal-body .field input,.modal-body .field select,.modal-body .field textarea{max-width:100%}.modal-body .field textarea{width:100%;min-height:110px;padding:12px;border:1px solid #dfe7d8;border-radius:10px;line-height:1.8}.modal-head .tag{vertical-align:middle}.modal-body .details-meta strong{overflow-wrap:anywhere}.modal-body #modal-form-error{margin-top:16px}.credential-success{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e5f3d7;color:#5b8c3c;font-size:25px;margin-bottom:20px}.credentials-card{border-radius:14px;border-color:#dbe8d1}.credentials-card code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:17px}.modal-body .shipping-upload{border-radius:14px}.mobile-team-ui #staff-accounts-body,.mobile-team-ui #staff-assignments-body{display:grid;gap:13px}.mobile-team-ui .table-wrap:has(#staff-accounts-body),.mobile-team-ui .table-wrap:has(#staff-assignments-body){overflow:visible;padding:0 13px 14px}.mobile-team-ui table:has(#staff-accounts-body),.mobile-team-ui table:has(#staff-assignments-body){display:block;min-width:0;width:100%}.mobile-team-ui table:has(#staff-accounts-body)>thead,.mobile-team-ui table:has(#staff-assignments-body)>thead{display:none}.mobile-team-ui #staff-accounts-body tr,.mobile-team-ui #staff-assignments-body tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fbfcf8;border:1px solid #dfe8d8;border-radius:14px;padding:17px 15px}.mobile-team-ui #staff-accounts-body td,.mobile-team-ui #staff-assignments-body td{padding:0;border:0;white-space:normal;line-height:1.8;font-size:12px;min-width:0;overflow-wrap:anywhere}.mobile-team-ui #staff-accounts-body td:first-child,.mobile-team-ui #staff-accounts-body td:last-child,.mobile-team-ui #staff-assignments-body td:first-child,.mobile-team-ui #staff-assignments-body td:nth-child(2){grid-column:1/-1}.mobile-team-ui #staff-accounts-body td:nth-child(2):before{content:'Usuario · ';font-size:10px;color:#8b9f7d}.mobile-team-ui #staff-accounts-body td:last-child .actions{display:flex;gap:9px;flex-wrap:wrap}.mobile-team-ui #staff-accounts-body .btn{flex:1 1 120px}.mobile-team-ui #staff-assignments-body td:nth-child(3){align-self:center}.mobile-team-ui .worker-checklist{padding:19px 15px;border-radius:15px;margin:22px 0}.mobile-team-ui .worker-checklist-heading h3{font-size:19px}.mobile-team-ui .worker-checklist-heading>strong{font-size:29px}.mobile-team-ui .worker-step{padding:16px 12px;gap:11px}.mobile-team-ui .worker-step-copy strong{font-size:14px}.mobile-team-ui .worker-step-copy small{font-size:11px}.mobile-team-ui .worker-step-weight{font-size:10px}.mobile-team-ui .record-heading{padding:18px 16px}.mobile-team-ui .record-metrics>div{padding:12px}.mobile-team-ui .record-metrics strong{font-size:16px}.mobile-team-ui .record-save-footer>span{display:none}.mobile-team-ui .record-save-footer>.btn{width:100%;min-height:51px}.mobile-team-ui .modal-body .detail-actions{display:flex;flex-wrap:wrap;gap:9px}.mobile-team-ui .modal-body .detail-actions>.btn{flex:1 1 145px}.mobile-team-ui .worker-advanced{padding:14px 16px}.mobile-team-ui .worker-advanced summary{min-height:34px}.mobile-team-ui .modal-body>.form-grid,.mobile-team-ui .shipping-upload+.form-grid{grid-template-columns:1fr}.mobile-team-ui .worker-photo-job strong{font-size:18px}.mobile-team-ui .record-history-item{padding:15px 0}.mobile-team-ui #modal-form-error{margin:12px 18px 20px}.mobile-team-ui .worker-stage-status{font-size:12px}.mobile-team-ui .worker-connection{margin:13px 0}.mobile-team-ui .modal-body .photo-grid{grid-template-columns:1fr 1fr;gap:12px}.mobile-team-ui .modal-body .photo-grid img{border-radius:11px;height:150px;object-fit:cover}@media(max-width:420px){.worker-step-copy small{font-size:10px}.worker-step-weight{font-size:9px}.worker-step{gap:10px}.record-metrics strong{font-size:15px}}@media(min-width:901px){.modal-body .worker-checklist .worker-step{padding:18px}.modal-body .record-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}

.job-reference{margin:20px 0;padding:18px;border:1px solid #dce5dd;border-radius:16px;background:#f5f9f3}.job-reference .photo-grid img{object-fit:contain;background:#fff}.job-reference-cover{width:100%;height:180px;object-fit:contain;background:#f4f6f2;border-radius:12px;margin:14px 0}.job-reference .btn{margin-top:12px}
