*{box-sizing:border-box} [hidden]{display:none!important} :root{font:15px/1.5 system-ui,sans-serif;color:#193338;background:#edf3f1} body{margin:0} header{display:flex;justify-content:space-between;align-items:center;padding:18px max(18px,calc((100vw - 1060px)/2));background:#193d3d;color:white} header strong{font-size:19px} header small{display:block;color:#c6dcd8} main{max-width:1100px;margin:auto;padding:24px 20px 52px} .card{padding:20px;background:white;border:1px solid #d8e5e2;border-radius:12px;margin-bottom:16px}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview strong{display:block;font-size:22px}.overview span,.muted,small{color:#566e70} h1,h2,p{margin:0 0 10px} h1,h2{font-size:20px} form label,.section-top label{display:grid;gap:4px;font-weight:600} input:not([type=checkbox]),select,textarea{min-width:0;width:100%;padding:8px;border:1px solid #becfcb;border-radius:6px;background:#fff;color:inherit;font:inherit} input[type=checkbox]{accent-color:#116d61} button{background:#116d61;color:#fff;border:1px solid transparent;border-radius:6px;padding:7px 12px;min-height:34px;font:inherit;cursor:pointer} button.secondary{background:#f1f7f5;color:#155950;border-color:#d0e3de} button:disabled{opacity:.55;cursor:default} .sign-in{max-width:400px;margin:42px auto}.sign-in form{display:grid;gap:12px}.fields,.toolbar,.section-top,.pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fields{align-items:end}.fields label{flex:1;min-width:150px}.fields label:first-child{flex:2}.section-top{justify-content:space-between;margin-bottom:10px}.inline{display:flex!important;align-items:center;gap:5px;font-weight:600}.pictures{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-top:12px}.tile{border:1px solid #d8e5e2;border-radius:8px;overflow:hidden;background:#fafcfb}.tile img{width:100%;height:125px;object-fit:contain;background:#e8efed;display:block}.tile-body{padding:9px}.tile-body strong,.tile-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.tile-actions button{min-height:30px;padding:4px 7px;font-size:13px}.pagination{margin-top:14px}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.rule{padding:12px;border:1px solid #d8e5e2;border-radius:8px;display:grid;gap:8px}.rules+p{margin:10px 0}.error{color:#a52e25}.results{padding-left:22px;overflow-wrap:anywhere}#notice{position:sticky;top:8px;z-index:1;padding:10px 14px;border-radius:8px;background:#d9eee7;box-shadow:0 2px 8px #0001}#notice.error{background:#fbe8e4}dialog{border:1px solid #abc3bd;border-radius:12px;padding:18px;color:inherit;width:min(430px,90vw)}dialog::backdrop{background:#09222166}dialog label{margin-bottom:10px}dialog .toolbar{justify-content:flex-end}@media(max-width:540px){main{padding:12px}.card{padding:12px}.overview{gap:6px}.overview strong{font-size:16px}.pictures{grid-template-columns:repeat(2,minmax(0,1fr))}}
