:root{--amt-mint:#6fc596;--amt-mint-dark:#5aa87d;--sans:system-ui, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--sans);color:#1e293b;-webkit-font-smoothing:antialiased;background:#fff;margin:0}#root{min-height:100svh}*{box-sizing:border-box}html,body,#root{color:#1f2933;background:#f4f6f5;height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{cursor:pointer;background:#6fc596;border:none;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:700}button:hover{filter:brightness(.97)}button:disabled{color:#777;cursor:not-allowed;background:#d5d5d5}input,select,textarea{border:1px solid #bbb;border-radius:4px;width:100%;padding:6px;font-size:13px}label{font-size:12px;font-weight:700}.screen-pane{height:100%}.hidden-screen{display:none}.autofill-decoys{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:auto;left:-10000px;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;height:72px;padding:10px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.app-logo{object-fit:contain;width:48px;height:48px}.brand h1{color:#6fc596;margin:0;font-size:22px}.brand p{color:#666;margin:0}.app-nav{gap:8px;display:flex}.app-nav button{color:#3e9465;background:#f7fbf8;border:1px solid #6fc596a6;border-radius:6px;place-items:center;width:42px;height:38px;margin:0;padding:0;display:grid;position:relative}.app-nav button:hover{filter:none;background:#eef8f1;border-color:#6fc596}.active-nav{color:#fff;background:#6fc596!important;border-color:#6fc596!important}.app-nav-icon{width:22px;height:22px}.app-nav-alert{color:#0000;border-bottom:15px solid #f2c94c;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;font-size:0;font-weight:800;line-height:1;display:block;position:absolute;bottom:-7px;right:24px}.app-nav-alert:after{content:"!";color:#1f2933;font-size:10px;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.app-nav-work-alert{gap:2px;display:flex;position:absolute;bottom:-7px;right:3px}.work-queue-badge{color:#fff;text-align:center;background:#1f9d55;border:1px solid #137a3e;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:9px;font-weight:800;line-height:14px;display:flex}.app-nav-parts-alert{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;display:flex;position:absolute;bottom:-7px;right:3px}.parts-alert-need{background:#d33636;border:1px solid #a92727}.parts-alert-ordered{color:#1f2933;background:#f1c232;border:1px solid #c79b15}.app{background:#fff;border:1px solid #ddd;border-radius:10px;width:700px;margin:40px auto;padding:24px}.login-screen{background:#f4f6f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #ccc;border-radius:8px;width:min(420px,100%);padding:18px;box-shadow:0 8px 24px #1f293314}.login-brand{border-bottom:1px solid #ddd;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.login-brand img{object-fit:contain;width:54px;height:54px}.login-brand h1{color:#6fc596;margin:0;font-size:21px}.login-brand p{color:#666;margin:2px 0 0;font-size:12px}.login-field-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.login-actions{margin-top:2px;display:flex}.login-actions button{width:100%;height:34px}.profile-screen{height:calc(100vh - 72px);padding:12px 18px;overflow:hidden}.profile-main{gap:12px}.profile-action-bar{grid-template-columns:280px 1fr auto}.profile-toolbar{justify-content:flex-end;gap:8px;display:flex}.profile-secondary-button{color:#1f2933;background:#eef3f0;border:1px solid #c9d5cf}.profile-card-grid{grid-template-columns:minmax(280px,420px) minmax(360px,560px);align-items:start;gap:12px;display:grid}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-field-grid label{color:#555;flex-direction:column;gap:4px;display:flex}.profile-field-grid input,.profile-field-grid select{height:32px;margin:0}.success{background:#e6f7ef;border-left:4px solid #6fc596;margin-top:15px;padding:12px}.workorder-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;height:calc(100vh - 72px);padding:12px 18px;display:grid;overflow:hidden}.workorder-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.workorder-sidebar{background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.workorder-sidebar>button{width:100%;margin-bottom:12px}.search-box{margin-top:4px;position:relative}.search-box input{padding-right:28px}.clear-search{cursor:pointer;color:#888;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search:hover{color:#000}.status-filters{flex-direction:column;gap:5px;margin-top:10px;margin-bottom:8px;font-size:12px;display:flex}.status-filter-row{align-items:center;gap:10px;min-width:0;display:flex}.status-filter-row-top{justify-content:space-between}.status-filters label{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.status-filters input{width:auto}.workorder-list{border-top:1px solid #ddd;flex:1;padding-top:8px;overflow-y:auto}.workorder-list-item{text-align:left;background:#f7f9f8;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:6px;padding:8px}.record-list-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.record-list-name{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.record-list-delete{color:#7d2020;background:#f6dddd;border:1px solid #a43c3c;flex:none;height:24px;padding:2px 8px;font-size:11px}.record-list-delete:hover{background:#edc7c7}.workorder-list-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.workorder-list-item strong,.workorder-list-item span,.workorder-list-item small{display:block}.workorder-list-status{flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex!important}.parts-list-alert{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex!important}.workorder-list-item small{color:#666}.active-workorder{color:#fff;background:#6fc596}.active-workorder small{color:#fff}.workorder-action-bar{background:#fff;border:1px solid #ccc;border-radius:8px;grid-template-columns:240px 1fr auto;align-items:center;gap:12px;margin-bottom:6px;padding:6px 10px;display:grid}.workorder-title h2{margin:0;font-size:18px}.workorder-title strong{font-size:14px}.document-toolbar{gap:6px;display:flex}.document-toolbar button{height:28px;padding:4px 10px;font-size:12px}.status-panel-row{background:#fafafa;border:1px solid #ccc;border-radius:8px;grid-template-columns:55px 90px 1fr 90px;align-items:center;gap:6px;padding:5px 8px;display:grid}.status-label{color:#555;font-size:12px;font-weight:700}.status-left,.status-center,.status-right{justify-content:center;display:flex}.status-left button,.status-right button{width:82px;height:26px;padding:0;font-size:12px}.status-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.status-on-hold{color:#6a4a00;background:#ffe8a3}.status-open{color:#165a35;background:#dff5e9}.status-closed{color:#444;background:#e2e5e9}.workorder-sticky-header{background:#f4f6f5;margin-bottom:6px}.wo-header-columns{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px;display:grid}.wo-header-card{background:#fff;border:1px solid #ccc;border-radius:8px;padding:7px}.wo-header-card h3{color:#6fc596;border-bottom:1px solid #ddd;margin:0 0 5px;padding-bottom:4px;font-size:14px}.customer-picker-card{cursor:pointer}.wo-header-card-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.wo-header-card-button:hover{filter:none}.wo-header-card-button h3{margin:0 0 5px}.readonly-field,.inline-input{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.workorder-number-with-alert{align-items:center;gap:5px;width:auto;display:inline-flex!important}.workorder-discrepancy-alert{color:#1f2933;border-bottom:15px solid #f2c94c;border-left:8px solid #0000;border-right:8px solid #0000;place-items:center;width:0;height:0;font-size:10px;font-weight:800;line-height:1;position:relative;transform:translateY(-1px);display:inline-grid!important}.workorder-discrepancy-alert:after{content:"!";position:absolute;top:4px;left:50%;transform:translate(-50%)}.workorder-work-available-alert{align-items:center;gap:3px;display:inline-flex!important}.workorder-work-available-alert .work-queue-badge{width:15px;height:15px;font-size:10px}.readonly-field span,.inline-input span{color:#666;font-size:11px;font-weight:700}.readonly-field strong{font-size:12px;font-weight:400}.inline-input input{text-align:right;width:90px;margin:0;padding:3px 6px}.add-step-row{grid-template-columns:170px 1fr 95px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.add-step-row select{height:32px;font-size:12px}.add-step-row textarea{resize:vertical;height:32px;min-height:32px;padding:5px 6px;font-size:12px}.add-step-row button{height:32px;padding:4px 8px;font-size:12px}.work-step-table-panel{flex-direction:column;flex:1;min-height:0;display:flex}.work-step-view-filters{color:#1f2933;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.work-step-view-filters span{font-weight:700}.work-step-view-filters label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.work-step-view-filters input{width:auto;margin:0}.table-wrapper{background:#fff;border:1px solid #bbb;border-radius:8px;flex:1;min-height:0;overflow:auto}.work-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.25}.work-table th,.work-table td{vertical-align:top;border:1px solid #ccc;padding:5px 6px}.work-table th{z-index:5;text-align:left;background:#eef3f0;position:sticky;top:0}.work-table-header-action{justify-content:space-between;align-items:center;gap:6px;display:flex}.work-table-header-action span{min-width:0}.work-table-header-action button{flex:none}.work-table th:first-child,.work-table td:first-child{text-align:center;width:52px}.work-table th:nth-child(2),.work-table td:nth-child(2){width:130px}.work-table th:nth-child(4),.work-table td:nth-child(4),.work-table th:nth-child(5),.work-table td:nth-child(5){width:170px}.small-button{width:auto;margin:0;padding:3px 7px;font-size:11px;line-height:1.15}.icon-button{color:#1f2933;background:#f8faf9;border:1px solid #b7c4be;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.icon-button svg{width:15px;height:15px}.icon-button:hover{filter:none;background:#eef3f0}.danger-icon-button{color:#b52626;background:#fff3f3;border-color:#c65b5b}.danger-icon-button:hover{background:#ffdede}.button-inline-icon{width:18px;height:18px}.workorder-title-row{align-items:center;gap:8px;display:flex}.logbook-builder-button{justify-content:center;align-items:center;gap:4px;min-width:36px;display:inline-flex}.active-builder-button{color:#123d2a;background:#dcefe6;border-color:#7fb596;box-shadow:inset 0 0 0 1px #7fb596}.logbook-builder-step-check{width:14px;height:14px;margin:0 2px 0 0}.work-step-note-manual-reference{color:#455b64;margin-top:4px;font-weight:700;display:block}.note-button{flex:none;padding:3px 7px}.batch-signoff-check{color:#1f2933;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.batch-signoff-check input{width:auto;margin:0}.work-step-description-header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.work-step-description-header span{min-width:0}.work-step-item-number{color:#263238;padding-left:8px;font-weight:700;position:relative}.work-step-item-number-content{justify-content:center;align-items:center;gap:5px;min-height:100%;display:flex}.work-step-row-completed td{color:#5e6872;background:#eceff1}.work-step-part-status-bar{border-radius:0;width:5px;min-height:0;position:absolute;top:0;bottom:0;left:0}.part-status-need{background:#d33636}.part-status-ordered{background:#f1c232}.part-status-received{background:#2f9d55}.work-step-note{color:#1f2933;background:#f7f9f8;border-left:3px solid #6fc596;grid-template-columns:minmax(0,50fr) minmax(0,10fr) minmax(0,20fr) minmax(0,20fr);align-items:flex-start;gap:7px;margin-top:4px;padding:4px 7px;font-size:11px;line-height:1.3;display:grid}.work-step-note-no-hours,.work-step-note-no-parts{grid-template-columns:minmax(0,60fr) minmax(0,20fr) minmax(0,20fr)}.work-step-note-no-hours.work-step-note-no-parts{grid-template-columns:minmax(0,80fr) minmax(0,20fr)}.work-step-note strong{color:#263238;flex:none}.work-step-note-text{text-align:left;overflow-wrap:anywhere;min-width:0}.work-step-note-hours{color:#555;text-align:center;overflow-wrap:anywhere;background:#eef3f0;border:1px solid #d8dedb;border-radius:4px;align-self:stretch;min-width:0;padding:3px 5px;font-size:10px;font-weight:700;display:block}.work-step-note-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.work-step-note-meta small{color:#555;overflow-wrap:anywhere;font-size:10px;font-weight:700}.discrepancy-resolution-note{flex-direction:column;gap:2px;display:flex}.discrepancy-resolution-note strong{font-size:11px}.app-dialog.step-note-dialog{box-sizing:border-box;flex-direction:column;width:min(920px,100vw - 24px);max-height:calc(100vh - 36px);display:flex;overflow:hidden}.step-note-field{flex-direction:column;gap:4px;margin-top:8px;display:flex}.step-note-field textarea{resize:vertical;height:120px;min-height:120px}.step-note-reference-time-row{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);align-items:end;gap:10px;margin-top:8px;display:grid}.step-note-reference-field,.step-note-time-field{color:#555;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.step-note-reference-field input{width:100%;height:30px;margin:0}.step-note-time-field div{align-items:center;gap:8px;display:flex}.step-note-time-field input{width:120px;height:30px;margin:0}.step-note-time-field span{color:#555;font-size:12px;font-weight:400}.step-note-parts{flex-direction:column;gap:8px;min-height:0;margin-top:10px;display:flex}.step-note-parts-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-note-parts-heading strong{color:#1f2933;font-size:13px}.step-note-part-entry{box-sizing:border-box;background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.35fr) 62px 78px 96px auto;align-items:end;gap:8px;max-width:100%;padding:8px;display:grid}.step-note-part-entry label{color:#555;flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.step-note-part-entry input,.step-note-part-entry select{width:100%;height:28px;margin:0;font-size:12px}.step-note-parts-list{box-sizing:border-box;border:1px solid #d8dedb;border-radius:6px;width:100%;min-height:120px;max-height:220px;overflow:auto}.step-note-parts-table{table-layout:fixed;width:100%;min-width:0}.step-note-parts-table th:first-child,.step-note-parts-table td:first-child{width:26%}.step-note-parts-table th:nth-child(2),.step-note-parts-table td:nth-child(2){width:28%}.step-note-parts-table th:nth-child(3),.step-note-parts-table td:nth-child(3){text-align:right;width:8%}.step-note-parts-table th:nth-child(4),.step-note-parts-table td:nth-child(4),.step-note-parts-table th:nth-child(5),.step-note-parts-table td:nth-child(5){text-align:right;width:11%}.step-note-parts-table th:nth-child(6),.step-note-parts-table td:nth-child(6){width:12%}.step-note-parts-table th:nth-child(7),.step-note-parts-table td:nth-child(7){text-align:right;width:9%}.step-note-parts-table th,.step-note-parts-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.step-note-reference-time-row{grid-template-columns:1fr}.step-note-part-entry{grid-template-columns:1fr 1fr}.step-note-part-entry label:first-child,.step-note-part-entry label:nth-child(3){grid-column:1/-1}.step-note-part-entry button{grid-column:1/-1;justify-self:end}}.work-step-note-parts{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:5px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.work-step-note-parts small{white-space:normal;overflow-wrap:anywhere;background:#eef3f0;border:1px solid #d8dedb;border-radius:4px;flex:0 0 100%;padding:3px 5px}.discrepancy-resolution-table th:first-child,.discrepancy-resolution-table td:first-child{text-align:center;width:54px}.discrepancy-resolution-table th:nth-child(3),.discrepancy-resolution-table td:nth-child(3){width:150px}.discrepancy-resolution-table th:nth-child(4),.discrepancy-resolution-table td:nth-child(4){width:120px}.discrepancy-resolution-table th:nth-child(5),.discrepancy-resolution-table td:nth-child(5){width:190px}.resolved-discrepancy-row td{color:#666;background:#f2f4f3}.discrepancy-resolution-actions{grid-template-columns:auto auto;align-items:center;gap:4px;display:grid}.discrepancy-resolution-actions label{align-items:center;gap:4px;font-size:11px;display:flex}.discrepancy-resolution-actions input{width:auto;margin:0}.discrepancy-resolution-list small{color:#666}.discrepancy-resolution-dialog{flex-direction:column;width:min(75vw,100vw - 40px);min-width:min(920px,100vw - 40px);height:min(680px,100vh - 40px);padding:12px;display:flex}.discrepancy-resolution-dialog-header{margin-bottom:10px}.discrepancy-resolution-dialog-header h3,.discrepancy-resolution-dialog-header p{margin:0}.discrepancy-resolution-heading{width:100%;min-width:0}.discrepancy-resolution-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.discrepancy-resolution-title-row button{flex:none;height:28px;padding:4px 10px;font-size:12px}.discrepancy-resolution-header-grid{grid-template-columns:1.25fr 1.25fr 1fr 1fr;gap:8px;display:grid}.discrepancy-resolution-header-field{background:#f7f9f8;border:1px solid #bfc8c3;border-radius:6px;min-width:0;padding:6px 8px}.discrepancy-resolution-header-field span{color:#55615b;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.discrepancy-resolution-header-field strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;min-height:16px;font-size:13px;line-height:1.2;display:block;overflow:hidden}.discrepancy-resolution-dialog-body{flex:1;min-height:0;display:flex}.discrepancy-resolution-log-list{background:#f7f9f8;border:1px solid #bbb;border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.discrepancy-resolution-log-list label{color:#445;font-size:12px;font-weight:700}.discrepancy-resolution-table-wrapper{flex:1;height:100%}.resolution-step-dialog{width:min(760px,100vw - 48px)}.resolution-discrepancy-block{margin:8px 0 12px}.resolution-discrepancy-block span{color:#555;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.resolution-discrepancy-block p{background:#f7f9f8;border:1px solid #ccc;border-radius:4px;margin:0;padding:8px;line-height:1.35}.resolution-step-form{grid-template-columns:170px 1fr;align-items:start;margin:10px 0 0}.resolution-step-form label{flex-direction:column;gap:4px;display:flex}.resolution-step-form textarea{height:84px;min-height:84px}.workorder-list::-webkit-scrollbar{width:10px}.table-wrapper::-webkit-scrollbar{width:10px}.workorder-list::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:10px}.workorder-list::-webkit-scrollbar-track{background:#efefef}.table-wrapper::-webkit-scrollbar-track{background:#efefef}.customer-layout{grid-template-columns:280px minmax(0,1fr)}.customer-list{margin-top:10px}.customer-action-bar{grid-template-columns:240px 1fr auto}.customer-toolbar-status{color:#555;min-height:20px;font-size:12px;font-weight:700}.customer-info-panel{background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px;overflow:hidden}.customer-info-panel h3{color:#6fc596;border-bottom:1px solid #ddd;margin:0 0 8px;padding-bottom:5px;font-size:15px}.customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;max-width:980px;display:grid}.customer-form-grid label{color:#555;flex-direction:column;gap:4px;display:flex}.customer-form-wide{grid-column:span 3}.customer-aircraft-panel{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.customer-aircraft-table-wrapper{border:1px solid #bbb;border-radius:6px;flex:1;min-height:0;overflow:auto}.customer-aircraft-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.customer-aircraft-table th,.customer-aircraft-table td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #ccc;padding:6px}.customer-aircraft-table th{z-index:4;background:#eef3f0;position:sticky;top:0}.customer-aircraft-table td[colspan]{color:#666;text-align:center}.customer-dialog-backdrop{z-index:30;background:#1f293359;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customer-dialog,.app-dialog{background:#fff;border:1px solid #bbb;border-radius:8px;width:min(460px,100%);padding:14px;box-shadow:0 12px 32px #00000038}.customer-dialog h3,.app-dialog h3{color:#6fc596;margin:0 0 8px;font-size:16px}.customer-dialog p,.app-dialog p{color:#444;margin:0 0 8px;font-size:13px;line-height:1.35}.app-dialog-field{flex-direction:column;gap:4px;margin-top:10px;display:flex}.app-dialog-error{font-weight:700;color:#8a1f1f!important}.customer-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-dialog-actions button{height:30px;padding:4px 10px;font-size:12px}.customer-dialog-secondary{color:#333;background:#e2e5e9}.customer-picker-dialog{background:#fff;border:1px solid #bbb;border-radius:8px;flex-direction:column;width:min(620px,100%);height:min(560px,72vh);padding:12px;display:flex;box-shadow:0 12px 32px #00000038}.faa-customer-dialog{height:auto;max-height:min(560px,72vh)}.faa-customer-form-grid{max-width:none;overflow:auto}.customer-picker-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-picker-header h3{color:#6fc596;margin:0;font-size:16px}.customer-picker-search{grid-template-columns:1fr 120px;gap:8px;margin-bottom:10px;display:grid}.customer-picker-list{border-top:1px solid #ddd;flex:1;min-height:0;padding-top:8px;overflow-y:auto}.faa-owner-search-summary{color:#555;margin:0 0 8px;font-size:12px;font-weight:700}.aircraft-form-body{flex:1;min-height:0;padding-right:4px;overflow:auto}.aircraft-linked-field{grid-template-columns:1fr 80px;gap:6px;display:grid}.aircraft-linked-field button{height:30px;padding:4px 8px;font-size:12px}.aircraft-customer-search{margin-bottom:10px}.aircraft-engine-panel,.aircraft-propeller-panel,.aircraft-equipment-panel{margin-top:8px}.aircraft-equipment-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;align-items:end;gap:8px;max-width:760px;display:grid}.aircraft-equipment-entry label{color:#555;flex-direction:column;gap:4px;display:flex}.aircraft-equipment-entry input,.aircraft-equipment-row input{box-sizing:border-box;width:100%;min-width:0;height:30px;margin:0}.aircraft-equipment-entry button{height:30px;padding:4px 8px;font-size:12px}.aircraft-equipment-list{flex-direction:column;gap:6px;max-width:760px;margin-top:8px;display:flex}.aircraft-equipment-row{background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;padding:6px;display:grid}.aircraft-equipment-empty{color:#64706a;background:#f7faf8;border:1px dashed #c9d5cf;border-radius:6px;padding:8px;font-size:12px}.aircraft-maintenance-panel{margin-top:8px}.customer-picker-item{text-align:left;background:#f7f9f8;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:6px;padding:8px;display:block}.customer-picker-item strong,.customer-picker-item span,.customer-picker-item small{display:block}.customer-picker-item small{color:#666}.discrepancy-layout{grid-template-columns:280px minmax(0,1fr)}.discrepancy-action-bar{grid-template-columns:260px 1fr auto}.discrepancy-form{margin-bottom:8px}.discrepancy-header-columns{grid-template-columns:2fr 1fr 1fr}.discrepancy-log-panel{flex-direction:column;flex:1;min-height:0;display:flex}.discrepancy-add-row{grid-template-columns:1fr 120px 150px 95px}.discrepancy-step-link-field{align-items:stretch;min-width:0;display:flex;position:relative}.discrepancy-step-link-field input{width:100%;min-width:0}.discrepancy-step-suggestions{z-index:20;background:#fff;border:1px solid #9fb6aa;border-radius:6px;flex-direction:column;width:min(540px,100vw - 40px);max-height:220px;display:flex;position:absolute;top:calc(100% + 3px);left:0;right:auto;overflow:auto;box-shadow:0 6px 18px #00000029}.discrepancy-step-suggestions p{color:#5f6872;margin:0;padding:7px 8px;font-size:11px}.discrepancy-step-suggestions button{color:#1f2933;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7e3;grid-template-columns:58px minmax(0,1fr);gap:8px;width:100%;padding:6px 8px;display:grid}.discrepancy-step-suggestions button:hover{background:#eef7f2}.discrepancy-step-suggestions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discrepancy-table-wrapper{background:#fff;border:1px solid #bbb;border-radius:8px;flex:1;min-height:0;overflow:auto}.discrepancy-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.15}.discrepancy-table th{z-index:4;color:#1f2933;text-align:left;background:#eef3f0;border:1px solid #ccc;padding:4px 5px;position:sticky;top:0}.discrepancy-table td{vertical-align:top;border:1px solid #ccc;padding:3px 5px}.discrepancy-table tbody tr:nth-child(2n) td{background:#f7f9f8}.discrepancy-table th:first-child,.discrepancy-table td:first-child{text-align:center;width:48px}.discrepancy-table th:nth-child(3),.discrepancy-table td:nth-child(3){width:150px}.discrepancy-table th:nth-child(4),.discrepancy-table td:nth-child(4){width:130px}.discrepancy-table textarea{resize:vertical;min-height:46px}.discrepancy-table textarea,.discrepancy-table select,.discrepancy-table input{background:#fff}.discrepancy-found-by{color:#1f2933;min-height:18px;padding:2px 3px;font-weight:700;display:block}.discrepancy-form-footer{color:#555;align-items:center;padding:8px 0 0;font-size:11px;display:flex}.discrepancy-form-footer button{height:28px;padding:4px 10px;font-size:12px}.parts-layout{grid-template-columns:280px minmax(0,1fr)}.parts-status-filters{justify-content:flex-end;align-items:center;gap:10px;display:flex}.parts-status-filters label{color:#1f2933;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.parts-status-filters input{width:14px;height:14px;margin:0}.parts-table-panel{flex-direction:column;flex:1;min-height:0;display:flex}.parts-table{table-layout:fixed}.parts-table th:first-child,.parts-table td:first-child{text-align:center;width:56px}.parts-table th:nth-child(2),.parts-table td:nth-child(2){width:130px}.parts-table th:nth-child(3),.parts-table td:nth-child(3){width:auto}.parts-table th:nth-child(4),.parts-table td:nth-child(4){text-align:right;width:58px}.parts-table th:nth-child(5),.parts-table td:nth-child(5),.parts-table th:nth-child(6),.parts-table td:nth-child(6){text-align:right;width:82px}.parts-table th:nth-child(7),.parts-table td:nth-child(7){width:140px}.parts-table select{width:100%;height:32px;margin:0;line-height:32px}.logbook-layout{grid-template-columns:280px minmax(0,1fr)}.logbook-form{max-height:none;overflow:visible}.logbook-header-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.logbook-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.logbook-add-row{grid-template-columns:145px 1fr 95px 115px}.logbook-frame-grid{width:100%;min-height:0;display:flex}.logbook-sticker-list-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.logbook-sticker-list-panel h3{display:none}.logbook-sticker-list{background:#fff;border:1px solid #bbb;border-radius:8px;flex:1;width:100%;min-height:0;overflow:auto}.logbook-sticker-list>p{color:#555;margin:0;padding:10px;font-size:12px}.logbook-sticker-card{border-bottom:1px solid #d8dedb;position:relative}.selected-logbook-sticker{background:#e8f5ee;box-shadow:inset 5px 0 #1f9d55}.logbook-sticker-card:last-child{border-bottom:0}.logbook-sticker-summary{color:#1f2933;text-align:left;background:#fff;border:0;grid-template-columns:26px 95px 110px 90px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;padding:8px 78px 8px 10px;display:grid}.selected-logbook-sticker .logbook-sticker-summary{background:#dff2e8}.selected-logbook-sticker .logbook-sticker-detail{background:#edf8f2}.logbook-delete-sticker{position:absolute;top:6px;right:8px}.logbook-sticker-summary:hover{background:#f7f9f8}.logbook-sticker-summary small{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logbook-expand-icon{border:1px solid #c7d2cc;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.logbook-sticker-detail{background:#fbfcfb;flex-direction:column;gap:6px;padding:0 10px 10px 44px;display:flex}.logbook-sticker-meta{color:#555;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.logbook-sticker-entry{color:#1f2933;background:#fff;border-left:3px solid #6fc596;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;font-size:12px;line-height:1.3;display:grid}.admin-screen{height:calc(100vh - 72px);padding:12px 18px;overflow:hidden}.admin-main{gap:12px}.admin-action-bar{grid-template-columns:280px 1fr auto}.admin-user-grid,.admin-invoice-grid{gap:12px;min-height:0;display:grid}.admin-user-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.admin-invoice-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-panel{background:#fff;border:1px solid #c9d5cf;border-radius:8px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.admin-panel h3{color:#1f2933;margin:0;font-size:15px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-field-grid label{color:#555;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.admin-field-grid input,.admin-field-grid select,.admin-panel-heading input{width:100%;height:32px;margin:0}.admin-wide-field{grid-column:1/-1}.admin-toggle-field{grid-column:1/-1;align-items:center;flex-direction:row!important}.admin-toggle-field input{width:16px;height:16px}.admin-panel-heading{grid-template-columns:auto minmax(180px,280px);align-items:center;gap:10px;display:grid}.admin-user-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.admin-selected-user-header{padding:8px}.admin-selected-user-columns{grid-template-columns:1fr 1fr 1fr;gap:8px}.admin-selected-user-columns .wo-header-card{padding:8px}.admin-compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-compact-field-grid label{color:#555;flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.admin-compact-field-grid input,.admin-compact-field-grid select{width:100%;height:28px;margin:0;font-size:12px}.admin-user-list-panel,.admin-edit-panel,.admin-invoice-workspace{overflow:hidden}.admin-user-list{border:1px solid #d8dedb;border-radius:8px;flex:1;min-height:0;overflow:auto}.admin-user-row{color:#1f2933;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6e3;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.4fr) 155px 90px minmax(100px,.7fr) 78px;align-items:center;gap:8px;width:100%;margin:0;padding:7px 10px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover{background:#f7f9f8}.selected-admin-user{background:#dff2e8;box-shadow:inset 5px 0 #1f9d55}.admin-user-row span,.admin-user-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-row small{color:#555}.admin-empty-state{color:#555;margin:0;font-size:12px}.admin-metric-row{background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-metric-row span{color:#555;font-size:12px}.admin-metric-row strong{color:#1f2933;font-size:18px}.admin-invoice-section-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.admin-invoice-section{border:1px solid #d8dedb;border-radius:6px;grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:10px;display:grid}.admin-invoice-section strong{color:#1f2933}.admin-invoice-section p{color:#555;margin:4px 0 0;font-size:12px;line-height:1.35}.admin-invoice-section span{color:#555;background:#eef3f0;border:1px solid #c9d5cf;border-radius:5px;place-self:start end;padding:3px 6px;font-size:11px}.invoice-layout{height:calc(100vh - 72px);overflow:hidden}.invoice-main{min-width:0;min-height:0}.invoice-action-bar{grid-template-columns:280px 1fr auto}.invoice-header{flex:none}.invoice-total-card{justify-content:center}.invoice-total-card>strong{color:#1f2933;font-size:28px;line-height:1.1;display:block}.invoice-total-card>span{color:#555;font-size:12px}.invoice-builder-panel{background:#fff;border:1px solid #c9d5cf;border-radius:8px;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.invoice-tax-field{color:#555;gap:4px;display:grid}.invoice-tax-field input{height:28px;margin:0}.invoice-line-entry{background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:170px 72px minmax(360px,1fr) 92px 96px auto;align-items:end;gap:8px;padding:8px;display:grid}.invoice-line-entry label{color:#555;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:700;display:flex}.invoice-line-entry input,.invoice-line-entry select{width:100%;height:28px;margin:0}.invoice-inline-part-fields{grid-template-columns:minmax(120px,.42fr) minmax(220px,1fr);gap:6px;display:grid}.invoice-line-entry input[readonly]{color:#444;background:#eef3f0}.invoice-lines-wrapper{flex:1;min-height:0}.invoice-lines-table{table-layout:fixed}.invoice-lines-table th:first-child,.invoice-lines-table td:first-child{text-align:right;width:32px}.invoice-lines-table th:nth-child(3),.invoice-lines-table td:nth-child(3){text-align:right;width:42px}.invoice-lines-table th:nth-child(4),.invoice-lines-table td:nth-child(4){text-align:right;width:46px}.invoice-lines-table input,.invoice-lines-table select{width:100%;height:28px;margin:0;font-size:12px}.invoice-lines-table td:first-child input,.invoice-lines-table td:nth-child(3) input{text-align:right}.invoice-line-quantity-cell{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px;display:grid}.invoice-line-delete,.invoice-line-note-delete{color:#fff;background:#d83b3b;border:1px solid #9d1d1d;border-radius:999px;place-items:center;width:14px;height:14px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.invoice-line-delete:hover,.invoice-line-note-delete:hover{filter:none;background:#b72f2f}.invoice-line-description-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-line-description-header{align-items:center;gap:8px;min-width:0;display:flex}.invoice-line-description-header input,.invoice-line-description-header select{min-width:0}.invoice-line-description-header button,.invoice-line-description-header small{flex:none}.invoice-line-description-header small{color:#555;background:#eef3f0;border:1px solid #c9d5cf;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.invoice-line-note{align-items:center;margin-top:0}.invoice-line-note span{flex:1}.invoice-line-note-delete{flex:none}.invoice-summary-panel{background:#f7f9f8;border:1px solid #d8dedb;border-radius:8px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.invoice-summary-panel div{background:#fff;border:1px solid #d8dedb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.invoice-summary-panel span{color:#555;font-size:12px;font-weight:700}.invoice-summary-panel strong{color:#1f2933}.invoice-summary-panel .invoice-grand-total{background:#e8f6ef;border-color:#a8d8bf}.invoice-grand-total strong{font-size:22px}.invoice-line-note-dialog{width:min(620px,100vw - 24px)}.ad-search-layout{height:calc(100vh - 72px);overflow:hidden}.ad-search-main{min-width:0;min-height:0}.ad-search-header-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-search-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.ad-search-card{background:#fff;border:1px solid #c9d5cf;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.ad-search-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-search-card h3{color:#1f2933;margin:0}.ad-search-card header a{color:#2d7f55;font-size:12px;font-weight:700;text-decoration:none}.ad-search-target-card,.ad-search-results-card{grid-column:1/-1}.ad-database-date{color:#4d5f56;white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.ad-engine-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-engine-model-warning{color:#a15c00;text-align:right;white-space:nowrap;font-size:10px;font-weight:900}.ad-editable-target-card{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ad-editable-target-card:hover,.ad-editable-target-card:focus{border-color:#7fc99d;outline:none;box-shadow:0 0 0 2px #6fc59633}.ad-target-edit-dialog{background:#fff;border:1px solid #bbb;border-radius:8px;width:min(620px,100%);padding:14px;box-shadow:0 12px 32px #00000038}.ad-target-edit-dialog header,.ad-target-edit-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-target-edit-dialog h3{color:#6fc596;margin:0;font-size:16px}.ad-target-edit-dialog header button{border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.ad-target-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ad-target-edit-grid label,.ad-model-suggestion-field{color:#555;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.ad-target-edit-grid input,.ad-model-suggestion-field select{width:100%;height:32px;margin:0}.ad-search-warning{color:#6f4b00;background:#fff6dd;border:1px solid #d9a441;border-radius:6px;margin:8px 10px 0;padding:8px 10px;font-size:12px;font-weight:800}.ad-search-fields label{color:#555;gap:4px;font-size:12px;font-weight:700;display:grid}.ad-search-fields input{width:100%;height:30px;margin:0}.ad-search-empty{color:#64706a;text-align:center;background:#f7f9f8;border:1px dashed #c9d5cf;place-items:center;min-height:72px;padding:12px;font-size:12px;display:grid}.ad-target-list{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-target-row{background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:130px 110px minmax(180px,1fr) minmax(120px,.75fr) minmax(140px,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.ad-target-row span,.ad-target-row strong{overflow-wrap:anywhere;min-width:0}.ad-target-heading{color:#3f5149;text-transform:uppercase;background:#e9f3ee;font-size:11px;font-weight:800}.ad-results-list{flex-direction:column;gap:10px;display:flex}.ad-result-group{flex-direction:column;gap:6px;min-width:0;display:flex}.ad-result-group-header{color:#31453c;background:#e9f3ee;border:1px solid #c9d5cf;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.ad-result-row{background:#fff;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:28px minmax(0,1fr) minmax(180px,.55fr) 178px;align-items:center;gap:10px;padding:8px;font-size:12px;display:grid}.ad-result-expand-button{color:#31453c;background:#f7faf8;border:1px solid #c9d5cf;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:900;line-height:1;display:grid}.ad-result-row-expanded{background:#fbfdfc}.ad-result-main,.ad-result-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.ad-result-main strong,.ad-result-main span,.ad-result-main small,.ad-result-meta span{overflow-wrap:anywhere;min-width:0}.ad-result-main small,.ad-result-meta{color:#64706a}.ad-result-details{background:#f7f9f8;border-top:1px solid #d8dedb;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:8px;display:grid}.ad-result-details div{flex-direction:column;gap:3px;min-width:0;display:flex}.ad-result-details span{color:#64706a;text-transform:uppercase;font-size:11px;font-weight:800}.ad-result-details strong{color:#1f2933;overflow-wrap:anywhere;min-width:0;font-weight:500}.ad-result-details strong strong{color:#000;font-weight:900}.ad-result-details a{color:#2d7f55;align-self:start;font-weight:800;text-decoration:none}.ad-result-details button{color:#244234;white-space:nowrap;background:#fff;border:1px solid #9fb0a8;border-radius:6px;align-self:start;height:30px;padding:5px 10px;font-size:12px;font-weight:800}.ad-result-details button:disabled{cursor:not-allowed;opacity:.55}.ad-results-toolbar{align-items:center;gap:14px;display:flex}.ad-results-toolbar label{color:#31453c;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.ad-results-toolbar input{width:14px;height:14px;margin:0}.ad-results-toolbar button{color:#244234;white-space:nowrap;background:#fff;border:1px solid #9fb0a8;border-radius:6px;height:28px;padding:4px 10px;font-size:12px;font-weight:800}.ad-results-toolbar button:disabled{cursor:not-allowed;opacity:.55}.ad-disposition-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.ad-applicability-select{text-align:center;border:1px solid #0000;border-radius:999px;justify-self:end;width:112px;height:28px;padding:3px 8px;font-size:11px;font-weight:800}.ad-applicability-review{color:#715700;background:#fff2bf;border-color:#e4c35f}.ad-applicability-na{color:#52635b;background:#edf1ef;border-color:#c9d5cf}.ad-applicability-wo-step{color:#24613a;background:#d6f4df;border-color:#91c7a4}.ad-applicability-mentioned{color:#24613a;background:#d6f4df}.ad-equipment-summary{flex-direction:column;gap:5px;max-height:118px;display:flex;overflow:auto}.ad-equipment-summary-row{background:#f7faf8;border:1px solid #d7e0dc;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:grid}.ad-equipment-summary-row strong,.ad-equipment-summary-row span{overflow-wrap:anywhere;min-width:0}.aircraft-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;max-width:980px;display:grid}.aircraft-maintenance-row{background:#f7f9f8;border:1px solid #d8dedb;border-radius:6px;grid-template-columns:1fr 1fr;align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.aircraft-maintenance-row strong{color:#1f2933;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:12px;line-height:1.2}.aircraft-maintenance-row label{color:#555;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:700;line-height:1.15;display:flex}.aircraft-maintenance-row input{box-sizing:border-box;width:100%;min-width:0;height:30px;margin:0;font-size:12px}.logbook-entry-edit-dialog{width:min(680px,100vw - 24px)}@media (width<=1200px){.invoice-line-entry{grid-template-columns:1fr 1fr 1fr}.invoice-line-entry label:nth-child(3){grid-column:1/-1}.invoice-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-search-panel{grid-template-columns:1fr}.ad-search-header-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-target-row{grid-template-columns:110px 100px minmax(160px,1fr) minmax(110px,.75fr)}.ad-target-row span:last-child,.ad-target-row strong:last-child{grid-column:1/-1}.ad-result-row{grid-template-columns:minmax(0,1fr)}.ad-applicability-badge{justify-self:start}.aircraft-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.invoice-line-entry,.invoice-inline-part-fields,.invoice-summary-panel{grid-template-columns:1fr}.aircraft-maintenance-grid,.aircraft-maintenance-row,.aircraft-equipment-entry,.aircraft-equipment-row,.ad-target-row,.ad-search-header-columns{grid-template-columns:1fr;max-width:none}.aircraft-maintenance-row strong{grid-column:auto}}@media (width<=1200px){.wo-header-columns{grid-template-columns:repeat(2,1fr)}.workorder-action-bar{grid-template-columns:1fr}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-wide{grid-column:span 2}.document-toolbar{justify-content:flex-end}.admin-action-bar{grid-template-columns:1fr}.admin-user-grid{grid-template-columns:1fr;overflow:auto}.admin-invoice-grid{grid-template-columns:1fr}.logbook-frame-grid{grid-template-rows:minmax(220px,1fr) minmax(220px,1fr);grid-template-columns:1fr}}@media (width<=900px){html,body,#root{overflow:auto}.workorder-layout{height:auto;display:block;overflow:visible}.workorder-sidebar{margin-bottom:12px}.workorder-list{flex:none;height:250px}.wo-header-columns{grid-template-columns:1fr}.status-panel-row{grid-template-columns:55px 80px 1fr 80px}.add-step-row{grid-template-columns:1fr}.table-wrapper{flex:none;height:420px}.customer-form-grid,.customer-form-wide{grid-column:span 1;grid-template-columns:1fr}}@media (width<=600px){.app-header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding-bottom:12px}.app-nav{flex-wrap:wrap}.status-panel-row{text-align:center;grid-template-columns:1fr;gap:6px}.status-left,.status-center,.status-right{justify-content:center}}
