:root{--mria-blue: #2f7fb8;--mria-blue-dark: #25689a;--text: #242424;--muted: #616161;--border: #e0e0e0;--error: #b10e1c;--info-bg: #eef5fb;--error-bg: #fdf3f4;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--text)}body{margin:0;background:#fff}.pane{padding:12px 16px 24px;max-width:480px}.brand{display:flex;align-items:center;gap:8px}.brand h1{font-size:18px;margin:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--mria-blue);color:#fff;font-weight:700;font-size:16px;line-height:1}.bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:12px}.card{border:1px solid var(--border);border-radius:6px;padding:10px 12px;margin-bottom:12px}.card h2{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}button.primary{width:100%;padding:8px 12px;border:0;border-radius:4px;background:var(--mria-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}button.primary:hover:not(:disabled){background:var(--mria-blue-dark)}button.primary:disabled{opacity:.6;cursor:default}button.link{border:0;background:none;color:var(--mria-blue);font:inherit;cursor:pointer;padding:0}.notice{border-radius:4px;padding:8px 10px;margin:10px 0}.notice-info{background:var(--info-bg)}.notice-error{background:var(--error-bg);color:var(--error)}.muted{color:var(--muted)}.small{font-size:12px}.error-text{color:var(--error)}.field{display:block;margin:12px 0}.field-label{display:block;font-weight:600;margin-bottom:4px}.site-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;padding:0 8px;background:#fff}.site-input:focus-within{border-color:var(--mria-blue)}.site-input input{flex:1;min-width:0;border:0;outline:none;padding:8px 4px;font:inherit;background:none}.site-input .suffix{color:var(--muted);white-space:nowrap}.who{margin:0 0 8px}.group{margin-top:10px}.group-title{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 4px}.list{list-style:none;margin:0;padding:0}.item{padding:6px 0;border-top:1px solid var(--border)}.item:first-child{border-top:0}.item a{color:var(--mria-blue);text-decoration:none;font-weight:600}.item a:hover{text-decoration:underline}.meta{color:var(--muted);font-size:12px;margin-top:2px}.notice-success{background:#eef8f0;color:#1d5c2b}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.actions-block{margin-top:12px}.record-actions{margin-top:4px}button.secondary{padding:6px 10px;border:1px solid var(--mria-blue);border-radius:4px;background:#fff;color:var(--mria-blue);font:inherit;font-weight:600;cursor:pointer}button.secondary:hover{background:var(--info-bg)}button.primary.compact{width:auto}button.link:disabled{opacity:.6;cursor:default}.inline-form{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fafafa}.inline-form .field{margin:8px 0}input.text,textarea.text,select.text{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid var(--border);border-radius:4px;font:inherit;background:#fff}input.text:focus,textarea.text:focus,select.text:focus{outline:none;border-color:var(--mria-blue)}input.text:disabled,select.text:disabled{color:var(--muted);background:#f3f3f3}textarea.text{resize:vertical}
