:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.app-shell{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);display:flex}.brand{font-size:1.1rem;font-weight:750;text-decoration:none}.app-header nav{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.header-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.app-header nav a{border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem .8rem;text-decoration:none;display:flex}.app-header nav a.active{color:#075f55;background:#e8f3f0}.login-link,.logout-button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#087f70;border:0;border-radius:.65rem;padding:.65rem .85rem;font-weight:700;text-decoration:none}.logout-button:disabled{cursor:wait;opacity:.65}.page-container{max-width:72rem;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.card{background:#fff;border:1px solid #dfe5ec;border-radius:1rem;padding:clamp(1.4rem,5vw,3rem);box-shadow:0 1rem 2.5rem #1c2c440f}h1{letter-spacing:-.04em;margin:.35rem 0 1rem;font-size:clamp(2rem,6vw,3.5rem)}p{line-height:1.65}.eyebrow{color:#087f70;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750}.lead{color:#42526b;font-size:clamp(1.05rem,3vw,1.35rem)}.auth-card{max-width:34rem;margin:clamp(1rem,6vw,4rem) auto}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form label{color:#344258;gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.login-form input{font:inherit;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.8rem}.login-form button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;min-height:2.75rem;padding:.8rem 1rem;font-weight:700}.login-form button:disabled{cursor:wait;opacity:.65}.auth-error{color:#991b1b;background:#fee2e2;border-radius:.65rem;margin:0;padding:.8rem 1rem}.company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.company-form label{color:#344258;gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.company-form input,.company-form select,.company-form textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.75rem .8rem}.company-form input:disabled,.company-form select:disabled,.company-form textarea:disabled{color:#526178;background:#f1f5f9}.company-form-wide{grid-column:1/-1}.company-form button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;width:max-content;padding:.8rem 1rem;font-weight:700}.company-form button:disabled{cursor:wait;opacity:.65}.form-actions,.detail-actions,.operational-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.secondary-button,.detail-actions button{color:#172033;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;padding:.75rem 1rem;font-weight:700}.button-link,.detail-actions a,.client-detail a{color:#fff;background:#087f70;border-radius:.7rem;align-items:center;min-height:2.6rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.readonly-notice{color:#42526b;background:#eef2f7;border-radius:.65rem;padding:.8rem 1rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;padding:.8rem 1rem;font-weight:700}.compact-heading{border-top:1px solid #dfe5ec;margin-top:1.5rem;padding-top:1rem}.compact-heading h2{margin-bottom:.2rem}.client-create-form{border-top:1px solid #dfe5ec;padding-top:1.5rem}.client-list{gap:.7rem;margin-top:1.5rem;display:grid}.client-list-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;display:flex}.client-list-item span:first-child{gap:.25rem;display:grid}.client-list-item small{color:#64748b}.status-pill{border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:750}.status-active{color:#166534;background:#dcfce7}.status-inactive{color:#475569;background:#f1f5f9}.status-suspended{color:#92400e;background:#fef3c7}.status-revoked{color:#991b1b;background:#fee2e2}.status-planned{color:#075985;background:#e0f2fe}.status-decommissioned{color:#6b21a8;background:#f3e8ff}.status-owner,.status-admin,.status-operator,.status-viewer{color:#075985;background:#e0f2fe}.client-detail{background:#f8fafc;border-radius:.8rem;margin-top:1.5rem;padding:1.25rem}.client-detail h2{margin-top:0}.client-detail dl,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-detail dl div,.detail-grid div{gap:.2rem;display:grid}.client-detail dt,.detail-grid dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.client-detail dd,.detail-grid dd{margin:0}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.8rem;margin-top:1rem;padding:1rem}.empty-state p{margin-top:0}.breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.9rem;display:flex}.breadcrumbs span:not(:last-child):after{content:">";margin-left:.35rem}.breadcrumbs a{color:#075f55;font-weight:700;text-decoration:none}.location-toolbar{grid-template-columns:minmax(13rem,1.2fr) minmax(12rem,1fr) minmax(8rem,.5fr) auto;align-items:end;gap:.75rem;margin:1.5rem 0;display:grid}.location-toolbar input,.location-toolbar select{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;padding:.75rem .8rem}.location-toolbar button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;padding:.8rem 1rem;font-weight:700}.asset-toolbar{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(10rem,.8fr) minmax(8rem,.6fr) auto}.asset-list{gap:.7rem;margin-top:1.5rem;display:grid}.asset-summary-panel{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);gap:1rem;margin:1rem 0 1.5rem;display:grid}.asset-summary-panel h2{margin-bottom:.25rem}.asset-qr-section{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.asset-qr-section code{color:#334155;overflow-wrap:anywhere;background:#eef2f7;border-radius:.5rem;padding:.65rem;display:block}.asset-qr-card{background:#fff;border:1px solid #dfe5ec;border-radius:.75rem;place-items:center;gap:.7rem;max-width:100%;padding:.9rem;display:grid}.asset-qr-image{aspect-ratio:1;width:100%;max-width:min(180px,70vw);height:auto}.asset-qr-card span{color:#075f55;letter-spacing:.08em;font-size:.82rem;font-weight:800}.asset-relationships-section,.asset-external-access-section{border-top:1px solid #dfe5ec;margin-top:2rem;padding-top:1.5rem}.asset-external-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.asset-external-access-card{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.asset-external-access-card p{overflow-wrap:anywhere;margin:0}.asset-external-access-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.asset-external-access-card-heading>div{gap:.25rem;min-width:0;display:grid}.asset-external-access-card-heading strong{overflow-wrap:anywhere}.asset-external-access-card-heading span:not(.asset-external-access-status){color:#64748b;font-size:.85rem}.asset-external-access-status{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.asset-external-access-status-active{color:#166534;background:#dcfce7}.asset-external-access-status-inactive{color:#475569;background:#e2e8f0}.asset-external-access-inactive{opacity:.8;background:#f8fafc}.asset-external-access-dialog,.asset-external-access-confirmation{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;max-width:48rem;margin-top:1rem;padding:1rem;box-shadow:0 16px 36px #0f172a24}.asset-external-access-dialog h3,.asset-external-access-confirmation p,.asset-external-access-form{margin-top:0}.asset-relationship-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.asset-relationship-item{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;gap:.45rem;margin-bottom:.75rem;padding:1rem;display:grid}.asset-relationship-item a{color:#075f55;font-weight:800;text-decoration:none}.asset-relationship-item small{color:#64748b;line-height:1.5}.asset-relationship-item button{color:#172033;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-self:start;padding:.65rem .9rem;font-weight:700}.databook-section,.document-history,.document-links,.document-upload{border-top:1px solid #dfe5ec;margin-top:2rem;padding-top:1.5rem}.document-list,.version-list{gap:.75rem;margin-top:1rem;display:grid}.document-card,.version-card{color:inherit;background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;text-decoration:none;display:flex}.document-card>span{gap:.3rem;min-width:0;display:grid}.document-card strong,.document-detail-page h1,.document-detail-page dd,.selected-file{overflow-wrap:anywhere;word-break:break-word}.document-card small,.version-card small{color:#64748b;overflow-wrap:anywhere}.version-card>div{min-width:0}.version-card p{overflow-wrap:anywhere;margin:.3rem 0}.version-card-current{background:#f0fdf9;border-color:#5eead4;box-shadow:inset .25rem 0 #0f766e}.version-card button,.document-upload button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:700}.current-version{color:#166534;background:#dcfce7;border-radius:999px;margin-left:.4rem;padding:.25rem .5rem;font-size:.7rem}.document-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.document-link-groups>div{background:#f8fafc;border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.document-link-groups a{color:#075f55;overflow-wrap:anywhere;font-weight:700}.document-upload{gap:1rem;width:100%;min-width:0;display:grid}.document-upload>*{min-width:0;max-width:100%}.document-upload label{gap:.4rem;max-width:36rem;display:grid}.document-upload input{font:inherit;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;min-width:0;max-width:100%;padding:.75rem}.document-upload button{justify-self:start}.selected-file{background:#f1f5f9;border-radius:.65rem;max-width:36rem;margin:0;padding:.75rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2dd4bf}button:disabled{cursor:wait;opacity:.65}.interventions-page>.section-heading>button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;padding:.8rem 1rem;font-weight:700}.intervention-toolbar{grid-template-columns:minmax(13rem,1.4fr) repeat(5,minmax(8rem,.7fr));align-items:end;gap:.75rem;margin:1.5rem 0;display:grid}.intervention-toolbar label,.evidence-upload-form label,.cancel-control{color:#344258;gap:.4rem;min-width:0;font-size:.88rem;font-weight:650;display:grid}.intervention-toolbar input,.intervention-toolbar select,.evidence-upload-form input,.evidence-upload-form select,.evidence-upload-form textarea,.cancel-control input{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;min-width:0;padding:.75rem .8rem}.intervention-list{gap:.75rem;margin-top:1rem;display:grid}.intervention-card{color:inherit;background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;text-decoration:none;display:flex}.intervention-card>span{gap:.3rem;min-width:0;display:grid}.intervention-card strong,.intervention-card small{overflow-wrap:anywhere}.intervention-card small{color:#64748b;line-height:1.45}.intervention-history-section,.intervention-detail-section,.intervention-evidence-section,.intervention-report-section,.intervention-operational-section,.intervention-checklist-section,.intervention-completion-section{border-top:1px solid #dfe5ec;margin-top:2rem;padding-top:1.5rem}.operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.operational-summary div,.operational-stages li{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;min-width:0;padding:.9rem}.operational-summary dt{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.operational-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0}.operational-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.operational-stages li{overflow-wrap:anywhere;gap:.25rem;display:grid}.operational-stages li span{color:#64748b;font-size:.85rem}.operational-stages .completed{background:#dcfce7;border-color:#86efac}.operational-stages .current{background:#e0f2fe;border-color:#7dd3fc}.operational-stages .pending{background:#f8fafc}.operational-stages .not-applicable{color:#64748b;background:#f1f5f9}.operational-actions button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.75rem;min-height:3rem;padding:.8rem 1.2rem;font-weight:700}.checklist-stage-navigator{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.checklist-stage-navigator button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dfe5ec;border-radius:.75rem;gap:.2rem;min-height:3.25rem;padding:.65rem .8rem;display:grid}.checklist-stage-navigator button span,.checklist-item-card small{color:#64748b;font-size:.8rem}.checklist-stage-navigator button.active{background:#e0f2fe;border-color:#7dd3fc}.checklist-stage-navigator button:disabled{cursor:default;opacity:.8}.checklist-item-list{gap:1rem;display:grid}.checklist-item-card{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.85rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.checklist-item-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.checklist-item-heading strong,.checklist-item-card p{overflow-wrap:anywhere}.checklist-item-heading span{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:750}.checklist-item-card label{color:#344258;gap:.4rem;min-width:0;font-size:.88rem;font-weight:650;display:grid}.checklist-item-card input[type=number],.checklist-item-card select,.checklist-item-card textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;min-width:0;padding:.75rem .8rem}.checklist-item-card textarea{resize:vertical;min-height:5rem}.checklist-choice-row{flex-wrap:wrap;gap:.75rem;display:flex}.checklist-choice-row label,.checklist-na{align-items:center;gap:.45rem;font-weight:650;display:flex!important}.checklist-item-card button,.checklist-completion button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;justify-self:start;min-height:2.8rem;padding:.7rem 1rem;font-weight:700}.checklist-evidence{border-top:1px solid #dfe5ec;gap:.65rem;min-width:0;margin-top:.25rem;padding-top:.85rem;display:grid}.checklist-evidence ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist-evidence li{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.checklist-evidence li span{overflow-wrap:anywhere;min-width:0}.checklist-evidence-upload{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checklist-evidence-upload>p,.checklist-evidence-upload>button{grid-column:1/-1;justify-self:start}.checklist-evidence-upload label{color:#344258;gap:.4rem;min-width:0;font-size:.88rem;font-weight:650;display:grid}.checklist-evidence-upload select,.checklist-evidence-upload input{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;min-width:0;padding:.75rem .8rem}.checklist-completion{border-top:1px solid #dfe5ec;margin-top:1.25rem;padding-top:1rem}.intervention-completion-action{background:#f0fdf9;border:1px solid #5eead4;border-radius:.85rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.intervention-completion-action p{margin:0}.intervention-completion-action button{color:#fff;cursor:pointer;font:inherit;background:#075f55;border:0;border-radius:.75rem;justify-self:start;min-height:3.1rem;padding:.8rem 1.2rem;font-weight:800}.technical-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.technical-content-grid div{background:#f8fafc;border-radius:.7rem;min-width:0;padding:1rem}.technical-content-grid dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.technical-content-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.6}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.evidence-card{background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;justify-content:space-between;align-items:start;gap:1rem;min-width:0;padding:1rem;display:flex}.evidence-card>div{gap:.35rem;min-width:0;display:grid}.evidence-card strong,.evidence-card small,.evidence-card p{overflow-wrap:anywhere}.evidence-card small{color:#64748b}.evidence-card button,.evidence-upload-form button,.cancel-control button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:700}.evidence-upload-form{background:#f8fafc;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.evidence-upload-form>p,.evidence-upload-form>button{grid-column:1/-1;justify-self:start}.intervention-actions{border-top:1px solid #dfe5ec;margin-top:2rem;padding-top:1.5rem}.cancel-control{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.cancel-control input{grid-column:1}.cancel-control button{grid-area:1/2/span 2}.status-draft{color:#075985;background:#e0f2fe}.status-completed{color:#166534;background:#dcfce7}.status-cancelled{color:#991b1b;background:#fee2e2}.status-open{color:#1d4ed8;background:#dbeafe}.status-in_progress{color:#92400e;background:#fef3c7}.status-closed{color:#166534;background:#dcfce7}.work-order-toolbar{grid-template-columns:minmax(13rem,1.4fr) repeat(6,minmax(8rem,.7fr));align-items:end;gap:.75rem;margin:1.5rem 0;display:grid}.work-order-toolbar label,.work-order-control-grid label,.work-order-terminal-actions label{color:#344258;gap:.4rem;min-width:0;font-size:.88rem;font-weight:650;display:grid}.work-order-toolbar input,.work-order-toolbar select,.work-order-control-grid input,.work-order-control-grid select,.work-order-terminal-actions textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:100%;min-width:0;padding:.75rem .8rem}.work-order-list{gap:.75rem;margin-top:1rem;display:grid}.work-order-card{color:inherit;background:#f8fafc;border:1px solid #dfe5ec;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;text-decoration:none;display:flex}.work-order-card>span{gap:.3rem;min-width:0;display:grid}.work-order-card strong,.work-order-card small,.work-order-detail-page h1,.work-order-detail-page dd{overflow-wrap:anywhere;word-break:break-word}.work-order-card small{color:#64748b;line-height:1.45}.work-order-history-section,.work-order-detail-section,.work-order-controls,.work-order-visit-section,.work-order-interventions-section,.work-order-databook,.work-order-terminal-actions{border-top:1px solid #dfe5ec;margin-top:2rem;padding-top:1.5rem}.work-order-document-origin{min-width:0;margin-top:1.5rem}.work-order-document-origin h3{color:#344258;overflow-wrap:anywhere;margin-bottom:.5rem}.work-order-document-card a{color:#075f55;overflow-wrap:anywhere;text-decoration:none}.work-order-document-card>span,.document-origin-snapshot{overflow-wrap:anywhere;min-width:0}.document-origin-snapshot{background:#f8fafc;border-radius:.8rem;margin-top:1.5rem;padding:1rem}.work-order-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-order-control-grid form,.work-order-terminal-actions form{background:#f8fafc;border-radius:.8rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.work-order-control-grid button,.work-order-terminal-actions button{color:#fff;cursor:pointer;font:inherit;background:#087f70;border:0;border-radius:.7rem;justify-self:start;padding:.75rem 1rem;font-weight:700}.work-order-control-grid small{color:#64748b;overflow-wrap:anywhere}.work-order-terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=900px){.intervention-toolbar,.work-order-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-header{flex-direction:column;align-items:flex-start;gap:.8rem}.app-header nav{width:100%;overflow-x:auto}.header-actions{flex-direction:column;align-items:stretch;width:100%}.app-header nav a{flex:none}.company-form{grid-template-columns:1fr}.company-form-wide{grid-column:auto}.section-heading{flex-direction:column;align-items:stretch}.client-detail dl,.detail-grid,.location-toolbar,.asset-toolbar,.asset-summary-panel,.asset-qr-section,.document-link-groups,.asset-relationship-lists,.asset-external-access-list{grid-template-columns:1fr}.client-list-item{flex-direction:column;align-items:flex-start;gap:.75rem}.document-card,.version-card{flex-direction:column;align-items:flex-start}.document-card .status-pill,.version-card button{align-self:flex-start}.intervention-toolbar,.work-order-toolbar,.technical-content-grid,.evidence-grid,.evidence-upload-form,.work-order-control-grid,.work-order-terminal-actions,.operational-summary,.operational-stages,.checklist-stage-navigator,.checklist-evidence-upload{grid-template-columns:1fr}.checklist-item-heading{flex-direction:column;align-items:flex-start}.checklist-item-card button,.checklist-completion button,.intervention-completion-action button{width:100%}.evidence-upload-form>p,.evidence-upload-form>button,.checklist-evidence-upload>p,.checklist-evidence-upload>button{grid-column:auto}.intervention-card,.evidence-card,.work-order-card{flex-direction:column;align-items:flex-start}.cancel-control{grid-template-columns:1fr;width:100%}.cancel-control input,.cancel-control button{grid-area:auto/1;width:100%}}
