/* PHP form structure only. Theme colors, spacing, type and icons use Python app.css. */
.form-grid>.table-wrap,.form-grid>.form-actions,.form-grid>.checklist{grid-column:1/-1}
.form-grid>.table-wrap{min-width:0}
.form-grid textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:7px}
.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.checklist label{display:flex;align-items:center;gap:8px}.checklist input{width:auto}
.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}
.table-wrap input[type=checkbox]{width:auto}.table-wrap .actions{white-space:nowrap}
.photo{max-width:100%;max-height:350px;object-fit:contain}.info-grid dd{overflow-wrap:anywhere}
.form-grid+.form-grid{margin-top:20px}button:disabled{opacity:.45;cursor:not-allowed}
@media print{.sidebar,.topbar,.menu-backdrop,.filter-grid,.toolbar,.form-actions,form{display:none!important}.content{margin:0!important;padding:0!important}.panel{box-shadow:none;border:0}.table-wrap{overflow:visible}body{background:#fff;color:#000}}
