.takeoff-entry{margin-top:22px}.takeoff-entry .row{gap:14px;flex-wrap:wrap}.takeoff-entry details{margin-top:16px}.takeoff-entry summary{cursor:pointer;font-weight:600}.takeoff-flow{max-width:660px}.takeoff-flow h2{margin:10px 0}.takeoff-steps{font-size:12px;color:var(--muted);margin-bottom:12px}.takeoff-flow input,.takeoff-flow select,.takeoff-flow textarea{box-sizing:border-box;max-width:100%;width:100%;font-size:16px}.takeoff-flow button,.takeoff-entry button{min-height:44px}.takeoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.takeoff-grid>div{min-width:0}.takeoff-flow label{display:block;margin-top:14px}.takeoff-flow details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.takeoff-flow summary{cursor:pointer;font-weight:600;padding:5px 0}.takeoff-fine{font-size:12px;line-height:1.6;color:var(--muted)}.takeoff-media{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.takeoff-evidence{margin:0;max-width:125px;overflow-wrap:anywhere}.takeoff-evidence img{width:120px;height:90px;object-fit:cover;border-radius:9px}.takeoff-evidence figcaption{font-size:11px}.takeoff-evidence button{min-height:36px;margin-top:4px}.takeoff-flow video{display:block;width:100%;max-height:260px;margin:12px 0;background:#0e2138;border-radius:10px}.takeoff-summary{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:15px}.takeoff-summary p{margin:7px 0;line-height:1.6;overflow-wrap:anywhere}.takeoff-summary strong{font-size:22px}.takeoff-check{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5}.takeoff-check input{width:20px;flex-shrink:0;margin-top:3px}.takeoff-warning{border-left:3px solid #0754e8;padding-left:12px}.takeoff-flow .actions{gap:8px;flex-wrap:wrap}.takeoff-history{padding:12px 0;border-top:1px solid var(--line)}.takeoff-error{color:#9d2222;line-height:1.5;min-height:22px}.takeoff-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:440px){.takeoff-grid{grid-template-columns:1fr}.takeoff-flow .actions button{flex:1 1 auto}.takeoff-entry .primary{width:100%}}
