﻿/* Shared document actions and compact sequential desktop entry. */
.parts-catalog-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}.parts-catalog-tools label{flex:1 1 240px;display:grid;gap:6px}.parts-catalog-tools input{width:100%}.parts-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.parts-catalog-row>div:first-child{min-width:0;overflow-wrap:anywhere}.parts-catalog-row small{display:block;margin-top:5px}.parts-picker-results{display:grid;gap:8px;max-height:48dvh;overflow:auto}.parts-picker-item{display:grid;gap:5px;text-align:left;white-space:normal}.parts-picker-item span{font-weight:400}.parts-select{align-self:start;margin-bottom:8px}
#notes-table .actions.document-row-actions,#invoice-table .actions.document-row-actions{display:flex!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;gap:8px!important;grid-auto-rows:unset}
#notes-table .document-row-actions>button,#invoice-table .document-row-actions>button{width:auto!important;flex:0 1 auto;min-height:42px;padding:9px 12px}
#notes-table .document-row-actions>.document-more-actions,#invoice-table .document-row-actions>.document-more-actions{display:block;width:100%;min-width:0;grid-column:1/-1}
.document-more-actions>summary{display:list-item!important;list-style:disclosure-closed;cursor:pointer}.document-more-actions[open]>summary{list-style:disclosure-open}.document-more-actions:not([open])>div{display:none!important}.document-more-actions[open]>div{display:flex!important;gap:8px;flex-wrap:wrap}
#document-address-details{margin:6px 0}#document-address-details>.row{margin-top:12px}
@media(min-width:1000px){
 #page-document-editor{max-width:1440px;margin-inline:auto}#v34-document-form{padding:18px;gap:12px}#v34-document-form.document-sequential>.workspace-pane{border-top:1px solid var(--line);padding-top:14px;gap:12px;scroll-margin-top:120px}
 #v34-document-form.document-sequential>.workspace-tabs{position:sticky;top:var(--app-header-height,70px);z-index:3;background:var(--panel);padding:8px 0}
 #v34-document-form.document-sequential label{gap:5px;margin:0}#v34-document-form.document-sequential input:not([type=checkbox]):not([type=file]),#v34-document-form.document-sequential select{min-height:38px;padding:8px 10px;font-size:14px}#v34-document-form.document-sequential textarea{min-height:56px;font-size:14px}
 #v34-document-form.document-sequential .document-number-field{max-width:none;grid-template-columns:150px minmax(180px,1fr) auto;align-items:center}#v34-document-form.document-sequential .document-number-field input{grid-column:auto}#v34-document-form.document-sequential .document-number-field small{grid-column:2/-1}
 #v34-document-form.document-sequential .work-position{padding:14px;margin:0 0 12px}#v34-document-form.document-sequential .work-position h3{font-size:16px;margin:0 0 8px}#v34-document-form.document-sequential .work-main-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#v34-document-form.document-sequential .work-main-fields>.work-description{grid-column:span 2}#v34-document-form.document-sequential .work-main-fields>.work-description:first-child{grid-column:1/-1}#v34-document-form.document-sequential .work-explanation{margin:5px 0}#v34-document-form.document-sequential .work-main-fields textarea{min-height:54px}
 #v34-document-form.document-sequential .document-save-actions{position:sticky;bottom:0;z-index:2;background:var(--panel);padding:10px 0;border-top:1px solid var(--line)}
}
@media(max-width:650px){.parts-catalog-row{align-items:flex-start;flex-wrap:wrap}.parts-catalog-row>.actions{width:100%;justify-content:flex-start}.parts-catalog-tools>button{min-height:44px}.parts-select{width:100%}#invoice-table .actions.document-row-actions>button,#notes-table .actions.document-row-actions>button{flex:1 1 125px;min-height:44px}}
@media(min-width:1000px){
 #v34-document-form.document-sequential{padding:16px!important}
 #v34-document-form.document-sequential input:not([type=checkbox]):not([type=file]),#v34-document-form.document-sequential select{height:38px;min-height:38px!important;padding:7px 10px!important}
 #v34-document-form.document-sequential .work-position{padding:12px 0!important;margin-bottom:12px}
 #v34-document-form.document-sequential .work-position>h3{display:inline-block;margin:0 12px 10px 0}
 #v34-document-form.document-sequential .parts-select{float:right;min-height:36px;padding:6px 10px;margin:0 0 10px}
 #v34-document-form.document-sequential .work-choice{clear:both;margin-bottom:4px}
 #v34-document-form.document-sequential .work-main-fields{margin:10px 0;gap:8px}
 #v34-document-form.document-sequential .work-main-fields .work-description{grid-column:1/-1}
 #v34-document-form.document-sequential .work-main-fields .work-description:has(textarea){grid-column:1/-1}
 #v34-document-form.document-sequential .work-main-fields textarea{height:48px;min-height:48px;padding:7px 10px}
 #v34-document-form.document-sequential .work-position details{padding:5px 0}#v34-document-form.document-sequential .work-position summary{padding:5px 0}
 #v34-document-form.document-sequential .document-customer-card{padding:8px 12px;margin:4px 0}
}

#parts-vehicle-fields{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;margin:0 0 12px}#parts-vehicle-fields legend{padding:0 6px;font-weight:700}#parts-vehicle-fields .row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}#v34-document-form .document-step-forward,#v34-document-form .document-step-photos{justify-self:end;margin:8px 0}#v34-document-form>.workspace-pane{scroll-margin-top:135px}#v34-document-form.document-sequential #workspace-pane-document-fields-customer{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:12px}#v34-document-form.document-sequential #workspace-pane-document-fields-customer>#document-address-details{grid-column:1/-1}#v34-document-form.document-sequential .document-step-forward{grid-column:1/-1}@media(max-width:650px){#parts-vehicle-fields .row{grid-template-columns:1fr}#v34-document-form .document-step-forward,#v34-document-form .document-step-photos{width:100%;min-height:44px}}
