:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#25282d;background:#f6f7f8;font-size:14px;letter-spacing:0}
*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:20px;padding:18px 28px;background:#fff;border-bottom:1px solid #ddd;flex-wrap:wrap}header a{font-weight:650;color:#1c6950;text-decoration:none}h1{font-size:21px;margin:0;flex:1}h2{font-size:18px;margin:0}h3{font-size:15px}main{max-width:1320px;margin:auto;padding:24px}button,input,select,textarea{font:inherit;border:1px solid #cbd0d5;border-radius:5px;padding:9px 12px;background:#fff;color:inherit}button{cursor:pointer;min-height:38px}button:hover{background:#eef3f0}button:disabled{opacity:.5;cursor:not-allowed}button.primary,#submit{background:#216c50;color:#fff;border-color:#216c50}input,select,textarea{width:100%;min-width:0}textarea{min-height:130px;resize:vertical}label{display:grid;gap:6px;margin:14px 0}label.check{display:flex;align-items:center}input[type=checkbox]{width:18px;height:18px}nav{display:flex;gap:8px;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:12px;flex-wrap:wrap}nav button[aria-selected=true]{border-color:#216c50;color:#216c50;background:#edf6f1}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.toolbar select{max-width:260px}.table-wrap{overflow:auto;border-top:1px solid #d4d8dc;border-bottom:1px solid #d4d8dc}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;background:#fff;white-space:nowrap}th,td{text-align:left;padding:12px;border-bottom:1px solid #eceef0;font-size:13px}th{background:#f0f2f3;font-weight:600}td.actions{display:flex;gap:8px;flex-wrap:wrap;min-width:160px}td.wrap{white-space:normal;min-width:200px;max-width:400px;overflow-wrap:anywhere}#message:not(:empty),#form-error:not(:empty){padding:12px;margin-bottom:16px;background:#fff2e7;border:1px solid #e7bd96;border-radius:5px;overflow-wrap:anywhere}dialog{border:1px solid #cbd0d5;border-radius:7px;width:min(580px,calc(100% - 24px));max-height:90dvh;padding:22px;overflow:auto}dialog::backdrop{background:#0005}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.dialog-header button{font-size:20px;padding:4px 10px}.dialog-header h2{overflow-wrap:anywhere}footer{display:flex;justify-content:flex-end;margin-top:20px}.muted{color:#647078}.empty{padding:50px 12px;text-align:center;color:#647078}.price{font-weight:650}.summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #ddd}.summary strong{font-size:18px}.qr{display:block;width:240px;height:240px;max-width:100%;margin:16px auto}a{color:#216c50}.spacer{flex:1}#fields p{overflow-wrap:anywhere}.status{color:#216c50}.warning{color:#a45c1d}@media(max-width:600px){header{padding:14px;gap:10px}main{padding:14px}h1{font-size:18px;flex-basis:55%}header button{padding:7px 10px}th,td{padding:10px}dialog{padding:16px}.toolbar{align-items:stretch}.toolbar select{max-width:100%}.summary{grid-template-columns:1fr}}
