.auth-card{max-width:480px;margin:35px auto}.auth-card h1{margin:15px 0}.auth-card form{margin:24px 0 14px}.auth-card label+label{margin-top:17px}.auth-card form>.btn{margin-top:20px;width:100%}.auth-note{font-size:12px;margin-top:20px}#account-actions{display:flex;gap:12px;margin-left:12px}header>.demo{margin-left:auto}button:disabled{opacity:.6;cursor:wait}#invite-form{margin-top:20px}#invite-form button{margin-top:14px}.activity>div{overflow-wrap:anywhere;min-width:0}.activity>.btn{margin-left:auto}#invite-result{margin-top:15px}@media(max-width:760px){header{flex-wrap:wrap;height:auto;min-height:65px;padding:12px 17px;gap:8px}#account-actions{margin-left:auto;gap:14px}header>.demo{font-size:10px}.auth-card{margin:0 auto;padding:22px}#account-actions .btn{font-size:12px}.activity{flex-wrap:wrap}}
/* V1.1 additions use the same cards, colors and typography. */
.button-row{display:flex;gap:8px;flex-wrap:wrap}.group-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compact{padding:6px 8px}.full{grid-column:1/-1}.scope-box{border:1px solid #e3e8e3;border-radius:12px;padding:16px}.scope-box legend{padding:0 8px;font-weight:600}.checks{display:flex;flex-wrap:wrap;gap:14px;padding:14px 0}.checks label{display:flex;align-items:center;gap:8px}.checks input{width:auto}.audit-item{padding:16px 0;border-bottom:1px solid #e3e8e3}.audit-item summary{cursor:pointer;font-weight:600}.audit-item small{display:block;font-weight:400;padding-top:5px}.audit-change{padding:10px;background:#f6f8f5;margin-top:8px;overflow-wrap:anywhere}.audit-change code{white-space:pre-wrap}.ledger{max-height:340px;overflow:auto}.role-form{display:flex;align-items:end;gap:8px}.role-form label{font-size:12px}.activity{flex-wrap:wrap}.activity>div:first-of-type{min-width:0;overflow-wrap:anywhere}[hidden]{display:none!important}#edit-form>.btn,#correction-form>.btn{margin-top:18px}.section-space .page-heading{margin-top:30px}
@media(max-width:700px){.group-grid{grid-template-columns:1fr}.card-head{flex-wrap:wrap;gap:12px}.role-form{width:100%}.role-form select{max-width:180px}.button-row .btn{font-size:12px}.activity .amount{margin-left:auto}}
.inventory-item{padding:16px 0;border-bottom:1px solid #e3e8e3}.inventory-item .activity{border:0;padding:0 0 10px}.inventory-item .button-row .btn{padding:7px 12px;font-size:12px}textarea{font:inherit;color:inherit;border:1px solid #dbe3dd;border-radius:9px;padding:12px;width:100%;resize:vertical}#stock-form>.btn{margin-top:18px}#stock-form .checks input{width:auto}#stock-fields{margin:0}.checks input[type=checkbox]{accent-color:#174d3c}
#farm-picker{max-width:240px;padding:8px;border:1px solid #dce5dd;border-radius:8px;background:white}#print-surface{display:none}.dossier-nav{margin-bottom:20px}@media(max-width:700px){#farm-picker{max-width:150px;font-size:12px}header{flex-wrap:wrap;gap:6px}.fields fieldset{min-width:0}}@media print{body.printing-dossier>*{display:none!important}body.printing-dossier #print-surface{display:block!important}body.printing-dossier #print-surface .table-scroll{overflow:visible}.report-table{font-size:11px}}
