/* PLOKID v1 lisastiilid (põhistiil: app.css = näidis v9) */
.lerr,.linfo{border-radius:14px;padding:12px 16px;margin:10px 0;font-size:16px}
.lerr{background:#f8dfdb;color:#8a2b20}.linfo{background:#dff3e8;color:#1f6b43}
.lalt{text-align:center;margin:16px 0 0;font-size:15px}.lalt a{color:var(--pri-d)}
a.btnlink{text-decoration:none;display:inline-flex;align-items:center;gap:8px}
a.ghost.btnlink{color:inherit}
.codebox{border:2px dashed var(--pri2);background:var(--soft)}
.codebox .code{font:700 34px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:4px;margin:10px 0;color:var(--ink);user-select:all}
.ufrm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.ufrm label{margin-top:0}
.ut{width:100%;border-collapse:collapse;font-size:16px}
.ut th{text-align:left;color:var(--mut);font-weight:600;padding:8px;border-bottom:1px solid var(--line)}
.ut td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:middle}
.ut tr.off{opacity:.55}.ut small{color:var(--mut)}
.acts2{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acts2 form{margin:0}
.admin .wrap{max-width:1150px;margin:0 auto}
body.admin .card{margin-bottom:20px}
@media(max-width:700px){.ut thead{display:none}.ut tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.ut td{display:block;border:0;padding:4px 0}.acts2{justify-content:flex-start}}
body.public #pub .wrap{padding-top:20px}
a.btnlink{font:inherit;cursor:pointer;border-radius:15px;padding:9px 12px;transition:transform .15s,box-shadow .15s;justify-content:center;font-size:inherit}
a.btnlink:hover{transform:translateY(-2.5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}
a.pri.btnlink{color:#fff;padding:12.5px 20px}
