.measurement-page{background:#f5f4ee;color:#17382b}.measurement-workspace{padding:clamp(2rem,5vw,4.5rem) 0}.measurement-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.75fr);gap:1.25rem;align-items:start}.measurement-form,.measurement-manager{border:1px solid #bdc8bf;background:#fff}.measurement-form{padding:clamp(1rem,3vw,2rem)}.measurement-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding-bottom:1.4rem;border-bottom:3px solid #234f3a}.measurement-heading h1{max-width:14ch;margin:.35rem 0 .65rem;font-size:clamp(2.25rem,5vw,4.3rem);line-height:.98;letter-spacing:-.045em}.measurement-heading p{max-width:62ch;margin:0;line-height:1.55}.record-code{min-width:11rem;padding:.8rem;border:1px solid #aab8ad;background:#eef3ec}.record-code span,.record-code strong{display:block}.record-code span{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.record-code strong{margin-top:.2rem;font-size:.9rem;overflow-wrap:anywhere}.measurement-section{padding:1.5rem 0;border-bottom:1px solid #d8ded8}.measurement-section h2{margin:0 0 1rem;font-size:1.35rem}.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.measurement-grid label{display:flex;flex-direction:column;gap:.35rem;font-weight:700}.measurement-grid label.wide{grid-column:1/-1}.measurement-grid input,.measurement-grid select,.measurement-grid textarea{width:100%;padding:.72rem;border:1px solid #8fa195;background:#fff;color:#17382b;font:inherit;font-weight:400}.measurement-grid textarea{resize:vertical}.measurement-boundary{margin:1.35rem 0;padding:1rem 1.1rem;border-left:5px solid #a77331;background:#fff6e5}.measurement-boundary p{margin:.35rem 0 0;line-height:1.5}.measurement-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.measurement-manager{position:sticky;top:1rem;padding:1.1rem}.measurement-manager h2{margin:.25rem 0}.measurement-manager>p{line-height:1.5}.measurement-card,.measurement-empty{margin:.8rem 0;padding:.9rem;border:1px solid #ccd5ce;background:#f7f8f5}.measurement-card{display:flex;justify-content:space-between;gap:.8rem}.measurement-card h3{margin:.3rem 0;font-size:1rem}.measurement-card p{margin:.2rem 0}.measurement-card small{color:#617066}.measurement-type{display:inline-block;padding:.18rem .45rem;border-radius:999px;background:#e1eee3;color:#215d38;font-size:.7rem;font-weight:800}.measurement-card-actions{display:flex;flex-direction:column;gap:.35rem}.measurement-card-actions button{padding:.35rem .5rem;border:1px solid #789083;background:#fff;color:#17382b}.measurement-backups{display:grid;gap:.55rem;margin-top:1rem}.restore-control{display:flex;flex-direction:column;gap:.3rem;font-weight:700;font-size:.85rem}.restore-control input{max-width:100%}@media(max-width:880px){.measurement-layout{grid-template-columns:1fr}.measurement-manager{position:static}}@media(max-width:620px){.measurement-heading,.measurement-grid{grid-template-columns:1fr}.measurement-heading .record-code{min-width:0}.measurement-grid label.wide{grid-column:auto}.measurement-card{flex-direction:column}.measurement-card-actions{flex-direction:row}}@media print{header,footer,.measurement-manager,.measurement-actions{display:none!important}.measurement-layout{display:block}.measurement-form{border:0;padding:0}}
