:root{--int-bg:#071321;--int-panel:#0d2034;--int-panel2:#112b45;--int-line:#243e56;--int-text:#edf3f7;--int-muted:#8fa4b5;--int-gold:#c8a35b;--int-gold2:#f0d18b;--int-danger:#d76161;--int-ok:#53c48b}
*{box-sizing:border-box}.hidden{display:none!important}.internal-body{margin:0;background:var(--int-bg);color:var(--int-text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.gov-login-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% -10%,#183d60 0,transparent 43%),linear-gradient(145deg,#06111e,#0b1e31 55%,#071321)}.gov-login-card{width:min(460px,100%);background:#0c1d2e;border:1px solid #29445d;border-top:4px solid var(--int-gold);padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.4)}.gov-login-brand{display:flex;gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid #20384c}.gov-login-brand img{width:66px;height:66px}.gov-login-brand span,.gov-login-brand strong,.gov-login-brand small{display:block}.gov-login-brand span{font-size:10px;letter-spacing:.18em;color:#93a6b6}.gov-login-brand strong{font:700 26px Georgia,serif;color:#fff}.gov-login-brand small{font-size:8px;letter-spacing:.2em;color:var(--int-gold2)}.gov-login-copy{padding:28px 0 14px}.gov-login-copy h1{font:700 34px Georgia,serif;margin:5px 0 8px}.gov-login-copy p{margin:0;color:var(--int-muted);font-size:13px}.internal-form,.form-grid{display:grid;gap:14px}.internal-form label,.form-grid label{display:grid;gap:7px;color:#b6c4cf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.internal-form input,.form-grid input,.form-grid select,.form-grid textarea,#inboxFilter,#inboxSearch{width:100%;border:1px solid #2c465d;background:#071623;color:#fff;padding:12px 13px;outline:none;font:inherit}.internal-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,#inboxSearch:focus{border-color:var(--int-gold)}.internal-error{padding:10px 12px;border:1px solid rgba(215,97,97,.45);background:rgba(215,97,97,.09);color:#ffb5b5;font-size:11px}.back-public{display:block;margin-top:20px;color:#a9bac7;font-size:11px;text-align:center}.internal-btn{border:1px solid #345069;background:#142d43;color:#eaf0f4;padding:10px 14px;font-weight:800;font-size:10px;letter-spacing:.03em;cursor:pointer}.internal-btn:hover{border-color:#6a8296}.internal-btn.primary{background:var(--int-gold);border-color:var(--int-gold);color:#15120c}.internal-btn.ghost{background:transparent}.internal-btn.danger{border-color:#80494d;color:#ffabab;background:#27171a}.internal-btn.small{padding:7px 10px}.internal-btn.full{width:100%}.gov-internal-app{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.internal-sidebar{position:sticky;top:0;height:100vh;background:#071725;border-right:1px solid #20384c;padding:24px 17px;display:flex;flex-direction:column}.internal-brand{display:flex;align-items:center;gap:12px;color:#fff;padding:0 7px 22px;border-bottom:1px solid #20384c}.internal-brand img{width:52px;height:52px}.internal-brand span,.internal-brand strong,.internal-brand small{display:block}.internal-brand span{font-size:8px;letter-spacing:.14em;color:#879cac}.internal-brand strong{font:700 23px Georgia,serif}.internal-brand small{font-size:8px;color:var(--int-gold2);letter-spacing:.16em}.internal-sidebar nav{display:grid;gap:7px;padding:24px 0}.internal-nav{width:100%;height:46px;display:flex;align-items:center;gap:11px;border:1px solid transparent;background:transparent;color:#94a8b8;text-align:left;padding:0 12px;font-weight:800;cursor:pointer}.internal-nav:hover{background:#0d2438;color:#fff}.internal-nav.active{background:#122f49;border-color:#2c4e68;color:#fff;border-left:3px solid var(--int-gold)}.internal-nav span{width:22px;text-align:center;color:var(--int-gold2)}.internal-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:12px;background:#b94646;color:#fff;font-size:9px}.sidebar-account{margin-top:auto;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px 7px}.account-avatar{width:38px;height:38px;display:grid;place-items:center;background:#173c5a;color:var(--int-gold2);border:1px solid #315978;font-weight:900}.sidebar-account b,.sidebar-account span{display:block}.sidebar-account b{font-size:11px}.sidebar-account span{font-size:9px;color:var(--int-muted);margin-top:3px}.internal-main{min-width:0}.internal-topbar{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid #1c3448;background:#0a1b2b}.internal-topbar span{color:var(--int-gold2);font-size:8px;letter-spacing:.16em;font-weight:900}.internal-topbar h1{font:700 27px Georgia,serif;margin:4px 0 0}.topbar-actions{display:flex;gap:8px}.internal-page{display:none;padding:30px 34px 65px}.internal-page.active{display:block}.internal-hero{min-height:210px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px;background:linear-gradient(105deg,#123553,#0a2237);border:1px solid #2b4b64;border-top:3px solid var(--int-gold);overflow:hidden}.internal-hero h2{font:700 34px Georgia,serif;margin:5px 0 9px}.internal-hero p{color:#a9bac7;max-width:650px}.internal-hero img{width:150px;height:150px;opacity:.22}.internal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.internal-stats article{padding:18px;background:#0d2034;border:1px solid #203c54}.internal-stats span,.internal-stats strong,.internal-stats small{display:block}.internal-stats span{font-size:9px;color:#91a4b4;text-transform:uppercase;letter-spacing:.08em}.internal-stats strong{font:700 31px Georgia,serif;color:#fff;margin:5px 0}.internal-stats small{color:#718b9d;font-size:9px}.internal-panel{background:#0b1d2e;border:1px solid #203b52;margin-top:18px}.panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #203b52}.panel-title span{font-size:8px;letter-spacing:.14em;color:var(--int-gold2);font-weight:900}.panel-title h3{font:700 21px Georgia,serif;margin:3px 0 0}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-intro h2{font:700 31px Georgia,serif;margin:5px 0}.section-intro p{color:var(--int-muted);margin:0}.filter-actions{display:flex;gap:8px}.filter-actions select,.filter-actions input{width:auto;min-width:150px}.inbox-list,.user-list{display:grid}.inbox-row,.user-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid #1d354a}.inbox-row:last-child,.user-row:last-child{border-bottom:0}.inbox-icon{width:46px;height:46px;display:grid;place-items:center;background:#122f49;color:var(--int-gold2);font-weight:900;border:1px solid #284c67}.inbox-copy b,.inbox-copy span,.inbox-copy small{display:block}.inbox-copy b{font-size:13px}.inbox-copy span{color:#9bafbd;font-size:10px;margin-top:4px}.inbox-copy small{color:#687f91;font-size:9px;margin-top:4px}.row-actions{display:flex;gap:7px;align-items:center}.status-tag{display:inline-grid;place-items:center;padding:5px 8px;border:1px solid #365066;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#a9bac7}.status-tag.new{border-color:#846732;color:#f2d286;background:rgba(198,163,92,.08)}.status-tag.read{border-color:#31644f;color:#8de0b4;background:rgba(83,196,139,.07)}.status-tag.archived{color:#798d9c}.empty-internal{padding:34px 20px;text-align:center;color:#7d92a3}.user-row{grid-template-columns:46px minmax(0,1fr) auto}.user-avatar{width:38px;height:38px;display:grid;place-items:center;background:#153650;color:#f0d18b;font-weight:900}.user-copy b,.user-copy span{display:block}.user-copy span{color:#859aaa;font-size:9px;margin-top:3px}.internal-dialog{width:min(720px,calc(100% - 24px));max-height:88vh;padding:0;border:1px solid #31506a;background:#091a29;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55)}.internal-dialog::backdrop{background:rgba(2,8,14,.78);backdrop-filter:blur(4px)}.dialog-frame{margin:0}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #284259}.dialog-head span{font-size:8px;color:var(--int-gold2);letter-spacing:.14em;font-weight:900}.dialog-head h2{font:700 25px Georgia,serif;margin:4px 0 0}.dialog-x{border:1px solid #2d475d;background:#0d2438;color:#fff;width:36px;height:36px;font-size:21px;cursor:pointer}.dialog-body{padding:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #284259}.doc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.doc-detail-grid div{padding:12px;border:1px solid #233e55;background:#0b2134}.doc-detail-grid span,.doc-detail-grid b{display:block}.doc-detail-grid span{font-size:8px;color:#849aaa;text-transform:uppercase;letter-spacing:.07em}.doc-detail-grid b{font-size:11px;margin-top:5px}.doc-description{padding:15px;border-left:3px solid var(--int-gold);background:#0b2134;color:#b7c4ce;white-space:pre-wrap;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.check-row{display:flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important}.check-row input{width:auto!important}.internal-toast{position:fixed;z-index:1000;right:22px;bottom:22px;max-width:360px;padding:11px 14px;background:#122d43;border:1px solid #3a5b73;color:#fff;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.internal-toast.show{opacity:1;transform:none}@media(max-width:850px){.gov-internal-app{grid-template-columns:1fr}.internal-sidebar{position:relative;height:auto}.internal-sidebar nav{display:flex;overflow:auto}.internal-nav{min-width:max-content}.sidebar-account{margin-top:0}.internal-main{width:100%}.internal-topbar{padding:0 18px}.internal-page{padding:20px 16px 50px}.internal-stats{grid-template-columns:1fr}.internal-hero img{display:none}.filters{display:block}.filter-actions{margin-top:12px}.inbox-row,.user-row{grid-template-columns:46px 1fr}.inbox-row .row-actions,.user-row .row-actions{grid-column:1/-1;padding-left:60px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}

/* V9.0 Bürgerakten-Sync */
.record-sync-status{margin:0 0 16px;padding:11px 14px;border:1px solid var(--internal-border,#29425e);border-radius:10px;background:rgba(255,255,255,.03);font-size:13px}.record-sync-status.ok{border-color:rgba(68,180,120,.45)}.record-sync-status.error{border-color:rgba(220,90,90,.55)}
.record-list{display:grid;gap:10px}.gov-record-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(255,255,255,.025)}.gov-record-row.clarification{border-color:rgba(245,158,11,.5);box-shadow:inset 3px 0 rgba(245,158,11,.8)}.gov-record-row.wanted{background:rgba(185,28,28,.08)}.record-source{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font-weight:800;letter-spacing:.04em;background:rgba(59,130,246,.14)}.record-source.fib{background:rgba(139,92,246,.14)}.record-copy{min-width:0}.record-title-line{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.record-title-line b{font-size:16px}.record-title-line span,.record-copy small{color:var(--internal-muted,#9fb0c5)}.record-tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.wanted-tag{background:rgba(185,28,28,.22)!important;border-color:rgba(239,68,68,.45)!important}.clarification-tag{background:rgba(245,158,11,.18)!important;border-color:rgba(245,158,11,.45)!important}.record-copy p{margin:6px 0 0;color:#f3c66a;font-size:13px}
.clarification-banner,.wanted-banner{padding:14px 16px;border-radius:12px;margin-bottom:14px}.clarification-banner{border:1px solid rgba(245,158,11,.55);background:rgba(245,158,11,.1)}.clarification-banner span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#f6c451}.clarification-banner b{display:block;margin:4px 0}.clarification-banner p,.wanted-banner p{margin:6px 0}.clarification-banner small{opacity:.75}.wanted-banner{border:1px solid rgba(239,68,68,.5);background:rgba(185,28,28,.12)}
.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-detail-grid>div{padding:10px 12px;border-radius:9px;background:rgba(255,255,255,.035)}.record-detail-grid span{display:block;font-size:11px;color:var(--internal-muted,#9fb0c5);text-transform:uppercase;letter-spacing:.06em}.record-detail-grid b{display:block;margin-top:3px}.record-note{margin-top:12px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px}.record-note p{margin:6px 0 0}.record-section{margin-top:18px}.record-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.record-section-head span{font-size:11px;letter-spacing:.1em;color:var(--internal-muted,#9fb0c5)}.record-section-head h3{margin:3px 0 0}.report-list{display:grid;gap:8px}.gov-report-card{border:1px solid rgba(148,163,184,.18);border-radius:10px;overflow:hidden}.gov-report-card summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.gov-report-card summary span:first-child{display:grid;gap:3px}.gov-report-card summary small{color:var(--internal-muted,#9fb0c5)}.gov-report-body{padding:0 14px 14px;border-top:1px solid rgba(148,163,184,.13)}.gov-report-body>p{line-height:1.55}.report-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.record-history{margin-top:16px}.record-history summary{cursor:pointer}.record-history article{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.record-history article p{margin:4px 0}.record-history article small{color:var(--internal-muted,#9fb0c5)}.form-hint,.clarification-info{padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(255,255,255,.03)}.clarification-info{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}
@media(max-width:760px){.gov-record-row{grid-template-columns:44px 1fr}.gov-record-row>.row-actions{grid-column:1/-1;justify-content:flex-end}.record-detail-grid{grid-template-columns:1fr}.filter-actions{flex-wrap:wrap}}
/* Lunthera 10: einheitliche Farben und lesbare Verwaltungsoberfläche. */
:root{--int-bg:#151d18;--int-panel:#202c22;--int-panel2:#2b382c;--int-line:#43513e;--int-text:#f0f1e7;--int-muted:#b0bea9;--int-gold:#e9b895;--int-gold2:#f1c9aa;--int-danger:#f09b91;--int-ok:#b0c999;--internal-muted:#b0bea9;--internal-border:#43513e}
.internal-body{font-family:var(--sans);font-size:14px;line-height:1.65}.gov-login-shell{background:radial-gradient(ellipse at 80% 10%,#3b4e34 0,transparent 55%),#151d18;position:relative}.gov-login-card{background:#202c22;border:1px solid #526148;border-top:3px solid #e9b895;border-radius:12px;width:min(500px,100%);padding:40px;box-shadow:0 24px 70px #0003}.gov-login-brand{border-color:#43513e;padding-bottom:25px}.gov-login-brand img{width:73px;height:73px}.gov-login-brand span{font-size:12px;color:#bec9b3}.gov-login-brand strong{font:600 24px var(--sans);letter-spacing:.05em}.gov-login-brand small{font-size:9px;letter-spacing:.12em;margin-top:3px}.gov-login-copy h1{font:500 40px var(--sans);letter-spacing:-.04em}.gov-login-copy p{font-size:14px;color:var(--int-muted)}.internal-form label,.form-grid label{font-size:11px;line-height:1.5;text-transform:none;letter-spacing:.02em;color:#d0dac6}.internal-form input,.form-grid input,.form-grid select,.form-grid textarea,#inboxFilter,#inboxSearch,#recordSourceFilter,#recordStatusFilter,#recordSearch{font-size:14px;background:#172119;border-color:#4c5d45;border-radius:5px;color:#f0f1e7;line-height:1.6}.internal-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--int-gold);outline-offset:2px}.internal-btn{font-size:12px;letter-spacing:0;background:#2b3a2a;border-color:#4c5d45;padding:11px 15px;border-radius:5px;line-height:1.5;min-height:40px}.internal-btn.primary{background:#e9b895;color:#25271e;border-color:#e9b895}.internal-btn:hover{border-color:#a9bc97}.back-public{font-size:12px;color:#bec9b3}.gov-internal-app{grid-template-columns:245px minmax(0,1fr)}.internal-sidebar{background:#1b261d;border-color:#43513e;padding:26px 18px}.internal-brand{border-color:#43513e}.internal-brand strong{font:600 24px var(--sans)}.internal-brand span{font-size:10px;color:#bec9b3}.internal-nav{font-size:13px;font-weight:550;min-height:48px;border-radius:5px;color:#bccab3}.internal-nav:hover{background:#2a3928}.internal-nav.active{background:#344630;border-color:#526a47;border-left-color:#e9b895}.sidebar-account{border-top:1px solid #43513e}.sidebar-account b{font-size:13px}.sidebar-account span{font-size:11px}.account-avatar{background:#344630;border-color:#526a47;border-radius:8px}.internal-topbar{height:105px;background:#1b261d;border-color:#43513e}.internal-topbar h1{font:500 29px var(--sans);letter-spacing:-.035em}.internal-topbar span{color:#bec9b3;font-size:10px}.internal-hero{background:#2b3b2b;border-color:#526a47;border-radius:9px;padding:30px}.internal-hero h2{font:500 33px var(--sans);letter-spacing:-.04em}.internal-hero p{font-size:13px;color:#bec9b3}.internal-hero img{width:110px}.internal-stats{gap:16px}.internal-stats article,.internal-panel{background:#202c22;border-color:#43513e;border-radius:8px}.internal-stats article{padding:22px}.internal-stats article strong{font:500 36px var(--sans)}.internal-stats article span,.internal-stats article small{font-size:12px;color:#bec9b3}.panel-title{border-color:#43513e}.panel-title h3{font:550 22px var(--sans);letter-spacing:-.025em}.panel-title span{font-size:10px;color:#bec9b3}.section-intro h2{font:500 30px var(--sans);letter-spacing:-.035em}.section-intro p{font-size:13px;color:#bec9b3}.inbox-row,.user-row{border-color:#43513e}.inbox-row b,.user-row b{font-size:14px}.inbox-row p,.inbox-row small,.user-row small{font-size:12px}.internal-error{font-size:12px;border-radius:5px;color:#ffcac4}.internal-dialog{background:#202c22;border-color:#526a47;color:var(--int-text);border-radius:10px;padding:0;max-height:90vh}.dialog-head,.dialog-actions{background:#1b261d;border-color:#43513e}.dialog-head h2{font:500 26px var(--sans);letter-spacing:-.025em}.dialog-body{font-size:14px;line-height:1.75}.dialog-x{border-radius:5px;border-color:#526a47;background:#2b3a2a;color:#f0f1e7;min-width:38px;min-height:38px}.internal-toast{background:#2b3a2a;border-color:#526a47;border-radius:6px;font-size:13px}.record-source{background:#344e32;color:#d0dfc5}.record-source.fib{background:#594337;color:#efc9b1}.internal-empty{font-size:13px;color:#bec9b3}.internal-body button:focus-visible,.internal-body a:focus-visible{outline:2px solid #e9b895;outline-offset:3px}.dialog-body p{color:#bec9b3}.internal-form button{width:100%;margin-top:7px}.gov-record-row{border-color:#43513e;border-radius:7px}.gov-report-card{border-color:#43513e}
@media(max-width:1000px){.internal-stats{grid-template-columns:1fr 1fr}.topbar-actions{gap:8px}.internal-topbar{height:auto;min-height:95px;gap:15px;flex-wrap:wrap;padding:20px}}
@media(max-width:850px){.gov-internal-app{grid-template-columns:1fr}.internal-sidebar{position:relative;height:auto}.internal-brand{padding-bottom:14px}.internal-sidebar nav{padding:14px 0}.sidebar-account{display:none}.internal-sidebar>.full{width:auto;align-self:flex-end}.internal-main{min-width:0}}
@media(max-width:600px){.gov-login-shell{padding:22px 16px}.gov-login-card{padding:27px 23px}.gov-login-copy h1{font-size:34px}.internal-sidebar{padding:20px 16px}.internal-topbar{padding:20px 16px}.internal-topbar h1{font-size:25px}.internal-stats{grid-template-columns:1fr 1fr;gap:10px}.internal-stats article{padding:16px}.internal-stats article strong{font-size:30px}.internal-hero{padding:22px}.internal-hero h2{font-size:27px}.internal-dialog{width:calc(100% - 24px);max-height:92vh}.filter-actions{display:flex;flex-wrap:wrap;gap:8px}.filter-actions input,.filter-actions select{width:100%}.topbar-actions{flex-wrap:wrap}.split{flex-wrap:wrap;gap:12px}.internal-stats article small{font-size:10px}.dialog-head{gap:10px}.dialog-actions{flex-wrap:wrap}}
