.laudos-view{max-width:1000px;margin-inline:auto}.laudo-eyebrow{display:block;color:#07579b;font-size:12px;font-weight:750;letter-spacing:.07em;margin-bottom:6px}.laudo-toolbar{display:flex;align-items:center;gap:14px;margin:20px 0}.laudo-toolbar .contract-search{flex:1;margin:0}.laudo-toolbar button{white-space:nowrap}.laudo-list{display:grid;gap:12px}.laudo-card{display:flex;justify-content:space-between;gap:18px;padding:20px;background:white;border:1px solid #dce6ef;border-radius:14px;box-shadow:0 3px 12px #102c5006}.laudo-card h3{margin:5px 0;font-size:18px}.laudo-card p{margin:5px 0 10px;color:#546a80}.laudo-card small{color:#60758a}.laudo-card>div:last-child{display:flex;flex-direction:column;align-items:end;gap:16px;justify-content:center}.laudo-badge{border-radius:20px;padding:5px 12px;background:#edf3fa;color:#46627d;font-size:12px;font-weight:700}.laudo-badge.emitido{background:#e5f6ed;color:#157347}.laudo-badge.expired{background:#fff0e6;color:#a24911}.laudo-panel{background:white;border:1px solid #dce6ef;padding:22px;border-radius:14px;margin-bottom:18px}.laudo-panel h2{font-size:18px;margin:0 0 18px;color:#102c50}.laudo-help{font-size:13px;line-height:1.5;color:#60758a;margin:8px 0 16px}.laudo-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.laudo-snapshot>div{background:#f3f7fb;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.laudo-snapshot small{color:#60758a;font-size:11px}.laudo-snapshot span{font-size:12px;line-height:1.5;color:#60758a}.laudo-check-row{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:12px;padding:18px 0;border-top:1px solid #e5edf4}.laudo-check-observation{grid-column:1/-1}.laudo-check-row label{margin:0!important}.laudo-check-row select{font-weight:650}.laudo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.laudo-actions button{flex:1;min-width:155px;white-space:normal}#laudoFields{border:0;padding:0;min-width:0}#laudoFields:disabled input,#laudoFields:disabled textarea,#laudoFields:disabled select{color:#344b60;background:#f7fafc;opacity:1}#laudoFields:disabled{opacity:1}.laudo-history-section{margin-top:28px}.laudo-order-shortcut{margin:12px 0}.laudo-dialog{max-width:500px;border:0;border-radius:16px;padding:26px;color:#102c50}.laudo-dialog::backdrop{background:#102c5070}.laudo-dialog p{line-height:1.6;color:#60758a}.home-laudos{width:100%;margin:12px 0;border:1px solid #dce6ef!important;background:#fff!important;color:#102c50!important}.home-laudos .home-create-icon{color:#07579b;background:#edf3fa}#laudoOperational label{margin-bottom:16px}#laudoForm details summary{cursor:pointer;color:#07579b;margin:16px 0}#laudoProfileForm{max-width:650px}
.laudos-view>.contract-head{display:flex;align-items:flex-start;gap:16px}.laudos-view>.contract-head>div{flex:1;min-width:0}.laudos-view>.contract-head>.back-button{flex:0 0 44px}.laudos-view>.contract-head>.contract-head-add{width:auto;flex:0 0 auto;white-space:nowrap;min-height:42px;padding-inline:18px}.laudo-toolbar>.contract-outline{width:auto;flex:0 0 auto}.laudo-toolbar>.contract-search{min-width:0;width:auto}.laudo-card .contract-outline{width:auto;min-width:112px}
.laudo-client-hub label{display:block;color:#344b60;font-size:13px;font-weight:650;margin-bottom:8px}.laudo-client-hub input{width:100%;padding:13px;border:1px solid #cddde9;border-radius:10px;background:#f8fbfd;font-size:15px}.laudo-hub-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.laudo-hub-selection .contract-outline{width:auto;padding:9px 13px}.laudo-hub-equipment{display:grid;grid-template-columns:1fr 1fr;gap:12px}.laudo-hub-equipment-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dce6ef;border-radius:12px;background:#f8fbfd}.laudo-hub-equipment-card b,.laudo-hub-equipment-card span{display:block;overflow-wrap:anywhere}.laudo-hub-equipment-card span{font-size:12px;line-height:1.5;color:#60758a;margin-top:7px}.laudo-hub-equipment-card button{min-height:40px;width:100%;margin:0}.laudo-client-hub h3{font-size:16px;color:#102c50;margin:18px 0 12px}.laudo-history-title{font-size:20px;margin:26px 0 12px;color:#102c50}.laudo-hub-equipment>.empty-state{grid-column:1/-1}.laudo-client-hub .order-client-picker{position:relative}.laudo-client-hub .client-picker-results button{background:white;text-align:left}.laudo-client-hub .client-picker-results{z-index:5}
@media(max-width:650px){.laudo-hub-equipment{grid-template-columns:1fr}.laudo-hub-selection{align-items:flex-start}.laudo-hub-selection strong{min-width:0;overflow-wrap:anywhere}.laudo-hub-selection .contract-outline{flex:0 0 auto}}
@media(max-width:650px){.laudo-toolbar{flex-direction:column;align-items:stretch}.laudo-toolbar .contract-search{width:100%}.laudo-toolbar>.contract-outline{width:100%}.laudo-card{padding:16px;flex-direction:column}.laudo-card>div:last-child{flex-direction:row;align-items:center;justify-content:space-between}.laudo-snapshot{grid-template-columns:1fr}.laudo-panel{padding:16px}.laudo-check-row{grid-template-columns:1fr 1fr}.laudo-check-name{grid-column:1/-1}.laudo-check-observation{grid-column:1/-1}.laudo-actions button{min-width:140px}.laudos-view .contract-head{flex-wrap:wrap}.laudo-list{margin-bottom:18px}}
