/* Fieldbook v8.3 layout only: theme/palette remains authoritative. */
#swOverlay .fb83-large-editor{min-height:240px;max-height:60vh;overflow:auto;resize:vertical}
#swOverlay .fb83-large-edit{min-height:230px;width:100%;resize:vertical;box-sizing:border-box}
#swOverlay .fb83-summary{padding:10px;margin:10px 0;border:1px solid var(--fb-edge, #555);border-radius:10px;background:var(--fb-panel,#323232)}
#swOverlay .fb83-summary h4{margin:0 0 8px;font-size:14px}
#swOverlay .fb83-total-table{width:100%;font-size:12px}
#swOverlay .fb83-materials{padding:8px 4px}
#swOverlay .fb83-material-row{padding:12px 4px;border-bottom:1px solid var(--fb-edge,#555)}
#swOverlay .fb83-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#swOverlay .fb83-material-field{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}
#swOverlay .fb83-material-field input,#swOverlay .fb83-material-field select{box-sizing:border-box;min-width:0;width:100%;padding:9px;border-radius:8px;border:1px solid var(--fb-edge,#666);background:var(--fb-raised,#222);color:var(--fb-ink,#fff);font-size:14px}
#swOverlay .fb83-calc-line{font-size:12px;font-weight:600;margin:8px 0}
@media(min-width:640px){#swOverlay .fb83-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v8.3.1: compact stand-alone material planning, palette inherited from current theme. */
#swOverlay .fb834-material-summary{display:block;margin:4px 0 12px}
#swOverlay .fb834-summary-line{padding:9px 4px;border-bottom:1px solid var(--fb-edge,#555)}
#swOverlay .fb834-summary-line:last-child{border-bottom:0}
#swOverlay .fb834-summary-line>strong{display:block;margin-bottom:4px;font-size:14px;overflow-wrap:anywhere}
#swOverlay .fb834-summary-qty{display:flex;flex-wrap:wrap;gap:5px 13px;font-size:12px;color:var(--fb-ink,#eee)}
#swOverlay .fb834-editor-body{padding:6px 4px 2px}
#swOverlay .fb834-editor .fb83-material-row{position:relative;padding:10px 0;border-bottom:1px solid var(--fb-edge,#555)}
#swOverlay .fb834-editor .fb83-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}
#swOverlay .fb834-editor .fb83-material-field{font-size:11px;gap:3px}
#swOverlay .fb834-editor .fb83-material-field input,#swOverlay .fb834-editor .fb83-material-field select{padding:7px 8px;font-size:13px}
#swOverlay .fb834-remove{margin-top:6px;min-height:30px;padding:5px 10px;font-size:12px}
@media(max-width:480px){#swOverlay .fb834-summary-qty{gap:4px 10px}}
/* While editing a note/input, free the space taken by the main bottom navigation. */
body.fb834-typing .v6-nav,
body.fb834-typing .v75-bottom-nav,
body.fb834-typing .v75-dock,
body.fb834-typing .shell-bottom-nav{display:none!important}
body.fb834-typing #swOverlay .sw-workspace{padding-bottom:0!important}
