.mt-abo{background:hsl(var(--brand-white));border:1px solid hsl(var(--brand-brown) / .1);border-radius:var(--r-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.mt-abo-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mt-abo-title{font-family:Montagu Slab,serif;font-weight:700;font-size:var(--text-4);color:hsl(var(--brand-brown));margin:0}.mt-abo-badge{align-items:center;gap:var(--sp-6);border-radius:var(--r-pill);padding:var(--sp-6) var(--sp-14);font-size:var(--fs-15);font-weight:600;display:inline-flex}.mt-abo-badge.ok{background:hsl(var(--brand-green-bg));color:hsl(var(--brand-green-deep))}.mt-abo-badge.info{background:hsl(var(--brand-cream-dark));color:hsl(var(--brand-brown-deep))}.mt-abo-badge.warn{background:hsl(var(--brand-sand-pale));color:hsl(var(--brand-orange-dark))}.mt-abo-badge.stop{background:hsl(var(--brand-red-tint));color:hsl(var(--brand-red-deep))}.mt-abo-besked{color:hsl(var(--brand-brown-muted));font-size:var(--fs-15);margin:0 0 var(--space-4);line-height:1.6}.mt-abo-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mt-abo-item{background:hsl(var(--brand-cream));border-radius:var(--r-lg);padding:var(--space-3) var(--space-4)}.mt-abo-item span{font-size:var(--fs-13);color:hsl(var(--brand-brown-muted));margin-bottom:var(--sp-2);display:block}.mt-abo-item strong{font-size:var(--text-6);color:hsl(var(--brand-brown))}.mt-abo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mt-abo-btn{border-radius:var(--r-btn);min-height:44px;padding:var(--sp-10) var(--sp-18);font-weight:600;font-size:var(--fs-15);cursor:pointer;transition:filter var(--dur-fast) ease;border:1px solid #0000}.mt-abo-btn:hover:not(:disabled){filter:brightness(.95)}.mt-abo-btn:disabled{opacity:.55;cursor:not-allowed}.mt-abo-btn.primary{background:hsl(var(--brand-orange));color:hsl(var(--brand-white))}.mt-abo-btn.outline{color:hsl(var(--brand-brown));border-color:hsl(var(--brand-brown) / .25);background:0 0}.mt-abo-btn.stop{color:hsl(var(--brand-red-deep));border-color:hsl(var(--brand-red-deep) / .35);background:0 0}.mt-abo-fejl{background:hsl(var(--brand-red-tint));color:hsl(var(--brand-red-deep));border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);font-size:var(--fs-15);margin-bottom:var(--space-3)}.mt-abo-tom{color:hsl(var(--brand-brown-muted));font-size:var(--fs-15)}.mt-abo-table{border-collapse:collapse;width:100%;font-size:var(--fs-15)}.mt-abo-table th,.mt-abo-table td{text-align:left;padding:var(--sp-10) var(--space-3);border-bottom:1px solid hsl(var(--brand-brown) / .08);color:hsl(var(--brand-brown));vertical-align:middle}.mt-abo-table th{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--brand-brown-muted))}.mt-abo-scroll{overflow-x:auto}.mt-abo-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mt-abo-row-actions .mt-abo-btn{min-height:36px;padding:var(--sp-6) var(--space-3);font-size:var(--fs-13)}.mt-abo-details{margin-top:var(--space-6)}.mt-abo-subtitle{margin:0 0 var(--space-3);color:hsl(var(--brand-brown));font-family:var(--font-display);font-size:var(--text-5);font-weight:700}.mt-abo-subtitle-spaced{margin-top:var(--space-6)}.mt-abo-rediger{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);display:grid}.mt-abo-rediger label{gap:var(--space-1);font-size:var(--text-7);display:grid}.mt-abo-rediger input,.mt-abo-rediger select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground)}.mt-abo-rediger .mt-abo-tjek{justify-content:start;align-items:center;gap:var(--space-2);grid-auto-flow:column}.mt-abo-rediger .mt-abo-tjek input{width:20px;height:20px;min-height:0}.mt-abo-ok{color:var(--primary);font-size:var(--text-7)}.mt-opsig-dialog{width:min(calc(100% - (2 * var(--space-4))), 34rem);border-radius:var(--r-xl)}.mt-opsig-konsekvens,.mt-opsig-resultat{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--muted);color:var(--foreground);display:flex}.mt-opsig-konsekvens{display:grid}.mt-opsig-konsekvens p,.mt-opsig-resultat p{margin:0}.mt-opsig-resultat svg{flex:none}.mt-opsig-resultat.is-success{border-color:hsl(var(--brand-green) / .3);background:hsl(var(--brand-green-bg));color:hsl(var(--brand-green-deep))}.mt-opsig-resultat.is-error{border-color:hsl(var(--brand-red-soft));background:hsl(var(--brand-red-bg));color:hsl(var(--brand-red-deep))}.mt-opsig-bekraeftelse{align-items:start;gap:var(--space-3);min-height:44px;color:var(--foreground);grid-template-columns:auto 1fr;display:grid}.mt-opsig-bekraeftelse input{width:var(--space-5);height:var(--space-5);margin-top:var(--space-1);accent-color:var(--primary)}.mt-opsig-kontakt{gap:var(--space-3);flex-wrap:wrap;display:flex}.mt-opsig-alternativ{gap:var(--space-3);padding-top:var(--space-2);display:grid}.mt-opsig-alternativ p{font-size:var(--fs-15);color:var(--muted-foreground);margin:0}.mt-opsig-deaktiveret{gap:var(--space-2);display:grid}.mt-opsig-deaktiveret p{font-size:var(--fs-13);color:var(--muted-foreground);margin:0}.mt-opsig-felt{gap:var(--space-2);color:var(--foreground);display:grid}.mt-opsig-felt select,.mt-opsig-felt textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);font:inherit}
