/* Shared screen-only Engineering forms. */
@media screen {
.engineering-standard {font-size:13px;--sales-control-height:34px;--sales-control-size:13px;--sales-title-size:1.3rem;padding:12px 16px;}
.engineering-standard .ui-header {margin-bottom:10px;gap:8px;}
.engineering-standard .form-control,.engineering-standard .form-select {min-height:32px;height:auto;font-size:13px;padding:5px 9px;}
.engineering-standard .btn {font-size:12px;min-height:32px;padding:5px 10px;}
.engineering-standard label {font-size:12px;font-weight:600;display:block;}
.engineering-standard label>.form-control,.engineering-standard label>.form-select {margin-top:4px;}
.engineering-standard .ui-table {width:100%;font-size:13px;margin:0;}
.engineering-standard .ui-table th,.engineering-standard .ui-table td {padding:8px 12px;vertical-align:middle;}
.eng-setup-tabs {display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #dce3ec;margin-bottom:12px;}
.eng-setup-tabs button {background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font-size:13px;color:#52647b;}
.eng-setup-tabs button.active {color:#2459a6;border-color:#2459a6;font-weight:600;}
.eng-setup-tabs button:focus-visible {outline:2px solid #2459a6;outline-offset:-2px;}
.eng-surface {background:#fff;border:1px solid #dce3ec;border-radius:5px;margin-bottom:12px;min-width:0;}
.eng-toolbar {display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #e5eaf0;margin:0;}
.eng-toolbar>span:last-child {margin-left:auto;}
.eng-search {width:300px;max-width:100%;}
.eng-edit-panel {border-left:3px solid #2466c5;}
.eng-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;max-width:1000px;}
.eng-span {grid-column:1/-1;}
.eng-selected-master {padding:6px 0;font-weight:600;overflow-wrap:anywhere;}
.eng-checks,.eng-inline {display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.eng-inline {flex-wrap:nowrap;gap:6px;}
.eng-checks label {display:flex;align-items:center;gap:6px;}
.eng-editor-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #e5eaf0;}
.eng-editor-actions>span {font-size:12px;}
.eng-pager {display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px;font-size:12px;}
.eng-pager>span {margin-right:auto;color:#64748b;}
.eng-badge {font-size:11px;display:inline-block;padding:3px 7px;border-radius:4px;background:#eef3f8;color:#425b75;}
.eng-field-error {display:block;color:#b42318;font-size:12px;margin-top:4px;font-weight:400;}
.eng-loading,.eng-empty-state {padding:12px;color:#64748b;margin:0;}
.eng-row-menu {position:relative;display:inline-block;}
.eng-row-menu summary {cursor:pointer;color:#2459a6;list-style:none;padding:4px 8px;}
.eng-row-menu[open] {padding:4px;border:1px solid #dce3ec;background:#f5f8fc;border-radius:4px;}
.eng-row-menu button {display:block;margin:5px 0;}
@media(max-width:700px){.engineering-standard{padding:10px;}.eng-fields{grid-template-columns:1fr;}.eng-setup-tabs button{padding:8px;}.eng-toolbar .eng-search{flex:1 1 200px;}.eng-toolbar>span:last-child{margin-left:0;}.eng-pager{flex-wrap:wrap;}}
}
