.field-shell{max-width:1080px}.field-connection{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.65rem .8rem;border:1px solid #cfe1dc;border-radius:9px;background:#f2faf7;color:#285f56;font-size:.8rem}.field-connection.offline{border-color:#ead5a5;background:#fff8e8;color:#725018}.connection-dot{width:.55rem;height:.55rem;border-radius:50%;background:#1fb797}.offline .connection-dot{background:#d79a2c}.field-connection span:last-child{margin-left:auto;color:inherit}.manual-store-panel{border-color:#9dd7cd}.manual-store-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.manual-store-form .field{margin:0}.manual-store-form button{min-height:42px}.compact-note{margin:.7rem 0 0;color:var(--muted);font-size:.78rem}.field-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field-store{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem;border:1px solid #dbe4e9;border-radius:10px;background:#fff}.field-store h3{margin:0 0 .25rem;font-size:1rem}.field-store p{margin:0;color:var(--muted);font-size:.76rem}.field-store button{white-space:nowrap}.field-empty{padding:.7rem;text-align:center}.field-empty p{max-width:520px;margin:.25rem auto;color:var(--muted);line-height:1.5}.field-safety{margin-top:1rem;padding:1rem 1.1rem;border-left:3px solid #5d87ae;background:#edf3f8;color:#37536e;font-size:.82rem}.field-safety p{margin:.35rem 0 0;line-height:1.55}
@media(max-width:720px){.manual-store-form,.field-store-grid{grid-template-columns:1fr}.manual-store-form button{width:100%}.field-store{padding:.8rem}.field-connection{align-items:flex-start;flex-wrap:wrap}.field-connection span:last-child{width:100%;margin-left:1.1rem}.field-store button{min-height:38px}}

/* RCOps field workspace v1.2 */
.field-shell{max-width:1240px}.field-connection{margin-bottom:.65rem;padding:.5rem .65rem;border-radius:8px;background:rgba(242,250,247,.94);box-shadow:0 4px 14px rgba(11,27,43,.025)}.field-connection span:last-child{font-size:.7rem}.manual-store-panel{border-left:4px solid var(--teal)}.manual-store-panel .panel-head{border-bottom:0;padding-bottom:.25rem}.manual-store-panel .panel-body{padding-top:.45rem}.manual-store-form{grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:.55rem}.manual-store-form button{min-height:37px}.compact-note{margin:.45rem 0 0;font-size:.7rem}.field-store-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.5rem}.field-store{min-height:72px;padding:.65rem .7rem;border-radius:8px;box-shadow:0 3px 12px rgba(11,27,43,.025);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.field-store:hover{transform:translateY(-1px);border-color:#91c9bf;box-shadow:0 8px 20px rgba(11,27,43,.07)}.field-store h3{font-size:.88rem}.field-store p{font-size:.68rem}.field-store button{min-height:32px;padding:.35rem .55rem;font-size:.7rem}.field-safety{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;margin-top:.65rem;padding:.65rem .75rem;border-radius:0 8px 8px 0;font-size:.74rem}.field-safety p{margin:0;font-size:.7rem}
@media(max-width:720px){.manual-store-form{grid-template-columns:1fr}.field-safety{grid-template-columns:1fr;gap:.15rem}.field-connection span:last-child{margin-left:1.1rem}.field-store{min-height:66px}}

/* iPhone capture entry v1.3.9 */
.device-draft-note{margin:0 0 .65rem;padding:.55rem .65rem;border-left:3px solid #5d87ae;border-radius:0 7px 7px 0;background:#edf3f8;color:#3d566f;font-size:.7rem;line-height:1.45}
@media(max-width:720px){
  .field-store-grid{grid-template-columns:minmax(0,1fr)}
  .field-store{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0;padding:.7rem}
  .field-store button{width:100%;min-height:44px;font-size:.82rem}
  .manual-store-form button{min-height:44px}
}
@media(max-width:560px){
  .field-shell{width:min(100% - .65rem,1240px)}
  .field-connection{display:grid;grid-template-columns:auto 1fr;gap:.25rem .45rem;margin-bottom:.5rem}
  .field-connection span:last-child{grid-column:1/-1;width:auto;margin:0;font-size:.68rem}
  .device-draft-note{font-size:.74rem}
}
