:root{color-scheme:light;--arp-bg:#f7f8f2;--arp-surface:#ffffff;--arp-ink:#283d33;--arp-accent:#667c59;--arp-muted:#58675b;--arp-sage:#e8ede1;--arp-line:#cbd4c6}
*{box-sizing:border-box}body{margin:0;background:var(--arp-bg);color:var(--arp-ink);font:400 16px/1.6 Manrope,Arial,sans-serif}a{color:var(--arp-ink);text-underline-offset:4px}h1,h2{font-family:Lora,Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:clamp(28px,4vw,38px);margin:0 0 20px}h2{font-size:25px}h3{font-size:17px;font-weight:600}p{overflow-wrap:anywhere}input,textarea,select,button{font:inherit;color:inherit}button,.arp-button{border:1px solid var(--arp-line);border-radius:9px;background:var(--arp-surface);padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;cursor:pointer}button:hover,.arp-button:hover{background:var(--arp-sage)}.arp-primary{background:var(--arp-ink);border-color:var(--arp-ink);color:var(--arp-surface)}.arp-primary:hover{background:var(--arp-muted)}.arp-link{border:0;background:transparent;padding:4px 0;min-height:32px;text-decoration:underline}.arp-shell{max-width:1240px;margin:24px auto;background:var(--arp-surface);border:1px solid var(--arp-line);border-radius:12px;overflow:hidden}header{padding:24px 32px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--arp-line)}.arp-brand{font:400 36px/1 Lora,Georgia,serif;text-decoration:none}.arp-brand span{font:400 13px/1.6 Manrope,Arial,sans-serif;display:block;margin-top:8px}.arp-account{display:grid;text-align:right;font-size:14px}.arp-account form{margin:0}.arp-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}nav{padding:24px 16px;border-right:1px solid var(--arp-line);display:flex;flex-direction:column;gap:10px}nav a,nav button{text-decoration:none;display:block;padding:12px;border:0;text-align:left;border-radius:9px}nav a:hover{background:var(--arp-sage)}nav form{margin:0}main{min-width:0;padding:32px;background:var(--arp-bg);min-height:480px}body:has(.arp-account) main{width:100%}.arp-layout:not(:has(nav)){display:block}.arp-layout:not(:has(nav)) main{max-width:540px;margin:auto;padding:40px 24px}footer{padding:20px 32px;font-size:13px;border-top:1px solid var(--arp-line);color:var(--arp-muted)}label{display:grid;gap:7px;align-content:start;margin:0 0 20px;font-weight:600;min-width:0}input,textarea,select{width:100%;min-width:0;border:1px solid var(--arp-line);border-radius:9px;background:var(--arp-surface);padding:12px;font-weight:400}input[type=checkbox]{width:20px;height:20px;padding:0;accent-color:var(--arp-ink);margin:3px 0 0;flex-shrink:0}textarea{resize:vertical;min-height:110px}small,.arp-help{color:var(--arp-muted);font-size:14px;font-weight:400}.arp-required{color:var(--arp-ink)}.arp-form{display:grid;gap:4px}.arp-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arp-pair label{grid-template-rows:minmax(52px,auto) 1fr auto}.arp-pair textarea{min-height:140px}.arp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.arp-bottom{border-top:1px solid var(--arp-line);padding-top:24px;margin-top:28px}.arp-record,.arp-preview{border:1px solid var(--arp-line);border-radius:12px;padding:24px;background:var(--arp-surface);margin:20px 0}.arp-status{display:inline-block;background:var(--arp-sage);padding:4px 10px;border-radius:9px;font-size:13px}.arp-intro{color:var(--arp-muted);margin-bottom:24px}.arp-alert{border-left:4px solid var(--arp-accent);padding:16px;background:var(--arp-sage);margin:20px 0}.arp-error{border-left-color:var(--arp-ink);font-weight:600}.arp-field-error{color:var(--arp-ink);font-weight:600}.arp-field-error:before{content:'Bitte prüfen: '}[aria-invalid=true]{outline:2px solid var(--arp-ink);outline-offset:2px}.arp-steps{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0;font-size:14px}.arp-steps li{padding:8px;border-radius:9px;color:var(--arp-muted)}.arp-steps [aria-current]{background:var(--arp-sage);color:var(--arp-ink);font-weight:600}.arp-compare,.arp-compare-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.arp-compare-head{background:var(--arp-sage);padding:14px;font-weight:600;margin:20px 0}.arp-compare{border-bottom:1px solid var(--arp-line);padding:18px 0}.arp-compare p{white-space:pre-wrap}.arp-compare h3{margin-top:0}.arp-change{min-width:0}.arp-change label{font-size:14px}.arp-change textarea{margin-bottom:14px}.arp-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400}.arp-checkbox span{min-width:0}.arp-change:has(input:checked){background:var(--arp-sage);padding:14px;border-radius:9px}.arp-change :disabled{display:none}.arp-documents{border-top:1px solid var(--arp-line);padding-top:24px;margin-top:30px}.arp-access{border-top:1px solid var(--arp-line);padding-top:16px;margin-top:20px}.arp-help{border-top:1px solid var(--arp-line);padding-top:18px}details{margin:24px 0}summary{cursor:pointer;font-weight:600;padding:12px 0}.arp-skip{position:absolute;left:12px;top:-80px;background:var(--arp-surface);padding:10px;z-index:10}.arp-skip:focus{top:10px}:focus-visible{outline:3px solid var(--arp-ink);outline-offset:3px}
@media(max-width:760px){.arp-shell{margin:0;border:0;border-radius:0}.arp-layout{grid-template-columns:1fr}nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--arp-line);padding:12px}header{padding:20px}main{padding:24px 20px}nav a,nav button{padding:10px}footer{padding:20px}}
@media(max-width:520px){.arp-pair,.arp-compare{grid-template-columns:1fr}.arp-compare-head{display:none}.arp-compare>div:first-child:before{content:'Original eingereicht';display:block;font-size:13px;color:var(--arp-muted);margin-bottom:8px}.arp-change:before{content:'Ursulas Korrektur oder Rückfrage';display:block;font-size:13px;color:var(--arp-muted);margin-bottom:8px}.arp-pair label{grid-template-rows:auto}.arp-account{font-size:12px}.arp-brand{font-size:30px}}
