.specialistAiLauncher{right:max(20px, calc(16px + env(safe-area-inset-right)));bottom:max(20px, calc(16px + env(safe-area-inset-bottom)));z-index:29;position:fixed}.specialistAiButton{color:#fff;background:var(--emerald);border:1px solid var(--emerald);cursor:pointer;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;box-shadow:0 8px 18px #071d2a42}.specialistAiButton:hover{background:var(--emerald-dark);border-color:var(--emerald-dark)}.specialistAiButton:focus-visible{outline-offset:3px;outline:3px solid #8fc6a8e6}.specialistAiIcon{width:18px;height:18px;display:block}.specialistAiTooltip{z-index:1;color:#edf5f3;opacity:0;pointer-events:none;background:#102f3b;border-radius:7px;width:max-content;max-width:min(250px,100vw - 32px);padding:7px 9px;font-size:.74rem;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px);box-shadow:0 8px 20px #071d2a38}.specialistAiLauncher:hover .specialistAiTooltip,.specialistAiLauncher:focus-within .specialistAiTooltip{opacity:1;transform:translateY(0)}@media (max-width:840px){.specialistAiButton{width:42px;min-width:42px;height:42px;min-height:42px}}
.field-mobile-workspace{overflow-wrap:anywhere;width:min(100%,920px);min-width:0;margin:0 auto;padding:clamp(16px,3vw,32px)}.field-mobile-workspace,.field-mobile-workspace *{min-width:0}.field-mobile-workspace .workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.field-mobile-workspace .workspace-header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-mobile-workspace .workspace-header h1,.field-mobile-workspace h2,.field-mobile-workspace h3{color:var(--navy)}.field-mobile-workspace .workspace-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,5vw,2rem);line-height:1.08}.field-mobile-workspace .workspace-header p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.45}.field-mobile-workspace .eyebrow{color:var(--emerald-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.field-mobile-workspace .workspace-card,.field-mobile-workspace .field-mobile-summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:16px;padding:clamp(16px,3vw,22px);box-shadow:0 10px 28px #16324f0d}.field-mobile-workspace .official-production-schedule{border:2px solid var(--navy);background:#f7faf8}.field-mobile-workspace .official-production-schedule>h2{color:var(--navy)}.field-mobile-workspace .released-production-item{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:10px;padding:12px}.field-mobile-workspace .released-production-item h3,.field-mobile-workspace .released-production-item p{text-transform:none;margin:0 0 6px}.field-mobile-workspace .workspace-card>h2,.field-mobile-workspace .field-mobile-summary>h2{letter-spacing:-.025em;margin:0;font-size:1.12rem}.field-mobile-workspace .workspace-card>p,.field-mobile-workspace .workspace-card section>p,.field-mobile-workspace .field-mobile-summary p,.field-mobile-workspace li{line-height:1.55}.field-mobile-workspace .workspace-card section{margin-top:18px}.field-mobile-production-report{background:#f4f9f5;border:2px solid #b9d6c3;border-radius:10px;margin-top:18px;padding:14px}.field-mobile-production-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-mobile-production-heading h3,.field-mobile-production-heading p{margin-top:0}.field-mobile-report-status{color:var(--emerald-dark);text-transform:capitalize;background:#e4f2e8;border:1px solid #b9d6c3;border-radius:6px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.field-mobile-production-report fieldset{border:1px solid #c9ddd0;border-radius:7px;margin:14px 0 0;padding:10px}.field-mobile-production-report legend{color:var(--navy);padding:0 5px;font-size:.8rem;font-weight:800}.field-mobile-production-report h4{color:var(--navy);margin:0 0 6px;font-size:.86rem}.field-mobile-component,.field-mobile-material{background:#fff;border:1px solid #d4e2d8;border-radius:7px;grid-template-columns:minmax(120px,1.4fr) repeat(2,minmax(90px,1fr)) minmax(120px,1.4fr);align-items:end;gap:8px;margin-top:8px;padding:9px;display:grid}.field-mobile-component>strong,.field-mobile-component>.helper-text{align-self:center}.field-mobile-production-report label{gap:5px;display:grid}.field-mobile-production-report .field-mobile-participants label,.field-mobile-evidence{align-items:center;gap:8px;display:flex}.field-mobile-production-report input[type=checkbox]{width:20px;min-height:20px}.field-mobile-returned-reason{color:#713a35;background:#fff6f3;border-left:3px solid #b95749;border-radius:4px;padding:9px}.field-mobile-submit-notice{color:var(--navy);margin:12px 0 0;font-size:.78rem;font-weight:750;line-height:1.45}.field-mobile-workspace .workspace-card h3{margin:0 0 7px;font-size:.9rem}.field-mobile-workspace .button-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.field-mobile-workspace button,.field-mobile-workspace .secondary-button,.field-mobile-workspace a.secondary-button,.field-mobile-workspace select,.field-mobile-workspace input:not([type=hidden]),.field-mobile-workspace textarea{max-width:100%;min-height:44px;font:inherit;font-size:max(16px,.88rem)}.field-mobile-workspace button,.field-mobile-workspace .secondary-button,.field-mobile-workspace a.secondary-button{text-align:center;justify-content:center;align-items:center;padding:10px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.field-mobile-workspace .button-row>button,.field-mobile-workspace .button-row>.secondary-button{flex:140px}.field-mobile-workspace label{color:var(--navy);font-size:.82rem;font-weight:750;line-height:1.35}.field-mobile-workspace .form-field{gap:7px;margin-top:18px;display:grid}.field-mobile-workspace textarea{resize:vertical;width:100%;min-height:108px;padding:11px}.field-mobile-workspace input,.field-mobile-workspace select{width:100%;padding:9px 10px}.field-mobile-workspace input[type=file]{color:var(--muted);padding:7px}.field-mobile-workspace .form-field .button-row label{flex:175px;gap:5px;display:grid}.field-mobile-workspace .form-field .button-row label select{margin-top:0}.field-mobile-workspace .helper-text{color:var(--muted);font-size:.84rem;line-height:1.55}.field-mobile-workspace .form-error{color:#713a35;background:#fff6f3;border:1px solid #e5bdb5;border-radius:8px;padding:11px 12px;line-height:1.45}.field-mobile-workspace ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.field-mobile-workspace li,.field-mobile-workspace p{overflow-wrap:anywhere}.field-mobile-workspace a:not(.secondary-button){color:var(--emerald-dark);font-weight:700}.field-mobile-management>section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.field-mobile-management>button{margin-top:18px}@media (max-width:620px){.field-mobile-workspace{border-radius:0;width:100%}.field-mobile-workspace .workspace-header{gap:14px;display:grid}.field-mobile-workspace .workspace-header>div:last-child{align-items:stretch}.field-mobile-workspace .workspace-header>div:last-child>label{flex:100%;gap:5px;display:grid}.field-mobile-workspace .workspace-header>div:last-child>.secondary-button{flex:132px}.field-mobile-workspace .button-row>button,.field-mobile-workspace .button-row>.secondary-button,.field-mobile-workspace .form-field .button-row label{flex-basis:100%}.field-mobile-production-heading{display:grid}.field-mobile-component,.field-mobile-material{grid-template-columns:1fr}}@media (max-width:359px){.field-mobile-workspace,.field-mobile-workspace .workspace-card,.field-mobile-workspace .field-mobile-summary{padding:14px}}
