.vorgaenge-seite{width:min(100%,1320px)}.vorgaenge-kopf{display:flex;align-items:end;justify-content:space-between;gap:var(--takt-4)}.vorgaenge-kopf>div{max-width:820px}.vorgaenge-kopf p{color:var(--ton-leise)}.vorgaenge-bereiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--takt-4);border:1px solid var(--ton-linie);border-bottom:3px solid var(--gold);background:var(--nacht);overflow-x:auto}.vorgaenge-bereiche button{min-height:86px;padding:13px 14px;border:0;border-right:1px solid var(--linie-invers);background:transparent;color:var(--gedaempft-invers);text-align:left}.vorgaenge-bereiche button:last-child{border-right:0}.vorgaenge-bereiche button b,.vorgaenge-bereiche button span{display:block}.vorgaenge-bereiche button b{color:var(--tinte-invers);font-family:var(--display);font-size:.86rem;line-height:1.15}.vorgaenge-bereiche button span{margin-top:5px;font-size:.68rem;line-height:1.3}.vorgaenge-bereiche button[data-active=true]{background:var(--gold);color:var(--nacht)}.vorgaenge-bereiche button[data-active=true] b{color:var(--nacht)}.vorgaenge-lage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--takt-4);padding:var(--takt-4);background:var(--karte);border:1px solid var(--ton-linie);border-top:0}.vorgaenge-lage>div>p{color:var(--ton-gold);font-family:var(--technisch);font-size:.68rem;font-weight:700}.vorgaenge-lage h2{margin:4px 0 7px}.vorgaenge-lage>div>span{color:var(--ton-leise)}.vorgaenge-lage dl{display:flex;margin:0}.vorgaenge-lage dl div{min-width:84px;padding-inline:18px;border-left:1px solid var(--ton-linie)}.vorgaenge-lage dt{color:var(--ton-leise);font-size:.68rem}.vorgaenge-lage dd{margin:2px 0 0;color:var(--nacht);font:650 1.55rem var(--display);font-variant-numeric:tabular-nums}.vorgaenge-arbeitsflaeche{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(300px,1.25fr) minmax(250px,.76fr);min-height:520px;margin-top:var(--takt-3);border:1px solid var(--ton-linie);background:var(--karte)}.vorgaenge-liste,.vorgang-aktionen{min-width:0;background:var(--ton-flaeche)}.vorgaenge-liste{border-right:1px solid var(--ton-linie)}.vorgang-aktionen{border-left:1px solid var(--ton-linie)}.vorgaenge-liste>header,.vorgang-aktionen>header{padding:18px;border-bottom:1px solid var(--ton-linie)}.vorgaenge-liste header h2,.vorgang-aktionen header h2{margin:0 0 3px;font-size:1rem}.vorgaenge-liste header span,.vorgang-aktionen header span{color:var(--ton-leise);font-size:.7rem}.vorgaenge-liste>button{position:relative;display:grid;width:100%;gap:5px;padding:16px 18px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;text-align:left}.vorgaenge-liste>button:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent}.vorgaenge-liste>button[data-active=true]{background:var(--karte)}.vorgaenge-liste>button[data-active=true]:before{background:var(--gold)}.vorgaenge-liste>button b{font-family:var(--display);font-size:.83rem;line-height:1.25}.vorgaenge-liste>button small{color:var(--ton-leise)}.vorgaenge-liste>p,.vorgang-aktionen>p{padding:18px;color:var(--ton-leise);font-size:.82rem}.vorgang-status{justify-self:start;color:var(--gut);font:700 .62rem var(--technisch)}.vorgang-akte{min-width:0;padding:clamp(24px,4vw,48px)}.vorgang-akte>header{display:flex;align-items:start;justify-content:space-between;gap:var(--takt-3);padding-bottom:var(--takt-3);border-bottom:1px solid var(--ton-linie)}.vorgang-akte>header p{margin-bottom:5px;color:var(--ton-gold);font:700 .68rem var(--technisch)}.vorgang-akte>header h2{margin:0;font-size:clamp(1.3rem,2.5vw,2rem)}.vorgang-akte>header>span{flex:none;padding:5px 8px;border:1px solid var(--ton-linie);color:var(--ton-leise);font:.68rem var(--technisch)}.vorgang-akte dl{margin:var(--takt-4) 0}.vorgang-akte dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid var(--ton-linie)}.vorgang-akte dt{color:var(--ton-leise)}.vorgang-akte dd{margin:0;font-weight:600}.vorgang-akte details{margin-top:var(--takt-5)}.vorgang-akte code{display:block;max-width:100%;margin-top:8px;overflow-wrap:anywhere;color:var(--ton-leise);font-size:.68rem}.vorgang-leer{max-width:440px;margin:12vh auto 0;text-align:center}.vorgang-leer p{margin-top:var(--takt-2);color:var(--ton-leise)}.vorgang-aktionen{padding-bottom:18px}.vorgang-aktionen>hr{margin:20px 18px;border:0;border-top:1px solid var(--ton-linie)}.vorgang-aktionen>h3{margin:0 18px 10px}.vorgang-entscheidung,.vorgang-neu{display:grid;width:calc(100% - 36px);gap:4px;margin:10px 18px 0;padding:13px 14px;text-align:left}.vorgang-entscheidung{border:0;border-left:3px solid var(--gold);background:var(--nacht);color:var(--tinte-invers)}.vorgang-entscheidung span{color:var(--gedaempft-invers);font-size:.68rem}.vorgang-neu{border:1px solid var(--ton-linie);background:var(--karte);font-weight:600;line-height:1.25}.vorgang-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#05101db8}.vorgang-dialog form{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 20px 70px #05101d4d}.vorgang-dialog form>header{display:flex;align-items:start;justify-content:space-between;gap:var(--takt-3);padding:26px 30px 22px;border-bottom:1px solid var(--ton-linie)}.vorgang-dialog form>header p{color:var(--ton-gold);font:700 .68rem var(--technisch)}.vorgang-dialog form>header h2{margin:4px 0 7px}.vorgang-dialog form>header span{display:block;max-width:650px;color:var(--ton-leise)}.vorgang-formularfelder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 30px 0}.vorgang-formularfelder label,.vorgang-grund{display:grid;align-content:start;gap:6px;min-width:0}.vorgang-formularfelder label.breit{grid-column:1 / -1}.vorgang-formularfelder label>span,.vorgang-grund>span{font-family:var(--display);font-size:.8rem;font-weight:650}.vorgang-formularfelder label>small{color:var(--ton-leise);font-size:.7rem}.vorgang-formularfelder input,.vorgang-formularfelder select,.vorgang-formularfelder textarea,.vorgang-grund input,.vorgang-grund textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ton-linie);border-radius:0;background:var(--papier)}.vorgang-formularfelder textarea,.vorgang-grund textarea{resize:vertical}.vorgang-formularfelder select[multiple]{min-height:132px}.vorgang-grund{margin:20px 30px 0}.vorgang-dialog form>.meldung{margin:18px 30px 0}.vorgang-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--takt-3);margin-top:26px;padding:18px 30px;border-top:1px solid var(--ton-linie);background:var(--ton-flaeche)}.vorgang-dialog form>footer span{max-width:520px;color:var(--ton-leise);font-size:.72rem}@media(max-width:1120px){.vorgaenge-bereiche{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vorgaenge-arbeitsflaeche{grid-template-columns:minmax(220px,.68fr) minmax(0,1.25fr)}.vorgang-aktionen{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;border-top:1px solid var(--ton-linie);border-left:0}.vorgang-aktionen>header,.vorgang-aktionen>hr,.vorgang-aktionen>h3,.vorgang-aktionen>p{grid-column:1 / -1}}@media(max-width:720px){.vorgaenge-kopf{display:grid}.vorgaenge-kopf>button{justify-self:start}.vorgaenge-lage{grid-template-columns:1fr;padding:20px}.vorgaenge-lage dl div:first-child{border-left:0;padding-left:0}.vorgaenge-arbeitsflaeche{display:block}.vorgaenge-liste{max-height:330px;overflow:auto;border-right:0;border-bottom:1px solid var(--ton-linie)}.vorgang-akte{padding:24px 20px}.vorgang-aktionen{display:block}.vorgang-dialog{place-items:end stretch;padding:0}.vorgang-dialog form{width:100%;max-height:94vh}.vorgang-dialog form>header{padding:20px}.vorgang-formularfelder{grid-template-columns:1fr;padding:20px 20px 0}.vorgang-formularfelder label.breit{grid-column:auto}.vorgang-grund{margin-inline:20px}.vorgang-dialog form>footer{align-items:stretch;flex-direction:column;padding:16px 20px max(16px,env(safe-area-inset-bottom))}}.horizont{display:flex;align-items:center;gap:var(--takt-3);width:100%;margin-block:var(--takt-2) var(--takt-3)}.horizont-strich{flex:1;height:9px;min-width:40px;background-image:linear-gradient(to bottom,transparent 4px,var(--gold) 4px,var(--gold) 5px,transparent 5px),repeating-linear-gradient(to right,var(--gold) 0 1px,transparent 1px 26px);background-repeat:no-repeat,repeat-x;opacity:.85}.horizont-marke{font-family:var(--technisch);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ton-gold);white-space:nowrap;font-variant-numeric:tabular-nums}.unterzeile{color:var(--ton-leise);font-size:.95rem;max-width:var(--schmal);margin-bottom:var(--takt-3)}button.leise{background:transparent;color:var(--ton);border-color:var(--linie-stark)}button.leise:hover:not(:disabled){background:var(--dunst);border-color:var(--ton-gold)}button.klein{padding:5px 11px;font-size:.78rem}.meldung{padding:10px var(--takt-2);border-radius:var(--radius);border:1px solid;border-left-width:3px;margin-bottom:var(--takt-2);font-size:.9rem}.meldung-fehler{background:var(--gefahr-flaeche);border-color:var(--gefahr);color:var(--gefahr)}.meldung ul{margin:var(--takt-1) 0 0;padding-left:var(--takt-3)}.leer{color:var(--ton-leise);font-style:italic;padding:var(--takt-2) 0}.standort-config{container-type:inline-size;margin-top:22px;border:1px solid var(--ton-linie);border-top:5px solid var(--navy);background:var(--karte);box-shadow:0 16px 34px rgb(var(--nacht-kanal) / .08)}.standort-config>header{min-height:106px;padding:18px 20px;background:linear-gradient(112deg,var(--nacht),#18344f);color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:20px}.standort-config>header>div{min-width:0;display:grid;gap:4px}.standort-config>header span,.standort-editor>header span,.standort-entscheidung>header span{color:var(--gold-hell);font:800 .55rem var(--technisch);letter-spacing:.13em;text-transform:uppercase}.standort-config>header h3{margin:0;color:var(--tinte-invers);font-size:clamp(1.05rem,2vw,1.4rem)}.standort-config>header p{max-width:680px;color:var(--gedaempft-invers);font-size:.68rem;line-height:1.5}.standort-config button{min-height:39px;padding:8px 11px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:740 .61rem var(--display)}.standort-config>header>button{flex:none;border-color:var(--gold);background:var(--gold);color:var(--nacht)}.standort-config button.leise{border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.standort-config button[data-danger=true]{border-color:var(--gefahr);background:var(--karte);color:var(--gefahr)}.standort-config button:disabled{cursor:not-allowed;opacity:.5}.standort-config-summary{border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:1.4fr .8fr .8fr}.standort-config-summary article{min-width:0;min-height:94px;padding:14px 16px;border-right:1px solid var(--ton-linie);background:var(--dunst);display:grid;align-content:center;gap:3px}.standort-config-summary article:last-child{border-right:0}.standort-config-summary article:first-child{border-left:5px solid var(--warnung);background:var(--warnung-flaeche)}.standort-config-summary article:first-child[data-ready=true]{border-left-color:var(--gut);background:var(--gut-flaeche)}.standort-config-summary span{color:var(--ton-leise);font:750 .52rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.standort-config-summary b{color:var(--navy);font:730 1rem var(--display)}.standort-config-summary small{color:var(--ton-leise);font-size:.59rem;line-height:1.4}.standort-config-message{margin:0;padding:11px 15px;border-bottom:1px solid var(--ton-linie);border-left:5px solid var(--gold);background:rgb(var(--gold-kanal) / .08);color:var(--ton);font-size:.67rem}.standort-config-body{min-height:430px;display:grid;grid-template-columns:minmax(215px,.62fr) minmax(0,1.6fr)}.standort-config-body>aside{min-width:0;border-right:1px solid var(--ton-linie);background:var(--dunst)}.standort-config-body>aside>header{min-height:54px;padding:10px 13px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between}.standort-config-body>aside>header span{color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.standort-config-body>aside>header b{min-width:30px;padding:4px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy);text-align:center}.standort-config-body>aside>button{width:100%;min-height:76px;padding:11px 12px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px}.standort-config-body>aside>button:hover{background:var(--karte)}.standort-config-body>aside>button[data-selected=true]{background:var(--karte);box-shadow:inset 4px 0 var(--gold)}.standort-config-body>aside>button>i,.standort-regeln article>i{width:9px;height:9px;border-radius:50%;background:var(--ton-leise)}.standort-config-body>aside>button[data-state=active]>i,.standort-regeln article[data-state=active]>i{background:var(--gut);box-shadow:0 0 0 4px color-mix(in srgb,var(--gut) 16%,transparent)}.standort-config-body>aside>button[data-state=draft]>i,.standort-regeln article[data-state=draft]>i{background:var(--warnung)}.standort-config-body>aside>button>span{min-width:0;display:grid;gap:3px}.standort-config-body>aside>button b{overflow:hidden;font:720 .69rem var(--display);text-overflow:ellipsis;white-space:nowrap}.standort-config-body>aside>button small{color:var(--ton-leise);font-size:.56rem}.standort-config-body>aside>button em{color:var(--ton-leise);font:normal 750 .5rem var(--technisch);text-transform:uppercase}.standort-config-empty{padding:18px 14px;display:grid;gap:5px}.standort-config-empty p{color:var(--ton-leise);font-size:.64rem;line-height:1.5}.standort-config-detail{min-width:0;padding:20px}.standort-config-detail>header{padding-bottom:16px;border-bottom:3px double var(--ton-linie);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.standort-config-detail>header>div{min-width:0;display:grid;gap:3px}.standort-config-detail>header span,.standort-bahnen>header span,.standort-regeln>header span,.standort-runways>header span,.standort-zeiten>header span{color:var(--ton-gold);font:800 .53rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.standort-config-detail>header h4{margin:0;color:var(--navy);font-size:clamp(1.15rem,2.5vw,1.65rem)}.standort-config-detail>header p{color:var(--ton-leise);font-size:.65rem}.standort-config-detail>header>em{flex:none;padding:5px 8px;border:1px solid var(--ton-linie);color:var(--ton-leise);font:normal 750 .53rem var(--technisch);text-transform:uppercase}.standort-config-detail>header>em[data-state=active]{border-color:var(--gut);color:var(--gut)}.standort-config-warning{margin:14px 0 0;padding:11px 13px;border-left:5px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.67rem;line-height:1.45}.standort-config-detail>dl{margin:16px 0 0;border-top:1px solid var(--ton-linie);border-left:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.standort-config-detail>dl div{min-width:0;min-height:64px;padding:9px 10px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);display:grid;align-content:center;gap:3px}.standort-config-detail dt{color:var(--ton-leise);font:750 .5rem var(--technisch);text-transform:uppercase}.standort-config-detail dd{margin:0;overflow-wrap:anywhere;color:var(--navy);font:700 .66rem var(--display)}.standort-bahnen{margin-top:16px;border:1px solid var(--ton-linie)}.standort-bahnen>header{padding:9px 12px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;justify-content:space-between}.standort-bahnen>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.standort-bahnen article{min-height:86px;padding:11px;border-right:1px solid var(--ton-linie);display:grid;gap:2px}.standort-bahnen article b{color:var(--navy);font-size:.83rem}.standort-bahnen article span,.standort-bahnen article small{color:var(--ton-leise);font-size:.59rem}.standort-bahnen article em{width:fit-content;margin-top:3px;color:var(--gut);font:normal 700 .5rem var(--technisch);text-transform:uppercase}.standort-actions{padding:15px 0;border-bottom:1px solid var(--ton-linie);display:flex;flex-wrap:wrap;align-items:center;gap:7px}.standort-actions>small{flex-basis:100%;color:var(--ton-leise);font-size:.61rem}.standort-regeln{margin-top:18px;border:1px solid var(--ton-linie)}.standort-regeln>header{min-height:73px;padding:12px 14px;border-bottom:3px double var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:space-between;gap:14px}.standort-regeln>header>div{display:grid;gap:3px}.standort-regeln>header h5{margin:0;color:var(--navy);font-size:.91rem}.standort-regeln>p{margin:0;padding:22px 14px;color:var(--ton-leise);font-size:.67rem}.standort-regeln>article{min-height:88px;padding:12px 13px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px}.standort-regeln>article:last-child{border-bottom:0}.standort-regeln article>div:nth-child(2){min-width:0;display:grid;gap:3px}.standort-regeln article span{color:var(--ton-gold);font:750 .5rem var(--technisch);text-transform:uppercase}.standort-regeln article b{font:720 .68rem var(--display)}.standort-regeln article small{color:var(--ton-leise);font-size:.57rem}.standort-regeln article>em{color:var(--ton-leise);font:normal 750 .5rem var(--technisch);text-transform:uppercase}.standort-rule-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}.standort-rule-actions button{min-height:33px;padding:6px 9px;font-size:.56rem}.standort-approval-note{grid-column:2 / -1}.standort-unterlagen{margin-top:18px;border:1px solid var(--ton-linie);background:var(--karte)}.standort-unterlagen>header{min-height:76px;padding:12px 14px;border-bottom:3px double var(--ton-linie);background:linear-gradient(100deg,var(--dunst),var(--karte));display:flex;align-items:center;justify-content:space-between;gap:14px}.standort-unterlagen>header>div{display:grid;gap:3px}.standort-unterlagen>header span{color:var(--ton-gold);font:800 .53rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.standort-unterlagen>header h5{margin:0;color:var(--navy);font-size:.91rem}.standort-unterlagen>header p,.standort-dokument-upload>p{color:var(--ton-leise);font-size:.61rem;line-height:1.45}.standort-unterlagen>header>b{min-width:32px;padding:6px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy);text-align:center}.standort-unterlagen-body{display:grid;grid-template-columns:minmax(185px,.78fr) minmax(0,1.4fr)}.standort-unterlagen-body>nav{border-right:1px solid var(--ton-linie);background:var(--dunst)}.standort-unterlagen-body>nav>p{margin:0;padding:20px 13px;color:var(--ton-leise);font-size:.63rem}.standort-unterlagen-body>nav>button{width:100%;min-height:68px;padding:9px 10px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.standort-unterlagen-body>nav>button[data-selected=true]{background:var(--karte);box-shadow:inset 4px 0 var(--gold)}.standort-unterlagen-body>nav i{width:8px;height:8px;border-radius:50%;background:var(--ton-leise)}.standort-unterlagen-body i[data-state=verified]{background:var(--gut)}.standort-unterlagen-body i[data-state=submitted]{background:var(--warnung)}.standort-unterlagen-body i[data-state=rejected]{background:var(--gefahr)}.standort-unterlagen-body>nav span{min-width:0;display:grid;gap:2px}.standort-unterlagen-body>nav b{overflow:hidden;font:710 .62rem var(--display);text-overflow:ellipsis;white-space:nowrap}.standort-unterlagen-body>nav small{color:var(--ton-leise);font-size:.52rem}.standort-unterlagen-body em,.standort-dokument-detail>header em{color:var(--ton-leise);font:normal 750 .48rem var(--technisch);text-transform:uppercase}.standort-dokument-detail{min-width:0;padding:14px;display:grid;align-content:start;gap:10px}.standort-dokument-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.standort-dokument-detail>header>div{min-width:0;display:grid;gap:2px}.standort-dokument-detail>header span{color:var(--ton-gold);font:750 .5rem var(--technisch);text-transform:uppercase}.standort-dokument-detail h6,.standort-dokument-pruefung h6{margin:0;color:var(--navy);font-size:.76rem}.standort-dokument-detail>p{margin:0;color:var(--ton-leise);font-size:.61rem}.standort-dokument-detail>a{width:fit-content;min-height:36px;padding:7px 10px;border:1px solid var(--navy);color:var(--navy);font:720 .58rem var(--display);display:inline-flex;align-items:center;text-decoration:none}.standort-dokument-pruefung,.standort-dokument-ersetzen{padding:12px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--dunst)}.standort-dokument-pruefung{display:grid;gap:9px}.standort-dokument-pruefung>p,.standort-dokument-ersetzen>p{margin:0;color:var(--ton-leise);font-size:.6rem;line-height:1.45}.standort-dokument-pruefung>div{display:flex;flex-wrap:wrap;gap:6px}.standort-dokument-pruefung>div label{position:relative}.standort-dokument-pruefung>div input{position:absolute;opacity:0}.standort-dokument-pruefung>div span{min-height:34px;padding:7px 9px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton-leise);font:700 .56rem var(--display);display:flex;align-items:center;cursor:pointer}.standort-dokument-pruefung>div label[data-selected=true] span{border-color:var(--gold-tinte);color:var(--navy);box-shadow:inset 3px 0 var(--gold)}.standort-dokument-pruefung>label,.standort-dokument-ersetzen label,.standort-dokument-upload label{color:var(--ton-leise);font:750 .53rem var(--technisch);letter-spacing:.03em;text-transform:uppercase;display:grid;gap:5px}.standort-dokument-pruefung textarea,.standort-dokument-ersetzen input,.standort-dokument-upload input,.standort-dokument-upload select{width:100%;min-width:0;min-height:40px;padding:7px 8px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.69rem var(--lese);letter-spacing:normal;text-transform:none}.standort-dokument-pruefung textarea{min-height:68px;resize:vertical}.standort-dokument-pruefung>button,.standort-dokument-ersetzen>button,.standort-dokument-upload>button{width:fit-content}.standort-dokument-ersetzen summary,.standort-dokument-upload summary{color:var(--navy);font:720 .64rem var(--display);cursor:pointer}.standort-dokument-ersetzen>div,.standort-dokument-upload>div{margin:10px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.standort-dokument-upload{padding:12px 14px;border-top:1px solid var(--ton-linie);background:var(--dunst)}.standort-dokument-upload label:last-child{grid-column:span 1}.standort-dokument-upload small{color:var(--ton-leise);font:.52rem var(--lese);letter-spacing:normal;text-transform:none}.standort-assistent{margin:0 20px 20px;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--karte)}.standort-assistent>header{min-height:84px;padding:13px 15px;border-bottom:3px double var(--ton-linie);background:linear-gradient(105deg,var(--nacht),#18344f);color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:14px}.standort-assistent>header>div{display:grid;gap:3px}.standort-assistent>header span{color:var(--gold-hell);font:800 .52rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.standort-assistent>header h5{margin:0;color:var(--tinte-invers);font-size:.95rem}.standort-assistent>header p{max-width:680px;color:var(--gedaempft-invers);font-size:.61rem;line-height:1.45}.standort-assistent>header>b{flex:none;padding:5px 8px;border:1px solid var(--linie-invers);color:var(--gold-hell);font:750 .5rem var(--technisch);text-transform:uppercase}.standort-assistent[data-available=false]>header{background:linear-gradient(105deg,#384653,#24313d)}.standort-assistent-grid{padding:14px;display:grid;grid-template-columns:.75fr 1.3fr 1fr;align-items:start;gap:11px}.standort-assistent-grid>label,.standort-assistent-grid fieldset{min-width:0;color:var(--ton-leise);font:750 .53rem var(--technisch);letter-spacing:.03em;text-transform:uppercase;display:grid;gap:6px}.standort-assistent-grid select,.standort-assistent-grid textarea,.standort-assistent-result textarea{width:100%;min-width:0;min-height:41px;padding:8px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.69rem var(--lese);letter-spacing:normal;text-transform:none}.standort-assistent-grid textarea,.standort-assistent-result textarea{min-height:102px;resize:vertical}.standort-assistent-grid small{color:var(--ton-leise);font:.56rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.standort-assistent-grid fieldset{max-height:230px;margin:0;padding:9px;border:1px solid var(--ton-linie);overflow:auto}.standort-assistent-grid legend{padding-inline:4px}.standort-assistent-grid fieldset>p{color:var(--ton-leise);font:.6rem var(--lese);letter-spacing:normal;text-transform:none}.standort-assistent-grid fieldset>label{min-height:45px;padding:6px;border-bottom:1px solid var(--ton-linie);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;gap:7px}.standort-assistent-grid fieldset input{width:18px;height:18px;accent-color:var(--navy)}.standort-assistent-grid fieldset span{min-width:0;display:grid;gap:2px}.standort-assistent-grid fieldset b{overflow:hidden;color:var(--ton);font:700 .59rem var(--display);text-overflow:ellipsis;white-space:nowrap}.standort-assistent-result{border-top:1px solid var(--ton-linie);display:grid;grid-template-columns:1.4fr .8fr}.standort-assistent-result>article,.standort-assistent-result>aside{min-width:0;padding:15px;display:grid;align-content:start;gap:8px}.standort-assistent-result>article{border-right:1px solid var(--ton-linie)}.standort-assistent-result>article>span{color:var(--ton-gold);font:800 .51rem var(--technisch);text-transform:uppercase}.standort-assistent-result h6{margin:0;color:var(--navy);font-size:.82rem}.standort-assistent-result p{margin:0;color:var(--ton-leise);font-size:.61rem;line-height:1.45}.standort-assistent-result article section{padding:9px 10px;border-left:3px solid var(--gold);background:var(--dunst);display:grid;gap:4px}.standort-assistent-result article section b,.standort-assistent-result aside>b{color:var(--navy);font-size:.64rem}.standort-assistent-result aside>div{display:flex;justify-content:flex-end;gap:6px}.standort-config-welcome{max-width:620px;margin:55px auto;padding:24px;border-left:5px solid var(--gold);background:var(--dunst);display:grid;gap:8px}.standort-config-welcome span{color:var(--ton-gold);font:800 .54rem var(--technisch);text-transform:uppercase}.standort-config-welcome h4{margin:0;color:var(--navy);font-size:1.25rem}.standort-config-welcome p{color:var(--ton-leise);font-size:.7rem;line-height:1.55}.standort-config-welcome button{width:fit-content}.standort-config>footer{padding:10px 14px;border-top:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.standort-config>footer span,.standort-config>footer small{color:var(--ton-leise);font:.5rem var(--technisch);text-transform:uppercase}.standort-config>footer code{min-width:0;overflow:hidden;color:var(--ton-leise);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.standort-config-laden,.standort-config-fehler{margin-top:18px;padding:17px;border-left:5px solid var(--warnung);background:var(--dunst);color:var(--ton-leise)}.standort-editor{padding:0 18px 18px;background:var(--dunst)}.standort-editor>header{margin:0 -18px 18px;padding:17px 18px;background:var(--nacht);color:var(--tinte-invers);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.standort-editor>header>div{display:grid;gap:4px}.standort-editor>header h3{margin:0;color:var(--tinte-invers);font-size:1.25rem}.standort-editor>header p{max-width:690px;color:var(--gedaempft-invers);font-size:.66rem;line-height:1.5}.standort-editor>header button{border-color:var(--linie-invers);background:transparent;color:var(--tinte-invers)}.standort-editor-grid,.regel-spezifisch,.regel-einschraenkung{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.standort-editor label,.standort-entscheidung label{min-width:0;color:var(--ton-leise);font:750 .55rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.standort-editor label.weit,.regel-spezifisch .weit,.regel-einschraenkung .weit{grid-column:span 2}.standort-editor input:not([type=checkbox]),.standort-editor select,.standort-editor textarea,.standort-entscheidung textarea{width:100%;min-width:0;min-height:42px;padding:8px 9px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.75rem var(--lese);letter-spacing:normal;text-transform:none}.standort-editor textarea,.standort-entscheidung textarea{min-height:75px;resize:vertical}.standort-runways,.standort-zeiten,.regel-spezifisch,.regel-einschraenkung,.standort-chips,.standort-dokumentwahl{margin:14px 0 0;padding:13px;border:1px solid var(--ton-linie);background:var(--karte)}.standort-runways>header,.standort-zeiten>header{padding-bottom:10px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:12px}.standort-runways>header>div,.standort-zeiten>header>div{display:grid;gap:2px}.standort-runways>header button,.standort-zeiten>header button{min-height:34px}.standort-runways>p{color:var(--ton-leise);font-size:.63rem}.standort-runways>div,.standort-zeiten>div{padding:11px 0;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(5,minmax(75px,1fr)) auto;align-items:end;gap:8px}.standort-runways>div:last-child,.standort-zeiten>div:last-child{border-bottom:0}.standort-check{min-height:42px;padding:7px;border:1px solid var(--ton-linie);grid-template-columns:auto 1fr!important;align-items:center}.standort-check input,.standort-confirm input,.standort-dokumentwahl input{width:19px;height:19px;accent-color:var(--navy)}.standort-chips legend,.standort-dokumentwahl legend{padding-inline:5px;color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.standort-chips>div{display:flex;flex-wrap:wrap;gap:6px}.standort-chips label{display:block}.standort-chips input{position:absolute;opacity:0;pointer-events:none}.standort-chips label span{min-height:34px;padding:7px 9px;border:1px solid var(--ton-linie);background:var(--dunst);color:var(--ton-leise);display:flex;align-items:center;cursor:pointer}.standort-chips label[data-selected=true] span{border-color:var(--gold-tinte);background:rgb(var(--gold-kanal) / .1);color:var(--navy);box-shadow:inset 3px 0 var(--gold)}.standort-dokumentwahl{display:grid;gap:6px}.standort-dokumentwahl>label{min-height:49px;padding:7px 9px;border:1px solid var(--ton-linie);grid-template-columns:auto minmax(0,1fr);align-items:center}.standort-dokumentwahl>label>span{display:grid;gap:2px}.standort-dokumentwahl small{color:var(--ton-leise);font:.55rem var(--lese);letter-spacing:normal;text-transform:none}.standort-form-hinweis{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--warnung);background:var(--warnung-flaeche);color:var(--ton-leise);font-size:.63rem;line-height:1.45}.standort-weekdays{display:flex;flex-wrap:wrap;gap:4px}.standort-weekdays label input{position:absolute;opacity:0}.standort-weekdays label span{min-width:29px;min-height:31px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;place-items:center;cursor:pointer}.standort-weekdays label[data-selected=true] span{border-color:var(--gold-tinte);background:var(--navy);color:var(--tinte-invers)}.standort-zeiten>div{grid-template-columns:minmax(225px,2fr) 1fr 1fr auto}.regel-einschraenkung{grid-template-columns:1fr 1fr}.regel-einschraenkung>.standort-chips{margin:0}.standort-editor>footer{margin-top:14px;padding:14px;border:1px solid var(--ton-linie);border-left:5px solid var(--gold);background:var(--karte);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:11px}.standort-editor>footer>label:first-child{grid-row:span 2}.standort-confirm{min-height:54px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--dunst);grid-template-columns:auto minmax(0,1fr)!important;align-items:center;text-transform:none!important}.standort-confirm span{color:var(--ton);font:.63rem/1.4 var(--lese);letter-spacing:normal}.standort-editor>footer>p,.standort-entscheidung>p[role=alert]{grid-column:1 / -1;margin:0;padding:9px 11px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.64rem}.standort-editor>footer>div{display:flex;justify-content:flex-end;gap:7px}.standort-entscheidung{margin:18px;padding:17px;border:1px solid var(--warnung);border-left:6px solid var(--gold);background:var(--karte);box-shadow:0 18px 38px rgb(var(--nacht-kanal) / .13);display:grid;gap:13px}.standort-entscheidung>header{display:grid;gap:4px}.standort-entscheidung>header span{color:var(--ton-gold)}.standort-entscheidung>header h3{margin:0;color:var(--navy);font-size:1.15rem}.standort-entscheidung>header p{color:var(--ton-leise);font-size:.66rem;line-height:1.5}.standort-impact{padding:12px;border:1px solid var(--warnung);border-left:5px solid var(--warnung);background:var(--warnung-flaeche);display:grid;gap:10px}.standort-impact[data-ready=true]{border-color:var(--gut);background:var(--gut-flaeche)}.standort-impact>header{display:grid;gap:3px}.standort-impact>header b{color:var(--navy);font:720 .73rem var(--display)}.standort-impact>header small,.standort-impact>p{color:var(--ton-leise);font-size:.58rem}.standort-impact>div{border-top:1px solid var(--ton-linie);border-left:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.standort-impact article{min-height:64px;padding:9px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);background:var(--karte);display:grid;align-content:center;gap:3px}.standort-impact article b{color:var(--navy);font-size:.62rem}.standort-impact article span{color:var(--ton-leise);font-size:.56rem;line-height:1.4}.standort-impact ul{margin:0;padding:10px 10px 10px 26px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.61rem;line-height:1.45}.standort-impact details{padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte)}.standort-impact summary{color:var(--navy);font:720 .61rem var(--display);cursor:pointer}.standort-impact details p{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--ton-linie);display:grid;gap:2px}.standort-impact details p b{font-size:.59rem}.standort-impact details p span{color:var(--ton-leise);font-size:.56rem}.standort-entscheidung>footer{display:flex;justify-content:flex-end;gap:7px}@container (max-width: 720px){.standort-config-summary{grid-template-columns:1fr 1fr}.standort-config-summary article:first-child{grid-column:1 / -1}.standort-config-body{grid-template-columns:1fr}.standort-config-body>aside{border-right:0;border-bottom:1px solid var(--ton-linie)}.standort-config-body>aside>button{display:inline-grid;width:min(280px,82%);border-right:1px solid var(--ton-linie);vertical-align:top}.standort-config-detail>dl{grid-template-columns:1fr 1fr}.standort-editor-grid,.regel-spezifisch{grid-template-columns:1fr 1fr}.standort-runways>div{grid-template-columns:repeat(3,minmax(80px,1fr))}.standort-unterlagen-body{grid-template-columns:1fr}.standort-unterlagen-body>nav{border-right:0;border-bottom:1px solid var(--ton-linie)}.standort-unterlagen-body>nav>button{display:inline-grid;width:min(290px,86%);border-right:1px solid var(--ton-linie);vertical-align:top}.standort-assistent-grid{grid-template-columns:1fr 1fr}.standort-assistent-grid>label:last-child{grid-column:1 / -1}.standort-editor>footer{grid-template-columns:1fr}.standort-editor>footer>label:first-child{grid-row:auto}}@container (max-width: 460px){.standort-config>header,.standort-editor>header{align-items:stretch;flex-direction:column}.standort-config>header>button{width:100%}.standort-config-summary{grid-template-columns:1fr}.standort-config-summary article:first-child{grid-column:1}.standort-config-summary article{border-right:0;border-bottom:1px solid var(--ton-linie)}.standort-config-detail{padding:14px}.standort-config-detail>header{align-items:flex-start;flex-direction:column}.standort-config-detail>dl,.standort-editor-grid,.regel-spezifisch,.regel-einschraenkung{grid-template-columns:1fr}.standort-editor label.weit,.regel-spezifisch .weit,.regel-einschraenkung .weit{grid-column:1}.standort-regeln>header,.standort-runways>header,.standort-zeiten>header{align-items:stretch;flex-direction:column}.standort-regeln>article{grid-template-columns:9px minmax(0,1fr)}.standort-regeln article>em{grid-column:2}.standort-rule-actions{grid-column:1 / -1}.standort-rule-actions button{flex:1}.standort-runways>div,.standort-zeiten>div{grid-template-columns:1fr 1fr}.standort-dokument-ersetzen>div,.standort-dokument-upload>div{grid-template-columns:1fr}.standort-impact>div{grid-template-columns:1fr}.standort-dokument-pruefung>button,.standort-dokument-ersetzen>button,.standort-dokument-upload>button{width:100%}.standort-assistent{margin:0 14px 14px}.standort-assistent>header{align-items:flex-start;flex-direction:column}.standort-assistent-grid,.standort-assistent-result{grid-template-columns:1fr}.standort-assistent-grid>label:last-child{grid-column:1}.standort-assistent-result>article{border-right:0;border-bottom:1px solid var(--ton-linie)}.standort-assistent-result aside>div{display:grid}.standort-weekdays{grid-column:1 / -1}.standort-editor>footer>div,.standort-entscheidung>footer{display:grid}.standort-editor>footer button,.standort-entscheidung>footer button{width:100%}.standort-config>footer{grid-template-columns:1fr}}.journey{margin-top:var(--takt-3);border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 18px 45px rgb(var(--nacht-kanal) / .08)}.journey>header{padding:22px 24px;border-bottom:3px double var(--ton-linie);background:linear-gradient(115deg,var(--nacht),#172d46);color:var(--tinte-invers);display:flex;align-items:end;justify-content:space-between;gap:18px}.journey>header span{color:var(--gold-hell);font:800 .58rem var(--technisch);letter-spacing:.14em;text-transform:uppercase}.journey>header h2{max-width:720px;margin:5px 0 0;font:650 clamp(1.35rem,2.5vw,2.15rem)/1.05 var(--display)}.journey>header>b,.journey>header code{color:var(--gedaempft-invers);font:700 .59rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.journey-stop,.journey-loading{margin-top:var(--takt-3);padding:18px 20px;border:1px solid var(--ton-linie);border-left:5px solid var(--warnung);background:var(--karte);display:grid;gap:5px}.journey-stop span,.journey-loading{color:var(--ton-leise)}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ton-linie);background:var(--dunst)}.journey-steps span{padding:11px 17px;border-right:1px solid var(--ton-linie);color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.journey-steps span[data-active=true]{box-shadow:inset 0 -3px var(--gut);color:var(--ton)}.activity-cards,.flight-picker{padding:20px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px}.activity-cards button,.flight-picker button{min-height:105px;padding:14px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);text-align:left;display:grid;align-content:start;gap:5px}.activity-cards button:hover,.flight-picker button:hover{border-color:var(--gold)}.activity-cards button[data-selected=true],.flight-picker button[data-selected=true]{border-color:var(--gold-tinte);box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(145deg,var(--karte),rgb(var(--gold-kanal) / .08))}.activity-cards i{width:fit-content;padding:3px 6px;background:var(--nacht);color:var(--gold-hell);font:normal 700 .55rem var(--technisch)}.activity-cards small,.flight-picker small{color:var(--ton-leise)}.flight-picker time{color:var(--ton-gold);font:700 .62rem var(--technisch)}.journey-time-window{margin:0 22px 14px}.journey-time-window fieldset{min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-time-window legend{padding-inline:6px;color:var(--ton-gold);font:800 .6rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.journey-time-window label{color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.journey-time-window input{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.84rem var(--lese);letter-spacing:normal;text-transform:none}.journey-location{margin:0 22px 16px;border:1px solid var(--ton-linie);background:var(--karte)}.journey-location>header{min-height:74px;padding:13px 16px;border-bottom:1px solid var(--ton-linie);background:linear-gradient(105deg,var(--dunst),var(--karte));display:flex;align-items:center;justify-content:space-between;gap:18px}.journey-location>header>div{display:grid;gap:3px}.journey-location>header span{color:var(--ton-gold);font:800 .56rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.journey-location>header h3{margin:0;color:var(--navy);font-size:1rem}.journey-location>header small{max-width:410px;color:var(--ton-leise);font-size:.65rem;line-height:1.45;text-align:right}.journey-location-options{padding:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.journey-location-options button{min-height:66px;padding:10px 12px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);text-align:left;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:11px}.journey-location-options button:hover{border-color:var(--gold-tinte)}.journey-location-options button[data-selected=true]{border-color:var(--gold-tinte);box-shadow:inset 4px 0 var(--gold);background:rgb(var(--gold-kanal) / .08)}.journey-location-options button>i{width:9px;height:9px;border:2px solid var(--gold-tinte);border-radius:50%}.journey-location-options button[data-selected=true]>i{border-color:var(--gut);background:var(--gut);box-shadow:0 0 0 4px color-mix(in srgb,var(--gut) 16%,transparent)}.journey-location-options button>span{min-width:0;display:grid;gap:3px}.journey-location-options b{color:var(--navy);font:730 .74rem var(--display)}.journey-location-options small{color:var(--ton-leise);font-size:.59rem}.journey-location-empty{margin:0;padding:14px 16px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.69rem;line-height:1.5}.journey-ppr{margin:0 11px 11px;padding:12px;border:1px solid var(--warnung);border-left-width:5px;background:var(--warnung-flaeche);color:var(--ton-leise);font:700 .59rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;grid-template-columns:minmax(130px,.4fr) minmax(220px,1fr);align-items:center;gap:8px 13px}.journey-ppr select{width:100%;min-height:43px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.78rem var(--lese);letter-spacing:normal;text-transform:none}.journey-ppr small{grid-column:2;color:var(--ton-leise);font:.6rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.journey-intent{margin:0 22px 16px;padding:14px 16px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--dunst);display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:12px}.journey-intent>label{min-width:0;color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.journey-intent select{width:100%;min-height:45px;padding:9px 11px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.8rem var(--lese);letter-spacing:normal;text-transform:none}.journey-solo-scope{grid-column:span 2;min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.journey-solo-scope legend{grid-column:1 / -1;margin-bottom:5px;color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.04em;text-transform:uppercase}.journey-solo-scope label{min-height:58px;padding:9px 11px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.journey-solo-scope label[data-selected=true]{border-color:var(--gold-tinte);box-shadow:inset 3px 0 var(--gold);background:rgb(var(--gold-kanal) / .08)}.journey-solo-scope input{width:19px;height:19px;accent-color:var(--navy)}.journey-solo-scope span{display:grid;gap:2px}.journey-solo-scope b{color:var(--ton);font:720 .7rem var(--display)}.journey-solo-scope small{color:var(--ton-leise);font:.58rem/1.35 var(--lese)}.journey-intent .journey-night{min-height:45px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);grid-template-columns:auto minmax(0,1fr);align-items:center;text-transform:none}.journey-night input{width:21px;height:21px;accent-color:var(--navy)}.journey-night span{display:grid;gap:2px}.journey-night b{color:var(--ton);font:720 .7rem var(--display)}.journey-night small{color:var(--ton-leise);font:.58rem/1.35 var(--lese);letter-spacing:normal}.journey-availability{margin:0 22px 22px;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--karte)}.journey-availability>header{min-height:78px;padding:14px 16px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:space-between;gap:18px}.journey-availability>header>div{display:grid;gap:2px}.journey-availability>header span{color:var(--ton-gold);font:800 .56rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.journey-availability>header h3{margin:0;font-size:1.12rem}.journey-availability>header small{max-width:355px;color:var(--ton-leise);font-size:.66rem;line-height:1.45;text-align:right}.journey-availability-loading{margin:0;padding:22px 16px;color:var(--ton-leise)}.journey-availability-groups{display:grid;grid-template-columns:1fr 1fr}.journey-availability-groups>section:first-child{border-right:1px solid var(--ton-linie)}.journey-availability-groups>section>header{min-height:48px;padding:9px 13px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-availability-groups>section>header b{color:var(--navy);font:750 .71rem var(--display)}.journey-availability-groups>section>header small{color:var(--ton-leise);font:.55rem var(--technisch);text-transform:uppercase}.journey-availability-groups>section>div{display:grid}.journey-availability-groups button{min-height:72px;padding:11px 13px;border:0;border-bottom:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);text-align:left;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px}.journey-availability-groups button:last-child{border-bottom:0}.journey-availability-groups button:not(:disabled):hover{background:var(--dunst)}.journey-availability-groups button[data-selected=true]{background:rgb(var(--gold-kanal) / .1);box-shadow:inset 4px 0 var(--gold)}.journey-availability-groups button:disabled{cursor:not-allowed;opacity:.74}.journey-availability-groups button>i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;color:var(--gut)}.journey-availability-groups button[data-status=busy]>i{color:var(--warnung)}.journey-availability-groups button[data-status=unavailable]>i,.journey-availability-groups button[data-status=grounded]>i,.journey-availability-groups button[data-status=maintenance]>i{color:var(--gefahr)}.journey-availability-groups button[data-status=other_location]>i{color:var(--ton-leise)}.journey-availability-groups button>span{min-width:0;display:grid;gap:3px}.journey-availability-groups button>span b{font:700 .72rem var(--display)}.journey-availability-groups button>span small{overflow:hidden;color:var(--ton-leise);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.journey-availability-groups button>em{padding:3px 6px;border:1px solid currentColor;color:var(--gut);font:normal 700 .53rem var(--technisch);text-transform:uppercase}.journey-availability-groups button[data-status=busy]>em{color:var(--warnung)}.journey-availability-groups button[data-status=unavailable]>em,.journey-availability-groups button[data-status=grounded]>em,.journey-availability-groups button[data-status=maintenance]>em{color:var(--gefahr)}.journey-availability-groups button[data-status=other_location]>em{color:var(--ton-leise)}.eligibility{margin:0 22px 22px;border:1px solid var(--ton-linie);border-left:6px solid var(--gut);background:var(--karte);box-shadow:0 10px 25px rgb(var(--nacht-kanal) / .06)}.eligibility[data-status=conditional]{border-left-color:var(--warnung)}.eligibility[data-status=blocked]{border-left-color:var(--gefahr)}.eligibility>header{min-height:104px;padding:17px 19px;background:linear-gradient(135deg,var(--dunst),var(--karte));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.eligibility>header>div{min-width:0;display:grid;gap:4px}.eligibility>header span,.eligibility-actions>span{color:var(--ton-gold);font:800 .56rem var(--technisch);letter-spacing:.11em;text-transform:uppercase}.eligibility>header h3{margin:0;color:var(--navy);font:720 1.22rem var(--display)}.eligibility>header p{max-width:760px;color:var(--ton-leise);font-size:.7rem;line-height:1.5}.eligibility>header>b{padding:7px 9px;border:1px solid var(--gut);color:var(--gut);font:800 .56rem var(--technisch);letter-spacing:.04em;text-transform:uppercase}.eligibility[data-status=conditional]>header>b{border-color:var(--warnung);color:var(--warnung)}.eligibility[data-status=blocked]>header>b{border-color:var(--gefahr);color:var(--gefahr)}.eligibility-attention{border-top:1px solid var(--ton-linie)}.eligibility-attention article{padding:13px 18px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px}.eligibility-attention article>i{width:10px;height:10px;margin-top:4px;border:3px solid var(--warnung);border-radius:50%}.eligibility-attention article[data-status=block]>i{border-color:var(--gefahr)}.eligibility-attention article>div{display:grid;gap:3px}.eligibility-attention b{font:720 .75rem var(--display)}.eligibility-attention p{color:var(--ton-leise);font-size:.67rem;line-height:1.48}.eligibility-attention small{color:var(--ton-gold);font:700 .53rem var(--technisch);text-transform:uppercase}.eligibility-actions{padding:14px 18px;border-top:1px solid var(--ton-linie);background:var(--dunst);display:grid;gap:8px}.eligibility-actions>div{display:flex;flex-wrap:wrap;gap:7px}.eligibility-actions button{min-height:41px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:750 .63rem var(--display)}.eligibility-actions button:hover{border-color:var(--gold);color:var(--gold-hell)}.eligibility details{border-top:1px solid var(--ton-linie)}.eligibility summary{padding:11px 18px;color:var(--ton-leise);cursor:pointer;font:700 .6rem var(--technisch);text-transform:uppercase}.eligibility details>div{padding:0 18px 13px;display:flex;flex-wrap:wrap;gap:5px}.eligibility details span{padding:4px 7px;border:1px solid var(--gut);color:var(--gut);font-size:.58rem}.eligibility>footer{padding:9px 18px;border-top:1px solid var(--ton-linie);color:var(--ton-leise);font:.52rem var(--technisch);overflow-wrap:anywhere}.journey-form{padding:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-reserve .journey-form{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-form fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;align-content:start;gap:12px}.journey-field-note{min-height:46px;margin:0;padding:10px 11px;border-left:3px solid var(--gold);background:var(--karte);color:var(--ton-leise);font-size:.7rem;line-height:1.45;display:flex;align-items:center}.journey-form legend{padding:0 6px;color:var(--ton-gold);font:800 .6rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.journey-form label{color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.journey-form input,.journey-form select,.journey-form textarea{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.84rem var(--lese);letter-spacing:normal;text-transform:none}.journey-form textarea{min-height:92px;resize:vertical}.journey-notes{grid-column:1 / -1}.journey-review{padding:18px 22px;border-top:3px double var(--ton-linie);background:var(--nacht);color:var(--tinte-invers);display:grid;grid-template-columns:1fr 1.4fr 1.4fr auto;align-items:center;gap:18px}.journey-review>div{display:grid;gap:4px}.journey-review span{color:var(--gedaempft-invers);font:.56rem var(--technisch);text-transform:uppercase}.journey-review button,.flight-submit{min-height:48px;padding:11px 18px;border:1px solid var(--gold);background:var(--gold);color:var(--nacht);font-weight:800}.journey-review button:disabled,.flight-submit:disabled{opacity:.45}.journey-message{margin:0;padding:13px 22px;border-top:1px solid var(--ton-linie);background:rgb(var(--gold-kanal) / .09);font-weight:650}.journey-bookings{margin:20px 22px 22px;border:1px solid var(--ton-linie);background:var(--karte)}.journey-bookings>header{min-height:82px;padding:15px 17px;border-bottom:3px double var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-bookings>header>div{display:grid;gap:3px}.journey-bookings>header span{color:var(--ton-gold);font:800 .57rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.journey-bookings>header h3{margin:0;font-size:1.1rem}.journey-bookings>header small{max-width:310px;color:var(--ton-leise);line-height:1.45;text-align:right}.journey-bookings>article{min-height:84px;padding:13px 16px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.journey-bookings>article:last-child{border-bottom:0}.journey-bookings>article>div:first-child{min-width:0;display:grid;gap:3px}.journey-bookings time{color:var(--ton-gold);font:700 .62rem var(--technisch)}.journey-bookings small{overflow:hidden;color:var(--ton-leise);text-overflow:ellipsis;white-space:nowrap}.journey-bookings em{padding:4px 8px;border:1px solid var(--gut);color:var(--gut);font:normal 700 .56rem var(--technisch);text-transform:uppercase}.journey-bookings button{min-height:40px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .64rem var(--display)}.journey-bookings button.leise{border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.journey-booking-actions{display:flex!important;gap:6px}.journey-edit{grid-column:1 / -1;padding:14px;border-left:4px solid var(--gold-tinte);background:var(--dunst);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}.journey-edit label,.journey-cancel label{min-width:0;color:var(--ton-leise);font:700 .58rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.journey-edit input,.journey-edit select,.journey-cancel input{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.78rem var(--lese);letter-spacing:normal;text-transform:none}.journey-edit-night{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.journey-edit-night input{width:21px;height:21px;accent-color:var(--navy)}.journey-edit-reason{grid-column:1 / -1}.journey-edit-availability{grid-column:1 / -1;min-height:38px;padding:8px 10px;border-left:3px solid var(--warnung);background:var(--karte);color:var(--ton-leise);font-size:.66rem;display:flex!important;align-items:center}.journey-edit-availability[data-ready=true]{border-left-color:var(--gut);color:var(--ton)}.journey-edit-consequence{grid-column:1 / -1;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warnung) 42%,var(--ton-linie));background:color-mix(in srgb,var(--warnung) 8%,var(--karte));display:grid;gap:3px}.journey-edit-consequence b{font:700 .74rem var(--display)}.journey-edit-consequence span{color:var(--ton-leise);font-size:.66rem;line-height:1.45}.journey-edit-actions{grid-column:1 / -1;display:flex!important;justify-content:flex-end;gap:8px}.journey-cancel{grid-column:1 / -1;padding:16px;border-left:4px solid var(--warnung);background:var(--warnung-flaeche);display:grid!important;grid-template-columns:1fr;align-items:stretch;gap:12px}.journey-cancel>header{display:grid;gap:3px}.journey-cancel>header span{color:var(--ton-gold);font:800 .57rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.journey-cancel>header h4{margin:0;font:700 1rem var(--display)}.journey-cancel>p[role=alert]{margin:0;padding:10px 12px;border-left:3px solid var(--gefahr);background:var(--karte);color:var(--gefahr);font-size:.76rem}.journey-cancel-effects{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-cancel-effects article{min-width:0;padding:10px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.journey-cancel-effects article>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--ton-leise)}.journey-cancel-effects article[data-tone=ready]>i{background:var(--gut)}.journey-cancel-effects article[data-tone=attention]>i{background:var(--warnung)}.journey-cancel-effects article>span{min-width:0;display:grid;gap:3px}.journey-cancel-effects b{font:700 .7rem var(--display)}.journey-cancel-effects small{overflow:visible;color:var(--ton-leise);font-size:.62rem;line-height:1.4;text-overflow:clip;white-space:normal}.journey-cancel>aside{padding:11px 12px;border:1px solid color-mix(in srgb,var(--gefahr) 38%,var(--ton-linie));background:var(--karte);display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-cancel>aside p{margin:0;color:var(--gefahr);font-size:.76rem;line-height:1.45}.journey-cancel>aside a{flex:none;padding:8px 11px;border:1px solid var(--gefahr);color:var(--gefahr);font-size:.68rem;font-weight:800;text-decoration:none}.journey-cancel-actions{display:flex!important;justify-content:flex-end;gap:8px}.journey-cancel>code{color:var(--ton-leise);font:.56rem var(--technisch)}.today-grid{padding:22px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:12px}.today-attention{margin:22px 22px 0;border:1px solid color-mix(in srgb,var(--ton-gold) 42%,var(--ton-linie));background:linear-gradient(135deg,color-mix(in srgb,var(--ton-gold) 9%,var(--dunst)),var(--dunst))}.today-attention>header{padding:15px 17px 12px;border-bottom:1px solid var(--ton-linie)}.today-attention>header span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.today-attention>header h3{margin-top:4px;font:700 clamp(1rem,2vw,1.28rem) var(--display)}.today-attention>div{display:grid}.today-attention article{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;border-bottom:1px solid var(--ton-linie)}.today-attention article:last-child{border-bottom:0}.today-attention article>i{width:8px;height:8px;border-radius:50%;background:var(--ton-gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--ton-gold) 15%,transparent)}.today-attention article[data-tone=danger]>i{background:var(--gefahr);box-shadow:0 0 0 5px color-mix(in srgb,var(--gefahr) 15%,transparent)}.today-attention article>div{display:grid;gap:3px;min-width:0}.today-attention article span{color:var(--ton-gold);font:750 .58rem var(--technisch);letter-spacing:.055em;text-transform:uppercase}.today-attention article b{font:700 .94rem var(--display)}.today-attention article p{color:var(--ton-leise);font-size:.83rem}.today-attention article a{min-height:38px;padding:9px 13px;border:1px solid var(--ton-gold);color:var(--ton);font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.today-attention article a:hover{background:color-mix(in srgb,var(--ton-gold) 13%,transparent)}.today-grid article{min-height:185px;padding:19px;border:1px solid var(--ton-linie);background:var(--dunst);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.today-grid article>span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.today-grid article>b{font:700 1.35rem var(--display)}.today-grid article>p{color:var(--ton-leise)}.today-grid article>a{margin-top:auto;color:var(--ton);font-weight:800;text-underline-offset:4px}.today-primary{background:linear-gradient(145deg,var(--nacht),#203b59)!important;color:var(--tinte-invers)}.today-primary p{color:var(--gedaempft-invers)!important}.today-primary a{color:var(--gold-hell)!important}.today-line{padding:0 22px 22px;display:grid;gap:7px}.today-line>div{padding:10px 13px;border:1px solid var(--ton-linie);display:grid;grid-template-columns:170px 1fr auto;gap:15px}.today-line time,.today-line span{color:var(--ton-leise);font:.63rem var(--technisch)}.flight-effects{padding:13px 22px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.flight-effects span{padding:5px 8px;border:1px solid var(--ton-linie);background:var(--karte);font:700 .58rem var(--technisch);text-transform:uppercase}.flight-effects i{color:var(--ton-gold);font-style:normal}.flight-form,.flight-form fieldset{grid-template-columns:1fr 1fr}.flight-form .participants{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.participants>legend{grid-column:1 / -1}.participants>div{padding:12px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:1fr 110px;gap:8px}.participants>div>b,.participants>div>select{grid-column:1 / -1}.participants .flight-pic{grid-column:1 / -1;max-width:520px}.participants .movement-credit{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.participants .movement-credit>span{grid-column:1 / -1;color:var(--ton-leise);font:700 .61rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.participants .movement-credit label{font-size:.67rem}.participants .movement-credit input{min-width:0}.participants .movement-warning{grid-column:1 / -1;margin:0;padding:10px 12px;border-left:3px solid var(--warnung);background:color-mix(in srgb,var(--warnung) 9%,var(--karte));color:var(--ton)}.flight-form .postflight-defect{grid-column:1 / -1;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(0,1.6fr);align-items:end}.postflight-defect .defect-switch{min-height:46px;padding:10px 12px;border:1px solid var(--ton-linie);background:var(--karte);grid-template-columns:20px minmax(0,1fr);align-items:center}.postflight-defect .defect-switch input{width:19px;min-height:19px;accent-color:var(--gefahr)}.postflight-defect .wide{grid-column:auto}.flight-form .flight-voucher{grid-column:1 / -1}.flight-voucher .defect-switch{min-height:46px;padding:10px 12px;border:1px solid var(--ton-linie);background:var(--karte);grid-template-columns:20px minmax(0,1fr);align-items:center}.flight-voucher .defect-switch input{width:19px;min-height:19px;accent-color:var(--gold)}.flight-fees{grid-column:1 / -1}.flight-fees>p{margin:0;color:var(--ton-leise);font-size:.72rem;line-height:1.5}.flight-fees>div{padding-top:10px;border-top:1px solid var(--ton-linie);display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.6fr) auto;align-items:end;gap:9px}.flight-fees>div button.leise,.flight-fees>button.leise{min-height:42px;border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.flight-fees>button.leise{justify-self:start}.ap-logbook-correction-grid .flight-fees{grid-template-columns:1fr}.seat-payers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.seat-payers>p{grid-column:1 / -1;margin:0;color:var(--ton-leise);font-size:.72rem;line-height:1.5}.journey-companions{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0;display:grid;gap:7px}.journey-companions legend{margin-bottom:5px;color:var(--ton-leise);font:700 .6rem var(--technisch);letter-spacing:.04em;text-transform:uppercase}.journey-companions>div{padding:9px 11px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:end;gap:9px}.journey-companions>div button.leise{min-height:42px;border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.journey-companions small{color:var(--ton-leise);font:.58rem/1.35 var(--lese)}.flight-confirm{margin:0 22px 15px;padding:15px;border:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:start;gap:12px}.flight-confirm input{width:22px;height:22px;flex:none;accent-color:var(--gut)}.flight-confirm span{display:grid;gap:4px}.flight-confirm small{color:var(--ton-leise)}.flight-submit{margin:0 22px 22px;width:calc(100% - 44px);background:var(--nacht);color:var(--gold-hell)}.journey-empty{padding:35px 22px;text-align:center}.journey-empty p{color:var(--ton-leise)}.downstream-proof{padding:16px 22px;border-top:3px double var(--ton-linie);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.downstream-proof span{padding:10px;border:1px solid var(--ton-linie);display:grid;gap:3px}.downstream-proof b{font:700 .58rem var(--technisch);text-transform:uppercase}.downstream-proof small{color:var(--gut)}.downstream-proof code{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--ton-leise);font:.56rem var(--technisch)}@media(max-width:900px){.today-grid{grid-template-columns:1fr 1fr}.today-primary{grid-column:1 / -1}.journey-form{grid-template-columns:1fr 1fr}.journey-form fieldset:last-of-type{grid-column:1 / -1}.flight-form .postflight-defect{grid-template-columns:1fr 1fr}.postflight-defect .wide{grid-column:1 / -1}.journey-review{grid-template-columns:1fr 1fr}.journey-review button{grid-column:1 / -1}.downstream-proof{grid-template-columns:1fr 1fr}}@media(max-width:660px){.flight-fees>div{grid-template-columns:1fr 1fr}.journey-companions>div{grid-template-columns:1fr}.today-attention{margin:14px 14px 0}.today-attention article{grid-template-columns:8px minmax(0,1fr)}.today-attention article a{grid-column:2;width:100%}.journey>header{align-items:start;flex-direction:column}.journey-steps{overflow-x:auto;grid-template-columns:repeat(4,minmax(132px,1fr))}.activity-cards,.flight-picker{grid-template-columns:1fr 1fr;padding:14px}.journey-time-window{margin-inline:14px}.journey-time-window fieldset{grid-template-columns:1fr}.journey-location{margin-inline:14px}.journey-location>header{align-items:flex-start;flex-direction:column}.journey-location>header small{text-align:left}.journey-location-options,.journey-ppr{grid-template-columns:1fr}.journey-ppr small{grid-column:1}.journey-intent{margin-inline:14px;grid-template-columns:1fr}.journey-solo-scope{grid-column:auto;grid-template-columns:1fr}.journey-availability{margin-inline:14px}.journey-availability>header{align-items:start;flex-direction:column}.journey-availability>header small{text-align:left}.journey-availability-groups{grid-template-columns:1fr}.journey-availability-groups>section:first-child{border-right:0;border-bottom:1px solid var(--ton-linie)}.eligibility{margin-inline:14px}.eligibility>header{grid-template-columns:1fr}.eligibility>header>b{width:fit-content}.eligibility-actions>div{display:grid}.journey-form,.journey-reserve .journey-form,.flight-form,.flight-form fieldset{grid-template-columns:1fr;padding-inline:14px}.journey-form fieldset,.flight-form .participants,.flight-form .postflight-defect,.postflight-defect .wide{grid-column:1}.today-grid,.journey-review,.downstream-proof{grid-template-columns:1fr;padding-inline:14px}.today-primary,.journey-review button,.downstream-proof code{grid-column:1}.today-line{padding-inline:14px}.today-line>div{grid-template-columns:1fr;gap:4px}.flight-effects{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.flight-effects span{flex:none}.flight-confirm{margin-inline:14px}.flight-submit{margin-inline:14px;width:calc(100% - 28px)}.journey-bookings{margin-inline:14px}.journey-bookings>header{align-items:start;flex-direction:column}.journey-bookings>header small{text-align:left}.journey-bookings>article{grid-template-columns:minmax(0,1fr) auto}.journey-booking-actions{grid-column:1 / -1}.journey-booking-actions button{flex:1}.journey-edit,.journey-cancel{grid-template-columns:1fr}.journey-edit label,.journey-edit-reason,.journey-edit-availability,.journey-edit-consequence,.journey-edit-actions{grid-column:1}.journey-edit-actions{display:grid!important}.journey-cancel-effects{grid-template-columns:1fr}.journey-cancel>aside{align-items:stretch;flex-direction:column}.journey-cancel>aside a{text-align:center}.journey-cancel-actions{display:grid!important}.journey-edit button,.journey-cancel button{width:100%}}.ap-workspace,.ap-journey-page{max-width:1260px;margin-inline:auto}.ap-work-head,.ap-journey-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--takt-4)}.ap-work-head>div,.ap-journey-head>div{min-width:0}.ap-work-head button,.ap-logbooks>header button{min-height:44px;padding:9px 15px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy);font:750 .68rem var(--display)}.ap-work-head button:hover,.ap-logbooks>header button:hover{border-color:var(--gold-tinte);background:var(--dunst)}.ap-work-head button:disabled,.ap-logbooks>header button:disabled{cursor:wait;opacity:.6}.ap-journey-head>p{max-width:290px;margin-bottom:var(--takt-3);padding:12px 15px;border-left:3px solid var(--gold);background:var(--dunst);display:grid;gap:2px}.ap-journey-head>p b{font:700 .72rem var(--display)}.ap-journey-head>p span{color:var(--ton-leise);font-size:.68rem;line-height:1.4}.ap-role-note,.ap-rule-note{min-height:44px;padding:9px 14px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--karte);display:flex;align-items:center;gap:12px}.ap-role-note b,.ap-rule-note b{flex:none;color:var(--navy);font:750 .68rem var(--display)}.ap-role-note span,.ap-rule-note span{color:var(--ton-leise);font-size:.7rem}.ap-rule-note{margin-top:8px;border-left-color:var(--gut)}.ap-rule-note[data-tone=attention]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.ap-rule-note[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.ap-rule-note i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;color:var(--gut)}.ap-rule-note[data-tone=attention] i{color:var(--warnung)}.ap-rule-note[data-tone=danger] i{color:var(--gefahr)}.ap-work-tabs{position:sticky;top:0;z-index:5;margin-top:var(--takt-3);padding:5px;border:1px solid var(--ton-linie);border-top:3px solid var(--gold);background:color-mix(in srgb,var(--papier) 96%,transparent);box-shadow:0 10px 28px rgb(var(--nacht-kanal) / .07);display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;backdrop-filter:blur(14px)}.ap-work-tabs button{flex:0 0 auto;min-height:43px;padding:9px 15px;border:1px solid transparent;background:transparent;color:var(--ton-leise);font:720 .68rem var(--display);cursor:pointer;white-space:nowrap}.ap-work-tabs button:hover{border-color:var(--ton-linie);color:var(--navy)}.ap-work-tabs button[data-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--tinte-invers);box-shadow:inset 3px 0 var(--gold)}.ap-work-readings{margin-top:var(--takt-3);border:1px solid var(--ton-linie);border-top:3px solid var(--gold);background:var(--karte);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-work-readings article{min-width:0;min-height:104px;padding:16px 18px;border-right:1px solid var(--ton-linie);display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 10px}.ap-work-readings article:last-child{border-right:0}.ap-work-readings article[data-tone=danger]{background:var(--gefahr-flaeche)}.ap-work-readings article[data-tone=attention]{background:var(--warnung-flaeche)}.ap-work-readings article>span{align-self:end;color:var(--ton-gold);font:750 .58rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.ap-work-readings article>b{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--navy);font:650 clamp(1.7rem,3vw,2.55rem)/1 var(--display);font-variant-numeric:tabular-nums}.ap-work-readings article>small{color:var(--ton-leise);font-size:.64rem}.ap-work-board,.ap-work-resource-line,.ap-work-form,.ap-assistant,.ap-logbooks{margin-top:var(--takt-3);border:1px solid var(--ton-linie);background:var(--karte);box-shadow:0 18px 46px rgb(var(--nacht-kanal) / .08)}.ap-work-board{border-top:5px solid var(--gold)}.ap-work-board>header,.ap-work-form>header,.ap-logbooks>header{min-height:104px;padding:20px 23px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:var(--takt-3)}.ap-work-board>header>div,.ap-work-form>header>div,.ap-logbooks>header>div{display:grid;gap:4px}.ap-work-board>header span,.ap-work-form>header span,.ap-logbooks>header span,.ap-work-resource-line>header span,.ap-assistant>header span{color:var(--ton-gold);font:800 .59rem var(--technisch);letter-spacing:.14em;text-transform:uppercase}.ap-work-board>header h2,.ap-work-form>header h2,.ap-logbooks>header h2,.ap-work-resource-line>header h2,.ap-assistant>header h2{margin:0;font-size:clamp(1.2rem,2.1vw,1.7rem)}.ap-work-board>header p,.ap-work-form>header p,.ap-logbooks>header p,.ap-assistant>header p{max-width:720px;color:var(--ton-leise);font-size:.75rem;line-height:1.5}.ap-work-board>header button,.ap-work-form>header button,.ap-work-form>header nav button{min-height:42px;padding:8px 13px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .67rem var(--display)}.ap-work-form>header nav{display:flex;gap:5px}.ap-work-form>header nav button[data-selected=false]{border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.ap-work-master-detail{min-height:410px;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr)}.ap-work-master{min-width:0;border-right:1px solid var(--linie-invers);background:var(--nacht);color:var(--tinte-invers)}.ap-work-master>button{position:relative;width:100%;min-height:84px;padding:13px 16px;border:0;border-bottom:1px solid var(--linie-invers);background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.ap-work-master>button:hover{background:var(--navy)}.ap-work-master>button[data-selected=true]{background:var(--navy);box-shadow:inset 5px 0 var(--gold)}.ap-work-master>button time{grid-column:1 / -1;color:var(--gold-hell);font:700 .57rem var(--technisch);letter-spacing:.05em}.ap-work-master>button span{min-width:0;display:grid;gap:2px}.ap-work-master>button b{overflow:hidden;font:650 .8rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-work-master>button small{overflow:hidden;color:var(--gedaempft-invers);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ap-work-master>button em{padding:3px 6px;border:1px solid var(--linie-invers);color:var(--gedaempft-invers);font:normal 700 .52rem var(--technisch);text-transform:uppercase}.ap-work-master>button em[data-tone=danger]{border-color:var(--gefahr);color:var(--tinte-invers)}.ap-work-master>button strong{color:var(--gold-hell);font:700 .78rem var(--display)}.ap-work-master .ap-work-empty{color:var(--gedaempft-invers)}.ap-work-detail{min-width:0;padding:25px 27px;background:var(--karte)}.ap-work-detail>header{padding-bottom:18px;border-bottom:3px double var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-work-detail>header span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-work-detail>header h3{max-width:650px;margin:5px 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.ap-work-detail>header em,.ap-review-form>header em{flex:none;padding:5px 8px;border:1px solid var(--gut);color:var(--gut);font:normal 800 .55rem var(--technisch);text-transform:uppercase}.ap-work-detail>header em[data-tone=attention],.ap-review-form>header em[data-tone=attention]{border-color:var(--warnung);color:var(--warnung)}.ap-work-detail>header em[data-tone=danger],.ap-review-form>header em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-work-detail>p{margin-top:14px;color:var(--ton-leise);font-size:.75rem}.ap-work-detail details,.ap-work-form details{margin-top:18px;padding-top:10px;border-top:1px solid var(--ton-linie)}.ap-work-detail summary,.ap-work-form summary,.ap-work-receipt summary,.ap-work-proof summary{color:var(--ton-gold);cursor:pointer;font:750 .59rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.ap-work-detail code,.ap-work-form code,.ap-work-receipt code,.ap-work-proof code{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--ton-leise);font:.56rem var(--technisch)}.ap-work-gates{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.ap-work-gates>div{min-height:95px;padding:13px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:auto 1fr;align-content:center;gap:9px}.ap-work-gates i,.ap-work-resource-line article>i,.ap-evidence-list article>i,.ap-document-list button>i,.ap-event-line article>i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--gefahr);box-shadow:0 0 0 4px var(--gefahr-flaeche)}.ap-work-gates>div[data-ready=true] i,[data-tone=ready]>i,i[data-tone=ready]{background:var(--gut);box-shadow:0 0 0 4px var(--gut-flaeche)}.ap-work-gates span,.ap-work-resource-line article span{display:grid;gap:3px}.ap-work-gates b,.ap-work-resource-line article b{font:700 .73rem var(--display)}.ap-work-gates small,.ap-work-resource-line article small{color:var(--ton-leise);font-size:.62rem}.ap-flight-action{margin-top:22px;padding:18px;border:1px solid var(--ton-linie);border-left:5px solid var(--gold);background:var(--dunst);display:grid;gap:13px}.ap-flight-action[data-kind=open_defects]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.ap-flight-action>header{display:grid;gap:3px}.ap-flight-action>header span{color:var(--ton-gold);font:800 .56rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-flight-action>header h4{margin:0;font:700 1.05rem var(--display)}.ap-flight-action>p,.ap-flight-action>aside{margin:0;color:var(--ton-leise);font-size:.7rem;line-height:1.5}.ap-flight-action>aside{padding:10px 12px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche)}.ap-flight-action>button,.ap-flight-action>a{width:fit-content;min-height:42px;padding:9px 14px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .66rem var(--display);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ap-flight-action>button:disabled{cursor:not-allowed;opacity:.5}.ap-flight-action-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-flight-action-fields>label,.ap-flight-reason{color:var(--ton-leise);font:700 .57rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.ap-flight-action-fields input,.ap-flight-action-fields select,.ap-flight-action-fields textarea,.ap-flight-reason textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.76rem var(--lese);letter-spacing:normal;text-transform:none}.ap-flight-action-fields textarea,.ap-flight-reason textarea{min-height:82px;resize:vertical}.ap-flight-action-fields .breit{grid-column:1 / -1}.ap-flight-action-fields fieldset{min-width:0;margin:0;padding:9px 11px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;gap:6px}.ap-flight-action-fields legend{padding-inline:4px;color:var(--ton-gold);font:700 .56rem var(--technisch);text-transform:uppercase}.ap-flight-action-fields fieldset label{display:flex;align-items:center;gap:7px;font-size:.66rem}.ap-flight-action-fields fieldset input{width:18px;min-height:18px;accent-color:var(--gut)}.ap-flight-confirm{padding:11px 12px;border:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:start;gap:10px}.ap-flight-confirm input{width:20px;height:20px;flex:none;accent-color:var(--gut)}.ap-flight-confirm span{font-size:.68rem;line-height:1.45}.ap-release-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-release-choice>label{min-height:74px;padding:11px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.ap-release-choice>label[data-selected=true]{border-color:var(--gold-tinte);box-shadow:inset 4px 0 var(--gold)}.ap-release-choice input{width:18px;height:18px;accent-color:var(--gut)}.ap-release-choice span{display:grid;gap:2px}.ap-release-choice b{font:700 .72rem var(--display)}.ap-release-choice small{color:var(--ton-leise);font-size:.61rem}.ap-work-resource-line{border-top:3px solid var(--navy);display:grid;grid-template-columns:240px minmax(0,1fr)}.ap-work-resource-line>header{padding:17px 19px;border-right:1px solid var(--ton-linie);background:var(--dunst)}.ap-work-resource-line>header h2{margin-top:4px}.ap-work-resource-line>div{min-width:0;display:flex;overflow-x:auto}.ap-work-resource-line article{min-width:205px;padding:15px;border-right:1px solid var(--ton-linie);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ap-work-resource-line article>em{color:var(--ton-leise);font:normal 700 .54rem var(--technisch);text-transform:uppercase}.ap-work-resource-line article[data-selected=true]{background:var(--dunst);box-shadow:inset 0 -4px var(--gold)}.ap-work-resource-line article>button{grid-column:2 / -1;min-height:34px;padding:6px 9px;border:1px solid var(--ton-gold);background:var(--karte);color:var(--navy);font:700 .59rem var(--display)}.ap-work-resource-line>.ap-daily-check,.ap-work-resource-line>.ap-work-message,.ap-work-resource-line>.ap-work-receipt{grid-column:1 / -1}.ap-daily-check{border-top:3px double var(--ton-linie);background:var(--dunst)}.ap-daily-check>header{padding:18px 20px;background:var(--karte);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-daily-check>header>div{display:grid;gap:4px}.ap-daily-check>header span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-daily-check>header h3{margin:0;font-size:1.15rem}.ap-daily-check>header p{max-width:730px;color:var(--ton-leise);font-size:.69rem}.ap-daily-check>header em{padding:5px 8px;border:1px solid var(--gut);color:var(--gut);font:normal 750 .56rem var(--technisch);text-transform:uppercase}.ap-daily-check>div{padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.ap-daily-check fieldset{min-width:0;margin:0;padding:11px;border:1px solid var(--ton-linie);background:var(--karte);display:flex;flex-wrap:wrap;gap:7px}.ap-daily-check legend{padding:0 5px;color:var(--navy);font:700 .63rem var(--display)}.ap-daily-check fieldset label{flex:1 1 90px;min-height:36px;padding:6px 8px;border:1px solid var(--ton-linie);display:flex;align-items:center;gap:6px;font-size:.61rem}.ap-daily-check fieldset label[data-selected=true]{border-color:var(--ton-gold);background:var(--dunst)}.ap-daily-check fieldset input{width:17px;height:17px;accent-color:var(--gut)}.ap-daily-check>label{margin:0 20px 16px;color:var(--ton-leise);font:700 .61rem var(--display);display:grid;gap:6px}.ap-daily-check>label textarea,.ap-defect-action textarea,.ap-defect-action select{width:100%;min-height:80px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);resize:vertical}.ap-daily-check>footer{padding:14px 20px;border-top:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-daily-check>footer label{display:flex;align-items:center;gap:8px;font-size:.66rem}.ap-daily-check>footer input{width:20px;height:20px;accent-color:var(--gut)}.ap-daily-check>footer button,.ap-defect-action>button{min-height:42px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font-weight:740}.ap-daily-check>footer button:disabled,.ap-defect-action>button:disabled{cursor:not-allowed;opacity:.48}.ap-resource-workspace{display:block;border-top:5px solid var(--navy)}.ap-resource-workspace>header{min-height:108px;padding:20px 23px;border-bottom:1px solid var(--ton-linie);background:linear-gradient(105deg,var(--nacht),var(--navy));color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:20px}.ap-resource-workspace>header>div{display:grid;gap:4px}.ap-resource-workspace>header h2{color:var(--tinte-invers)}.ap-resource-workspace>header p{max-width:690px;color:var(--gedaempft-invers);font-size:.72rem;line-height:1.5}.ap-resource-workspace>header button{min-height:43px;padding:9px 14px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:760 .68rem var(--display)}.ap-resource-workspace>.ap-resource-layout{min-height:500px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);overflow:visible}.ap-resource-layout .ap-work-master>button{grid-template-columns:10px minmax(0,1fr) auto}.ap-resource-layout .ap-work-master>button>i{width:9px;height:9px;margin:0;border-radius:50%;background:var(--gefahr);box-shadow:0 0 0 4px #ffffff14}.ap-resource-layout .ap-work-master>button>i[data-tone=ready]{background:var(--gut)}.ap-resource-layout .ap-work-master>button>i[data-tone=attention]{background:var(--warnung)}.ap-resource-workspace .ap-resource-detail{min-width:0;padding:25px 27px;border:0;display:block}.ap-resource-blockers{padding:10px 12px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr)!important}.ap-resource-facts{margin:19px 0 0;border-top:1px solid var(--ton-linie);border-left:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-resource-facts>div{min-width:0;min-height:72px;padding:10px 12px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);display:grid;align-content:center;gap:3px}.ap-resource-facts dt{color:var(--ton-leise);font:750 .54rem var(--technisch);letter-spacing:.05em;text-transform:uppercase}.ap-resource-facts dd{margin:0;overflow-wrap:anywhere;color:var(--navy);font:700 .72rem var(--display)}.ap-resource-gaps{margin-top:16px;padding:13px 15px;border:1px solid var(--warnung);border-left-width:5px;background:var(--warnung-flaeche);display:grid;gap:5px}.ap-resource-gaps h4{margin:0;font-size:.82rem}.ap-resource-gaps p{margin:0;color:var(--ton-leise);font-size:.68rem;line-height:1.45}.ap-resource-evidence{margin-top:18px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-resource-evidence>header{min-height:68px;padding:13px 15px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:space-between;gap:15px}.ap-resource-evidence>header>div{display:grid;gap:2px}.ap-resource-evidence>header span{color:var(--ton-gold);font:800 .53rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-resource-evidence>header h4{margin:0;font-size:.86rem}.ap-resource-evidence>header>b{min-width:35px;padding:6px;border:1px solid var(--ton-gold);color:var(--navy);font:750 .67rem var(--technisch);text-align:center}.ap-resource-evidence-grid{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,1.35fr)}.ap-resource-document-list{min-width:0;border-right:1px solid var(--ton-linie);background:var(--dunst)}.ap-resource-document-list button{width:100%;min-height:66px;padding:10px 11px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px}.ap-resource-document-list button[data-selected=true]{background:var(--karte);box-shadow:inset 4px 0 var(--gold)}.ap-resource-document-list button>i{width:8px;height:8px;border-radius:50%;background:var(--gefahr)}.ap-resource-document-list button>i[data-tone=ready]{background:var(--gut)}.ap-resource-document-list button>i[data-tone=attention]{background:var(--warnung)}.ap-resource-document-list button>span{min-width:0;display:grid;gap:3px}.ap-resource-document-list button b{overflow:hidden;font:680 .66rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-resource-document-list button small{color:var(--ton-leise);font-size:.56rem}.ap-resource-document-list button em{color:var(--ton-leise);font:normal 750 .51rem var(--technisch);text-transform:uppercase}.ap-resource-document-detail{min-width:0;padding:16px 17px}.ap-resource-document-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ap-resource-document-detail>header>div{min-width:0;display:grid;gap:2px}.ap-resource-document-detail>header span{color:var(--ton-gold);font:750 .51rem var(--technisch);text-transform:uppercase}.ap-resource-document-detail>header h4{margin:0;font-size:.87rem}.ap-resource-document-detail>header em{flex:none;color:var(--ton-leise);font:normal 750 .53rem var(--technisch);text-transform:uppercase}.ap-resource-document-detail>p{margin:8px 0;color:var(--ton-leise);font-size:.65rem}.ap-resource-document-buttons{margin:10px 0}.ap-resource-document-buttons a{min-height:38px;padding:7px 10px;border:1px solid var(--ton-gold);color:var(--navy);font:720 .61rem var(--display);text-decoration:none;display:inline-flex;align-items:center}.ap-resource-document-buttons span{color:var(--gefahr);font-size:.63rem}.ap-resource-document-action{margin:14px 0;padding:13px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--dunst);display:grid;gap:9px}.ap-resource-document-action h5,.ap-resource-document-action p{margin:0}.ap-resource-document-action h5{font:720 .73rem var(--display)}.ap-resource-document-action p{color:var(--ton-leise);font-size:.62rem;line-height:1.45}.ap-resource-document-action>label,.ap-resource-document-replace label,.ap-resource-upload label{color:var(--ton-leise);font:720 .55rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.ap-resource-document-action textarea,.ap-resource-document-replace input,.ap-resource-upload input,.ap-resource-upload select{width:100%;min-height:42px;padding:8px 9px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.72rem var(--lese);letter-spacing:normal;text-transform:none}.ap-resource-document-action textarea{min-height:75px;resize:vertical}.ap-resource-document-action>button,.ap-resource-document-replace>button,.ap-resource-upload>button{min-height:42px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font-weight:740}.ap-resource-document-action>button[data-danger=true]{border-color:var(--gefahr);background:var(--gefahr)}.ap-resource-document-action>button:disabled,.ap-resource-document-replace>button:disabled,.ap-resource-upload>button:disabled{cursor:not-allowed;opacity:.48}.ap-resource-document-replace{margin-top:12px;padding:12px 13px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-resource-document-replace>summary{color:var(--navy);font:720 .66rem var(--display);cursor:pointer}.ap-resource-document-replace>p,.ap-resource-upload>p{margin:9px 0;color:var(--ton-leise);font-size:.62rem;line-height:1.45}.ap-resource-document-replace>div,.ap-resource-upload>div{margin:11px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ap-resource-document-replace>div label:last-child,.ap-resource-upload>div label:last-child{grid-column:1 / -1}.ap-resource-document-replace .ap-flight-confirm{margin:10px 0;font:.64rem var(--lese);letter-spacing:normal;text-transform:none;display:flex}.ap-resource-upload{margin-top:16px;padding:13px 15px;border:1px dashed var(--ton-gold);background:var(--dunst)}.ap-resource-upload>summary{color:var(--navy);font:760 .7rem var(--display);cursor:pointer}.ap-resource-upload label small{color:var(--ton-leise);font:.58rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-resource-buttons{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.ap-resource-buttons button{min-height:42px;padding:8px 13px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .65rem var(--display)}.ap-resource-buttons button.leise{background:var(--karte);color:var(--navy)}.ap-resource-state{margin-top:18px;padding:15px;border:1px solid var(--ton-linie);border-left:5px solid var(--warnung);background:var(--dunst);display:grid;grid-template-columns:minmax(150px,.55fr) minmax(230px,1fr);gap:10px 12px}.ap-resource-state h4,.ap-resource-state>p{grid-column:1 / -1;margin:0}.ap-resource-state>p{color:var(--ton-leise);font-size:.67rem;line-height:1.45}.ap-resource-state>label:not(.ap-flight-confirm){color:var(--ton-leise);font:720 .56rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:5px}.ap-resource-state select,.ap-resource-state textarea{width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.74rem var(--lese);letter-spacing:normal;text-transform:none}.ap-resource-state textarea{min-height:74px;resize:vertical}.ap-resource-state .ap-flight-confirm,.ap-resource-state>button{grid-column:1 / -1}.ap-resource-state>button{min-height:43px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font-weight:740}.ap-resource-state>button:disabled{cursor:not-allowed;opacity:.48}.ap-resource-workspace>.ap-resource-form{margin:18px;box-shadow:none}.ap-resource-form fieldset{min-width:0;margin:0;padding:9px 11px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;gap:7px}.ap-resource-form fieldset legend{padding-inline:5px;color:var(--ton-gold);font:750 .56rem var(--technisch);text-transform:uppercase}.ap-resource-form fieldset label{color:var(--ton);font:.68rem var(--lese);letter-spacing:normal;text-transform:none;display:flex;align-items:center;gap:8px}.ap-resource-form fieldset input{width:18px;height:18px;accent-color:var(--navy)}.ap-resource-workspace>.ap-daily-check,.ap-resource-workspace>.ap-work-message,.ap-resource-workspace>.ap-work-receipt{margin-top:0}.ap-defect-desk>header>b{color:var(--gefahr);font:750 .66rem var(--technisch)}.ap-defect-action{margin-top:16px;padding:14px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--dunst);display:grid;gap:10px}.ap-defect-action h4{margin:0;font-size:.85rem}.ap-defect-action>label{color:var(--ton-leise);font:650 .62rem var(--display);display:grid;gap:5px}.ap-defect-action select{min-height:42px;resize:none}.ap-work-form{border-top:4px solid var(--navy)}.ap-work-form>header{background:linear-gradient(115deg,var(--nacht),var(--navy));color:var(--tinte-invers)}.ap-work-form>header h2{color:var(--tinte-invers)}.ap-work-form>header p{color:var(--gedaempft-invers)}.ap-work-form>header span{color:var(--gold-hell)}.ap-work-fields,.ap-inline-person{padding:22px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ap-work-fields label,.ap-inline-person label,.ap-review-form>label,.ap-assistant-grid>label{min-width:0;color:var(--ton-leise);font:750 .59rem var(--technisch);letter-spacing:.05em;text-transform:uppercase;display:grid;align-content:start;gap:6px}.ap-work-fields .breit,.ap-inline-person .breit{grid-column:1 / -1}.ap-work-fields input,.ap-work-fields select,.ap-work-fields textarea,.ap-inline-person input,.ap-inline-person textarea,.ap-review-form textarea,.ap-assistant select,.ap-assistant textarea{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid var(--ton-linie);border-radius:0;background:var(--karte);color:var(--ton);font:.82rem var(--lese);letter-spacing:normal;text-transform:none}.ap-work-fields textarea,.ap-inline-person textarea,.ap-review-form textarea,.ap-assistant textarea{min-height:102px;resize:vertical}.ap-work-fields input[type=file]{padding:7px}.ap-work-fields label>small,.ap-assistant-grid label>small{color:var(--ton-leise);font:.61rem/1.45 var(--lese);letter-spacing:normal;text-transform:none}.ap-work-form>footer{padding:0 23px 22px;display:flex;justify-content:flex-end}.ap-work-form>footer button,.ap-inline-person>button,.ap-assistant-grid button,.ap-assistant-result button{min-height:46px;padding:10px 17px;border:1px solid var(--gold);background:var(--gold);color:var(--nacht);font:800 .68rem var(--display)}.ap-work-form button:disabled,.ap-inline-person button:disabled,.ap-assistant button:disabled{cursor:not-allowed;opacity:.45}.ap-inline-person{border-bottom:1px solid var(--ton-linie);background:var(--dunst)}.ap-inline-person>button{grid-column:1 / -1;justify-self:end}.ap-work-message{margin:0;padding:12px 23px;border-top:1px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.72rem}.ap-work-receipt{margin:0 23px 20px;padding:11px 13px;border-left:4px solid var(--gut);background:var(--gut-flaeche)}.ap-work-receipt p{margin-top:6px;color:var(--ton-leise);font-size:.68rem}.ap-work-empty{padding:24px;color:var(--ton-leise);font-size:.75rem}.ap-work-note{margin-top:var(--takt-3);padding:15px 17px;border:1px solid var(--ton-linie);border-left:5px solid var(--warnung);background:var(--warnung-flaeche);display:grid;gap:4px}.ap-work-note span{color:var(--ton-leise);font-size:.72rem}.ap-progress{margin:20px 0;display:grid;grid-template-columns:90px 1fr;align-items:center;gap:14px}.ap-progress b{color:var(--navy);font:700 1.5rem var(--display)}.ap-progress progress{width:100%;height:11px;border:0;accent-color:var(--gold-tinte)}.ap-enrolment-workspace>header{background:linear-gradient(112deg,var(--karte) 0 72%,var(--dunst))}.ap-enrolment-setup{margin:18px 22px;padding:14px 16px;border:1px solid var(--warnung);border-left-width:5px;background:var(--warnung-flaeche);display:grid;gap:4px}.ap-enrolment-setup>span{color:var(--warnung);font:800 .55rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-enrolment-setup>b{font:700 .78rem var(--display)}.ap-enrolment-setup>p{color:var(--ton-leise);font-size:.66rem}.ap-enrolment-create{border-bottom:4px solid var(--gold);background:linear-gradient(125deg,var(--nacht),var(--navy));color:var(--tinte-invers)}.ap-enrolment-create>header{padding:20px 23px 15px;border-bottom:1px solid var(--linie-invers);display:flex;align-items:end;justify-content:space-between;gap:24px}.ap-enrolment-create>header>div{display:grid;gap:4px}.ap-enrolment-create>header span{color:var(--gold-hell);font:800 .56rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-enrolment-create>header h3{margin:0;color:var(--tinte-invers);font-size:1.2rem}.ap-enrolment-create>header p{max-width:710px;color:var(--gedaempft-invers);font-size:.69rem;line-height:1.45}.ap-enrolment-create>header ol{margin:0;padding:0;list-style:none;display:flex;gap:18px;counter-reset:enrolment-step}.ap-enrolment-create>header li{color:var(--gedaempft-invers);font:700 .56rem var(--technisch);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.ap-enrolment-create>header li:before{counter-increment:enrolment-step;content:counter(enrolment-step,decimal-leading-zero);color:var(--gold-hell)}.ap-enrolment-create-fields{padding:18px 23px;display:grid;grid-template-columns:1fr 1.25fr .65fr;gap:12px}.ap-enrolment-create-fields>label{color:var(--gedaempft-invers);font:750 .57rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-enrolment-create-fields select,.ap-enrolment-create-fields input{width:100%;min-height:45px;padding:9px 11px;border:1px solid var(--linie-invers);background:#ffffff14;color:var(--tinte-invers);font:.73rem var(--lese);letter-spacing:normal;text-transform:none;color-scheme:dark}.ap-enrolment-create-fields select option{color:var(--ton);background:var(--karte)}.ap-enrolment-create-fields small{color:var(--gedaempft-invers);font:.58rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-enrolment-create>footer{padding:14px 23px 18px;border-top:1px solid var(--linie-invers);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-enrolment-create>footer label{max-width:620px;color:var(--gedaempft-invers);font-size:.67rem;display:flex;align-items:center;gap:9px}.ap-enrolment-create>footer input{width:19px;height:19px;flex:none;accent-color:var(--gold)}.ap-enrolment-create>footer button{min-height:44px;padding:9px 15px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:780 .66rem var(--display)}.ap-enrolment-create>footer button:disabled{cursor:not-allowed;opacity:.45}.ap-student-layout .ap-work-master>button{grid-template-columns:minmax(0,1fr) auto}.ap-student-layout .ap-work-master>button>span{grid-row:1 / 3}.ap-student-layout .ap-work-master>button>strong{align-self:end;text-align:right}.ap-student-layout .ap-work-master>button>em{align-self:start;justify-self:end}.ap-student-detail>header p{margin-top:5px;color:var(--ton-leise);font-size:.64rem}.ap-student-detail{container:training-detail / inline-size}@media(min-width:1081px){.ap-student-layout{align-items:start}.ap-student-layout>.ap-work-master{position:sticky;top:65px;align-self:start;max-height:calc(100vh - 82px);overflow-y:auto}}.ap-enrolment-readiness{margin:18px 0;padding:14px 15px;border:1px solid var(--warnung);border-left-width:5px;background:var(--warnung-flaeche);display:grid;gap:10px}.ap-enrolment-readiness[data-ready=true]{border-color:var(--gut);background:var(--gut-flaeche)}.ap-enrolment-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ap-enrolment-readiness>header>div{display:grid;gap:2px}.ap-enrolment-readiness>header span,.ap-enrolment-actions>header span,.ap-enrolment-decision>header span{color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-enrolment-readiness>header b{font:710 .75rem var(--display)}.ap-enrolment-readiness>header strong{color:var(--navy);font:750 1.3rem var(--display)}.ap-enrolment-readiness>progress{width:100%;height:8px;border:0;accent-color:var(--gut)}.ap-enrolment-readiness>ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.ap-enrolment-readiness>ul li{color:var(--ton-leise);font-size:.63rem;line-height:1.4;display:grid;grid-template-columns:10px minmax(0,1fr);gap:5px}.ap-enrolment-readiness>ul li:before{content:"";width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--warnung)}.ap-enrolment-actions{margin:18px 0;padding:15px;border:1px solid var(--ton-linie);border-top:4px solid var(--navy);background:var(--dunst);display:grid;gap:12px}.ap-enrolment-actions>header{display:grid;gap:3px}.ap-enrolment-actions>header b{font:710 .82rem var(--display)}.ap-enrolment-actions>div{display:flex;flex-wrap:wrap;gap:7px}.ap-enrolment-actions>div>button{min-height:40px;padding:8px 11px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy);font:700 .62rem var(--display)}.ap-enrolment-actions>div>button:hover,.ap-enrolment-actions>div>button[data-selected=true]{border-color:var(--ton-gold);box-shadow:inset 0 -3px var(--gold)}.ap-enrolment-actions>div>button[data-destructive=true]{border-color:var(--gefahr);color:var(--gefahr)}.ap-enrolment-decision{padding:14px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--karte);display:grid;gap:11px}.ap-enrolment-decision[data-destructive=true]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.ap-enrolment-decision>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.ap-enrolment-decision>header>div{display:grid;gap:3px}.ap-enrolment-decision>header h4{margin:0;font:730 .9rem var(--display)}.ap-enrolment-decision>header p{color:var(--ton-leise);font-size:.65rem;line-height:1.45}.ap-enrolment-decision>header em{flex:none;padding:4px 7px;border:1px solid var(--ton-gold);color:var(--ton-gold);font:normal 800 .53rem var(--technisch)}.ap-enrolment-decision>label:not(.ap-flight-confirm){color:var(--ton-leise);font:750 .56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-enrolment-decision textarea{width:100%;min-height:78px;padding:10px 11px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.71rem/1.45 var(--lese);letter-spacing:normal;text-transform:none;resize:vertical}.ap-enrolment-decision>button{min-height:43px;padding:9px 13px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:740 .64rem var(--display);justify-self:end}.ap-enrolment-decision>button:disabled{cursor:not-allowed;opacity:.45}.ap-enrolment-final{padding-top:11px;border-top:3px double var(--ton-linie);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.ap-enrolment-final>div{display:grid;gap:2px}.ap-enrolment-final b{font:700 .69rem var(--display)}.ap-enrolment-final small{color:var(--ton-leise);font-size:.59rem}.ap-enrolment-final button{min-height:40px;padding:8px 11px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:710 .62rem var(--display)}.ap-enrolment-final button.leise{border-color:var(--ton-linie);background:var(--karte);color:var(--navy)}.ap-training-decisions{margin:18px 0;border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 18px 42px rgb(var(--nacht-kanal) / .08)}.ap-training-decisions>header{padding:17px 18px 14px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-training-decisions>header>div{display:grid;gap:3px}.ap-training-decisions>header span,.ap-training-review>header span,.ap-training-decision-form>header span{color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.11em;text-transform:uppercase}.ap-training-decisions>header h4,.ap-training-review>header h5,.ap-training-decision-form>header h5{margin:0;font:730 .88rem var(--display)}.ap-training-decisions>header p{max-width:650px;color:var(--ton-leise);font-size:.64rem;line-height:1.45}.ap-training-decisions>header>b{min-width:66px;padding:7px 9px;background:var(--gold-flaeche);color:var(--ton-gold);font:750 .58rem var(--technisch);text-align:center}.ap-milestone-track{padding:14px 17px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-milestone-track>article{min-width:0;min-height:72px;padding:10px 11px;border:1px solid var(--ton-linie);border-left:4px solid var(--warnung);background:var(--karte);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.ap-milestone-track>article[data-tone=ready]{border-left-color:var(--gut)}.ap-milestone-track>article[data-tone=danger]{border-left-color:var(--gefahr)}.ap-milestone-track article>span{color:var(--ton-gold);font:800 .65rem var(--technisch)}.ap-milestone-track article>div{min-width:0;display:grid;gap:2px}.ap-milestone-track article b{font:690 .65rem var(--display)}.ap-milestone-track article small{color:var(--ton-leise);font-size:.55rem;line-height:1.3}.ap-milestone-track article em,.ap-training-history article>em{padding:3px 5px;border:1px solid var(--ton-linie);color:var(--ton-leise);font:normal 700 .49rem var(--technisch);white-space:nowrap}.ap-milestone-track article em[data-tone=ready],.ap-training-history article>em[data-tone=ready]{border-color:var(--gut);color:var(--gut)}.ap-milestone-track article em[data-tone=danger],.ap-training-history article>em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-training-review{margin:16px 17px;padding:15px;border:1px solid var(--gold);background:linear-gradient(135deg,var(--nacht),var(--navy));color:var(--tinte-invers);display:grid;gap:12px}.ap-training-review>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.ap-training-review>header>div{display:grid;gap:3px}.ap-training-review>header h5{color:var(--tinte-invers)}.ap-training-review>header em,.ap-training-decision-form>header em{padding:4px 7px;border:1px solid var(--gold);color:var(--gold-hell);font:normal 800 .52rem var(--technisch)}.ap-training-review>nav{display:flex;gap:6px;overflow-x:auto}.ap-training-review>nav button{flex:none;padding:7px 9px;border:1px solid var(--linie-invers);background:transparent;color:var(--gedaempft-invers);font-size:.58rem}.ap-training-review>nav button[data-selected=true]{border-color:var(--gold);color:var(--tinte-invers);box-shadow:inset 0 -3px var(--gold)}.ap-training-review>article{padding:12px 13px;border:1px solid var(--linie-invers);background:#ffffff12;display:grid;gap:4px}.ap-training-review>article>span{color:var(--gold-hell);font:700 .52rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.ap-training-review>article h6{margin:0;color:var(--tinte-invers);font:720 .8rem var(--display)}.ap-training-review>article>b{font-size:.65rem}.ap-training-review blockquote{margin:5px 0 0;padding:8px 10px;border-left:3px solid var(--gold);color:var(--gedaempft-invers);font-size:.63rem;line-height:1.45}.ap-training-review>label:not(.ap-flight-confirm),.ap-training-decision-form>label:not(.ap-flight-confirm){color:var(--gedaempft-invers);font:700 .55rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-training-review textarea,.ap-training-decision-form textarea,.ap-training-decision-form select{width:100%;min-height:78px;padding:9px 10px;border:1px solid var(--linie-invers);background:#ffffff14;color:var(--tinte-invers);font:.7rem/1.45 var(--lese);letter-spacing:normal;text-transform:none;resize:vertical}.ap-training-review .ap-flight-confirm{margin:0;color:var(--gedaempft-invers)}.ap-training-review>button{min-height:43px;padding:9px 13px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:760 .63rem var(--display);justify-self:end}.ap-training-review>button[data-danger=true]{border-color:var(--gefahr);background:var(--gefahr);color:#fff}.ap-training-review>button:disabled{cursor:not-allowed;opacity:.45}.ap-training-decision-actions{padding:4px 17px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ap-training-decision-actions>button{min-width:0;min-height:91px;padding:11px 12px;border:1px solid var(--ton-linie);border-bottom:4px solid var(--navy);background:var(--dunst);color:var(--ton);text-align:left;display:grid;align-content:center;gap:3px}.ap-training-decision-actions>button:hover,.ap-training-decision-actions>button[data-selected=true]{border-color:var(--ton-gold);border-bottom-color:var(--gold);background:var(--gold-flaeche)}.ap-training-decision-actions button>span{color:var(--ton-gold);font:800 .51rem var(--technisch);letter-spacing:.09em;text-transform:uppercase}.ap-training-decision-actions button>b{font:710 .68rem var(--display)}.ap-training-decision-actions button>small{color:var(--ton-leise);font-size:.55rem;line-height:1.3}.ap-training-decision-blocker{margin:0 17px 16px;padding:10px 12px;border-left:4px solid var(--warnung);background:var(--warnung-flaeche);color:var(--ton-leise);font-size:.63rem;line-height:1.45}.ap-training-decision-form{margin:0 17px 16px;padding:15px;border:1px solid var(--navy);border-top:5px solid var(--gold);background:var(--navy);color:var(--tinte-invers);display:grid;gap:13px}.ap-training-decision-form>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.ap-training-decision-form>header>div{display:grid;gap:3px}.ap-training-decision-form>header h5{color:var(--tinte-invers)}.ap-training-decision-form select{min-height:43px;color-scheme:dark;resize:none}.ap-training-decision-form select option{color:var(--ton);background:var(--karte)}.ap-training-decision-form label>small{color:var(--gedaempft-invers);font:.58rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-training-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.ap-training-outcomes>label,.ap-training-elements>label,.ap-training-evidence-picker>label{min-width:0;padding:9px 10px;border:1px solid var(--linie-invers);background:#ffffff0f;cursor:pointer;display:flex;align-items:center;gap:8px}.ap-training-outcomes>label[data-selected=true],.ap-training-elements>label[data-selected=true],.ap-training-evidence-picker>label[data-selected=true]{border-color:var(--gold);background:#caa24e24;box-shadow:inset 0 -3px var(--gold)}.ap-training-outcomes input,.ap-training-elements input,.ap-training-evidence-picker input{width:18px;height:18px;flex:none;accent-color:var(--gold)}.ap-training-outcomes span,.ap-training-elements span{font:680 .62rem var(--display)}.ap-training-elements,.ap-training-evidence-picker{min-width:0;margin:0;padding:11px;border:1px solid var(--linie-invers);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ap-training-elements>legend,.ap-training-evidence-picker>legend{padding:0 6px;color:var(--gold-hell);font:700 .56rem var(--technisch)}.ap-training-evidence-picker>label{display:grid;grid-template-columns:18px 7px minmax(0,1fr);align-items:start}.ap-training-evidence-picker i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--warnung)}.ap-training-evidence-picker i[data-tone=ready]{background:var(--gut)}.ap-training-evidence-picker i[data-tone=danger]{background:var(--gefahr)}.ap-training-evidence-picker label>span{min-width:0;display:grid;gap:2px}.ap-training-evidence-picker b{overflow:hidden;font:680 .62rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-training-evidence-picker small{color:var(--gedaempft-invers);font-size:.53rem}.ap-training-decision-form .ap-flight-confirm{margin:0;color:var(--gedaempft-invers)}.ap-training-decision-form>footer{padding-top:12px;border-top:1px solid var(--linie-invers);display:flex;justify-content:end;gap:8px}.ap-training-decision-form>footer button{min-height:42px;padding:8px 12px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:750 .62rem var(--display)}.ap-training-decision-form>footer button.leise{border-color:var(--linie-invers);background:transparent;color:var(--tinte-invers)}.ap-training-decision-form>footer button:disabled{cursor:not-allowed;opacity:.45}.ap-training-history{margin:0 17px 16px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-training-history>summary{padding:10px 12px;color:var(--navy);font:700 .62rem var(--display);cursor:pointer}.ap-training-history>div{border-top:1px solid var(--ton-linie)}.ap-training-history article{padding:10px 12px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px}.ap-training-history article:last-child{border-bottom:0}.ap-training-history article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--warnung)}.ap-training-history article>i[data-tone=ready]{background:var(--gut)}.ap-training-history article>i[data-tone=danger]{background:var(--gefahr)}.ap-training-history article>span{min-width:0;display:grid;gap:2px}.ap-training-history article b{font:680 .64rem var(--display)}.ap-training-history article small,.ap-training-history article p{color:var(--ton-leise);font-size:.55rem;line-height:1.4}.ap-training-history article p{margin-top:4px}.ap-solo-desk{margin:16px 17px;border:1px solid var(--ton-linie);background:linear-gradient(180deg,var(--karte),var(--dunst));box-shadow:0 12px 30px rgb(var(--nacht-kanal) / .07)}.ap-solo-desk>header{padding:15px 16px 13px;border-bottom:3px double var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-solo-desk>header>div{display:grid;gap:3px}.ap-solo-desk>header span,.ap-solo-decision>header span,.ap-solo-form>header span,.ap-solo-cross-country>header span{color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-solo-desk>header h5,.ap-solo-decision>header h6,.ap-solo-form>header h6{margin:0;color:var(--navy);font:730 .83rem var(--display)}.ap-solo-desk>header p,.ap-solo-decision>header p,.ap-solo-form>header p{max-width:650px;color:var(--ton-leise);font-size:.61rem;line-height:1.45}.ap-solo-desk>header>b{flex:none;padding:6px 9px;border:1px solid var(--gold);background:var(--gold-flaeche);color:var(--ton-gold);font:760 .55rem var(--technisch)}.ap-solo-requests{margin:12px 14px 0;padding:12px;border:1px solid rgb(var(--nacht-kanal) / .22);background:linear-gradient(135deg,rgb(var(--nacht-kanal) / .98),rgb(var(--nacht-kanal) / .89));color:var(--tinte-invers);box-shadow:0 14px 30px rgb(var(--nacht-kanal) / .13)}.ap-solo-requests>header{padding:0 1px 10px;border-bottom:1px solid rgb(255 255 255 / .15);display:flex;align-items:end;justify-content:space-between;gap:12px}.ap-solo-requests>header>div{display:grid;gap:2px}.ap-solo-requests>header span{color:var(--gold);font:800 .5rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-solo-requests>header b{font:700 .69rem var(--display)}.ap-solo-requests>header em{color:#ffffffb8;font:normal 700 .51rem var(--technisch);white-space:nowrap}.ap-solo-requests>div{padding-top:9px;display:grid;gap:7px}.ap-solo-requests article{min-width:0;padding:10px;border:1px solid rgb(255 255 255 / .16);background:#ffffff12;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:9px}.ap-solo-requests article>i{width:7px;height:36px;background:var(--warnung)}.ap-solo-requests article>i[data-tone=ready]{background:var(--gut)}.ap-solo-requests article>i[data-tone=danger]{background:var(--gefahr)}.ap-solo-requests article>div{min-width:0;display:grid;gap:2px}.ap-solo-requests article>div>span{color:var(--gold);font:750 .5rem var(--technisch);letter-spacing:.04em}.ap-solo-requests article>div>b{overflow-wrap:anywhere;font:700 .66rem var(--display)}.ap-solo-requests article small{color:#ffffffad;font-size:.52rem;line-height:1.35}.ap-solo-requests article>em{padding:4px 6px;border:1px solid currentColor;color:var(--warnung);font:normal 750 .48rem var(--technisch);white-space:nowrap}.ap-solo-requests article>em[data-tone=ready]{color:var(--gut)}.ap-solo-requests article>em[data-tone=danger]{color:#ff9d9d}.ap-solo-requests article>button,.ap-solo-requests article>a{min-height:34px;padding:7px 10px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:750 .54rem var(--display);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ap-solo-requests article>a{border-color:#ffffff52;background:transparent;color:var(--tinte-invers)}.ap-solo-records{padding:12px 14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px}.ap-solo-records>article{min-width:0;padding:12px;border:1px solid var(--ton-linie);border-left:4px solid var(--warnung);background:var(--karte);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px}.ap-solo-records>article[data-tone=ready]{border-left-color:var(--gut)}.ap-solo-records>article[data-tone=danger]{border-left-color:var(--gefahr)}.ap-solo-records article>div{min-width:0;display:grid;gap:2px}.ap-solo-records article>div>span{color:var(--ton-gold);font:800 .49rem var(--technisch);letter-spacing:.08em;text-transform:uppercase}.ap-solo-records article>div>b{overflow-wrap:anywhere;font:700 .69rem var(--display)}.ap-solo-records article small{color:var(--ton-leise);font-size:.54rem;line-height:1.35}.ap-solo-records article>em{padding:3px 5px;border:1px solid var(--warnung);color:var(--warnung);font:normal 750 .48rem var(--technisch);white-space:nowrap}.ap-solo-records article>em[data-tone=ready]{border-color:var(--gut);color:var(--gut)}.ap-solo-records article>em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-solo-records article>button{grid-column:1 / -1;min-height:36px;padding:7px 9px;border:1px solid var(--navy);background:transparent;color:var(--navy);font:700 .58rem var(--display)}.ap-solo-records article>button:hover,.ap-solo-records article>button[data-selected=true]{background:var(--navy);color:var(--tinte-invers)}.ap-solo-records article>button[data-danger=true]{border-color:var(--gefahr);color:var(--gefahr)}.ap-solo-records article>button[data-danger=true]:hover,.ap-solo-records article>button[data-danger=true][data-selected=true]{background:var(--gefahr);color:#fff}.ap-solo-open{width:calc(100% - 28px);min-height:42px;margin:12px 14px;padding:9px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:730 .62rem var(--display)}.ap-solo-open[data-selected=true]{border-color:var(--gold);box-shadow:inset 0 -4px var(--gold)}.ap-solo-decision,.ap-solo-form{margin:12px 14px 0;padding:14px;border:1px solid var(--navy);border-top:4px solid var(--gold);background:var(--karte);display:grid;gap:12px}.ap-solo-form{scroll-margin-top:76px}.ap-solo-decision>header,.ap-solo-form>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.ap-solo-decision>header>div,.ap-solo-form>header>div{display:grid;gap:3px}.ap-solo-decision>header>em,.ap-solo-form>header>em{flex:none;padding:4px 7px;border:1px solid var(--gold);color:var(--ton-gold);font:normal 800 .51rem var(--technisch)}.ap-solo-decision>label:not(.ap-flight-confirm),.ap-solo-form>label:not(.ap-flight-confirm),.ap-solo-fields>label,.ap-solo-cross-country>label{color:var(--ton-leise);font:750 .54rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-solo-decision textarea,.ap-solo-form textarea,.ap-solo-form select,.ap-solo-form input[type=date]{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.68rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-solo-decision textarea,.ap-solo-form textarea{min-height:82px;resize:vertical}.ap-solo-fields{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(135px,.7fr));gap:9px}.ap-solo-fields>label:has(small),.ap-solo-fields>label:first-child{grid-row:span 2}.ap-solo-fields small,.ap-solo-cross-country small{color:var(--ton-leise);font:.53rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-solo-cross-country{padding:12px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--dunst);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-solo-cross-country>header{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--ton-linie);display:grid;gap:2px}.ap-solo-cross-country>header b{color:var(--navy);font:700 .67rem var(--display)}.ap-solo-cross-country>p[role=alert]{grid-column:1 / -1;padding:8px 10px;border-left:4px solid var(--warnung);background:var(--warnung-flaeche);color:var(--ton-leise);font-size:.6rem}.ap-solo-cross-country>fieldset{grid-column:1 / -1;min-width:0;margin:0;padding:10px;border:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ap-solo-cross-country>fieldset>legend{padding:0 5px;color:var(--ton-gold);font:750 .54rem var(--technisch)}.ap-solo-cross-country fieldset>label{min-width:0;padding:8px 9px;border:1px solid var(--ton-linie);background:var(--karte);cursor:pointer;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px}.ap-solo-cross-country fieldset>label[data-selected=true]{border-color:var(--gold);background:var(--gold-flaeche);box-shadow:inset 0 -3px var(--gold)}.ap-solo-cross-country fieldset input{width:17px;height:17px;accent-color:var(--gold)}.ap-solo-cross-country fieldset span{min-width:0;display:grid;gap:2px}.ap-solo-cross-country fieldset b{overflow:hidden;font:670 .59rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-solo-decision .ap-release-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-solo-decision>button{min-height:42px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:730 .61rem var(--display);justify-self:end}.ap-solo-decision>button[data-danger=true]{border-color:var(--gefahr);background:var(--gefahr);color:#fff}.ap-solo-decision>button:disabled{cursor:not-allowed;opacity:.45}.ap-solo-form>footer{padding-top:11px;border-top:1px solid var(--ton-linie);display:flex;justify-content:end;gap:8px}.ap-solo-form>footer button{min-height:42px;padding:8px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:730 .61rem var(--display)}.ap-solo-form>footer button.leise{border-color:var(--ton-linie);background:transparent;color:var(--navy)}.ap-solo-form>footer button:disabled{cursor:not-allowed;opacity:.45}@container training-detail (max-width: 620px){.ap-milestone-track,.ap-training-decision-actions,.ap-training-elements,.ap-training-evidence-picker,.ap-solo-records,.ap-solo-fields,.ap-solo-cross-country,.ap-solo-cross-country>fieldset{grid-template-columns:1fr}.ap-training-review .ap-release-choice,.ap-solo-decision .ap-release-choice{grid-template-columns:1fr}.ap-training-decisions>header,.ap-training-review>header,.ap-training-decision-form>header,.ap-solo-desk>header,.ap-solo-decision>header,.ap-solo-form>header{align-items:stretch;flex-direction:column}.ap-solo-fields>label:has(small),.ap-solo-fields>label:first-child{grid-row:auto}.ap-solo-requests article{grid-template-columns:7px minmax(0,1fr) auto}.ap-solo-requests article>button,.ap-solo-requests article>a{grid-column:2 / -1;width:100%}.ap-training-review>button,.ap-solo-decision>button,.ap-solo-form>footer,.ap-solo-form>footer button{width:100%;justify-self:stretch}}.ap-evidence-list{border-top:1px solid var(--ton-linie)}.ap-evidence-list article{min-height:68px;padding:11px 4px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ap-evidence-list article>span{display:grid;gap:2px}.ap-evidence-list article>span b{font:670 .78rem var(--display)}.ap-evidence-list article>span small{color:var(--ton-leise);font-size:.62rem}.ap-evidence-list article details{margin:0;padding:0;border:0}.ap-assessment-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.7fr)}.ap-assessment-detail{padding:0}.ap-assessment-detail>header{margin:0;padding:22px 24px 18px;border-bottom:3px double var(--ton-linie)}.ap-assessment-detail>header p{margin-top:5px;color:var(--ton-leise);font-size:.65rem}.ap-assessment-detail>blockquote{margin:18px 24px 0;padding:13px 15px;border:0;border-left:4px solid var(--gold);background:var(--dunst)}.ap-assessment-detail>blockquote span,.ap-assessment-summary span{color:var(--ton-gold);font:800 .55rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-assessment-detail>blockquote p,.ap-assessment-summary p{margin-top:5px;color:var(--ton-leise);font-size:.7rem;line-height:1.55}.ap-assessment-warning,.ap-assessment-done{margin:18px 24px 0;padding:12px 14px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.69rem}.ap-assessment-done{border-left-color:var(--gut);background:var(--gut-flaeche);color:var(--gut)}.ap-assessment-criteria{padding:20px 24px 4px;display:grid;gap:15px}.ap-assessment-criteria>fieldset{min-width:0;margin:0;padding:0;border:1px solid var(--ton-linie);background:var(--karte)}.ap-assessment-criteria>fieldset>legend{width:calc(100% - 30px);margin-inline:15px;padding:0 5px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 8px}.ap-assessment-criteria>fieldset>legend>span{grid-row:1 / 3;color:var(--ton-gold);font:800 .72rem var(--technisch)}.ap-assessment-criteria>fieldset>legend>b{overflow:hidden;font:720 .75rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-assessment-criteria>fieldset>legend>small{overflow:hidden;color:var(--ton-leise);font:.54rem var(--technisch);text-overflow:ellipsis;white-space:nowrap}.ap-assessment-scale{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ap-assessment-scale>label{min-width:0;min-height:72px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--dunst);cursor:pointer;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.ap-assessment-scale>label:hover,.ap-assessment-scale>label[data-selected=true]{border-color:var(--ton-gold);background:var(--gold-flaeche);box-shadow:inset 0 -3px var(--gold)}.ap-assessment-scale input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--navy)}.ap-assessment-scale label>span{min-width:0;display:grid;gap:3px}.ap-assessment-scale label b{font:680 .65rem/1.2 var(--display)}.ap-assessment-scale label small{color:var(--ton-leise);font-size:.56rem;line-height:1.3}.ap-assessment-note,.ap-assessment-overall,.ap-assessment-next>label{color:var(--ton-leise);font:750 .56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-assessment-note{padding:0 14px 14px}.ap-assessment-note textarea,.ap-assessment-overall textarea,.ap-assessment-next textarea{width:100%;min-height:72px;padding:10px 11px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.72rem/1.45 var(--lese);letter-spacing:normal;text-transform:none;resize:vertical}.ap-assessment-result{margin:13px 14px 15px;padding:11px 13px;border-left:4px solid var(--gut);background:var(--gut-flaeche)}.ap-assessment-result[data-outcome=partly_achieved],.ap-assessment-result[data-outcome=not_assessed]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.ap-assessment-result[data-outcome=not_achieved]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.ap-assessment-result b{font:700 .68rem var(--display)}.ap-assessment-result p{margin-top:5px;color:var(--ton-leise);font-size:.67rem;line-height:1.45}.ap-assessment-overall,.ap-assessment-summary{margin:12px 24px 0}.ap-assessment-summary{padding:13px 15px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-assessment-next{margin:18px 24px;padding:16px 17px;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:linear-gradient(135deg,var(--dunst),var(--karte));display:grid;gap:13px}.ap-assessment-next>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ap-assessment-next>header>div{display:grid;gap:3px}.ap-assessment-next>header span{color:var(--ton-gold);font:800 .54rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-assessment-next>header h4{margin:0;font:730 .88rem var(--display)}.ap-assessment-next>header p{max-width:690px;color:var(--ton-leise);font-size:.65rem;line-height:1.45}.ap-assessment-next>header em{flex:none;padding:4px 7px;border:1px solid var(--ton-gold);color:var(--ton-gold);font:normal 800 .54rem var(--technisch)}.ap-assessment-next>button{min-height:44px;padding:9px 14px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:750 .65rem var(--display);justify-self:end}.ap-assessment-next>button.leise{border-color:var(--ton-gold);background:var(--karte);color:var(--navy)}.ap-assessment-next>button:disabled{cursor:not-allowed;opacity:.45}.ap-assessment-next .ap-flight-confirm{margin:0}.ap-assessment-detail>details{margin:0 24px 22px}.ap-lesson-objectives{min-width:0;margin:0;padding:14px;border:1px solid var(--ton-linie)}.ap-lesson-objectives>legend{padding:0 6px;color:var(--ton-gold);font:750 .61rem var(--technisch)}.ap-lesson-objectives>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ap-lesson-objectives>div>label{min-height:58px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);cursor:pointer;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px}.ap-lesson-objectives>div>label[data-selected=true]{border-color:var(--ton-gold);background:var(--gold-flaeche)}.ap-lesson-objectives input{width:18px;height:18px;accent-color:var(--navy)}.ap-lesson-objectives label>span{min-width:0;display:grid;gap:2px;color:var(--ton);letter-spacing:normal;text-transform:none}.ap-lesson-objectives label b{font:680 .69rem var(--display)}.ap-lesson-objectives label small{overflow:hidden;color:var(--ton-leise);font:.55rem var(--technisch);text-overflow:ellipsis;white-space:nowrap}.ap-lesson-objectives>p{margin:0;padding:11px 13px;border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr);font:.68rem/1.45 var(--lese);letter-spacing:normal;text-transform:none}.ap-dossier-layout{grid-template-columns:minmax(245px,.58fr) minmax(0,1.75fr)}.ap-person-facts{margin:20px 0;display:grid;grid-template-columns:repeat(3,1fr)}.ap-person-facts div{min-width:0;padding:12px 14px;border:1px solid var(--ton-linie);border-right:0;display:grid;gap:3px}.ap-person-facts div:last-child{border-right:1px solid var(--ton-linie)}.ap-person-facts dt{color:var(--ton-leise);font:.56rem var(--technisch);text-transform:uppercase}.ap-person-facts dd{margin:0;font:650 .73rem var(--display)}.ap-person-contact{margin:0 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ton-linie)}.ap-person-contact>div{min-width:0;padding:11px 13px;background:var(--karte);display:grid;gap:3px}.ap-person-contact dt{color:var(--ton-leise);font:.54rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.ap-person-contact dd{margin:0;font-size:.7rem;overflow-wrap:anywhere;white-space:pre-line}.ap-person-quick-actions{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.ap-person-quick-actions button,.ap-access-lifecycle button,.ap-person-state button{min-height:40px;padding:8px 12px;border:1px solid var(--ton-gold);background:var(--karte);color:var(--navy);font:750 .62rem var(--display)}.ap-person-edit,.ap-access-compose{margin:0 0 18px;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--dunst)}.ap-person-edit>header,.ap-access-compose>header,.ap-access-lifecycle>header{padding:15px 18px 0;display:grid;gap:3px}.ap-person-edit>header span,.ap-access-compose>header span,.ap-access-lifecycle>header span,.ap-duplicate-review>span{color:var(--ton-gold);font:800 .55rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-person-edit>header h4,.ap-access-compose>header h4,.ap-access-lifecycle>header h4,.ap-duplicate-review h4{margin:0;font:730 .9rem var(--display)}.ap-person-edit>header p,.ap-access-compose>header p,.ap-access-lifecycle>header p,.ap-duplicate-review>p{color:var(--ton-leise);font-size:.66rem}.ap-person-edit>footer,.ap-access-compose>footer{padding:0 18px 17px;display:flex;justify-content:flex-end}.ap-person-edit>footer button,.ap-access-compose>footer button{min-height:42px;padding:8px 14px;border:1px solid var(--gold);background:var(--gold);color:var(--nacht);font:800 .64rem var(--display)}.ap-person-edit button:disabled,.ap-access-compose button:disabled,.ap-access-lifecycle button:disabled{cursor:not-allowed;opacity:.45}.ap-duplicate-review{grid-column:1 / -1;padding:14px;border:1px solid var(--warnung);border-left-width:5px;background:var(--warnung-flaeche);display:grid;gap:7px}.ap-duplicate-review>label{min-height:48px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:center;gap:9px}.ap-duplicate-review input{flex:none;width:19px;height:19px;accent-color:var(--navy)}.ap-duplicate-review label>span{display:grid;gap:2px;color:var(--ton);letter-spacing:normal;text-transform:none}.ap-duplicate-review label small{color:var(--ton-leise);font-size:.62rem}.ap-access-lifecycle{margin:0 0 18px;padding-bottom:16px;border:1px solid var(--ton-linie);background:linear-gradient(145deg,var(--dunst),var(--karte))}.ap-access-lifecycle>article{margin:12px 18px 0;padding:12px 13px;border:1px solid var(--ton-linie);border-left:4px solid var(--gut);background:var(--karte);display:grid;gap:9px}.ap-access-lifecycle>article[data-tone=attention]{border-left-color:var(--warnung)}.ap-access-lifecycle>article[data-tone=danger]{border-left-color:var(--gefahr)}.ap-access-lifecycle>article>div:first-child{display:grid;gap:2px}.ap-access-lifecycle>article small,.ap-access-lifecycle>article p{color:var(--ton-leise);font-size:.63rem}.ap-access-lifecycle>article>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.ap-access-lifecycle button[data-danger=true]{border-color:var(--gefahr);color:var(--gefahr)}.ap-access-confirm{margin:12px 18px 0;padding:14px;border:1px solid var(--ton-gold);background:var(--karte);display:grid;gap:9px}.ap-access-confirm>label,.ap-person-state>label{color:var(--ton-leise);font:750 .58rem var(--technisch);text-transform:uppercase;display:grid;gap:5px}.ap-access-confirm textarea,.ap-access-confirm select,.ap-person-state textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.74rem var(--lese);text-transform:none;resize:vertical}.ap-access-confirm textarea,.ap-person-state textarea{min-height:82px}.ap-access-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ap-person-state{margin:12px 18px 0;padding:12px 13px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-person-state summary{color:var(--navy);cursor:pointer;font:750 .65rem var(--display)}.ap-person-state p{margin:8px 0;color:var(--ton-leise);font-size:.64rem}.ap-person-state button{margin-top:9px}.ap-person-state button[data-danger=true]{border-color:var(--gefahr);color:var(--gefahr)}.ap-document-list{border-top:3px double var(--ton-linie)}.ap-document-list button{width:100%;min-height:69px;padding:10px 4px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ap-document-list button:hover,.ap-document-list button[data-selected=true]{background:var(--dunst)}.ap-document-list button[data-selected=true]{box-shadow:inset 4px 0 var(--gold);padding-left:12px}.ap-document-list button>span{min-width:0;display:grid;gap:3px}.ap-document-list button b{font:670 .78rem var(--display)}.ap-document-list button small{overflow:hidden;color:var(--ton-leise);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.ap-document-list button em{color:var(--ton-leise);font:normal 700 .54rem var(--technisch);text-transform:uppercase}.ap-review-form{padding-bottom:22px}.ap-review-form>label{margin:21px 23px 0}.ap-review-form>a{display:inline-flex;min-height:42px;margin:12px 23px 0;padding:8px 13px;border:1px solid var(--navy);color:var(--navy);font:750 .65rem var(--display);text-decoration:none;align-items:center}.ap-review-form>details{margin-inline:23px}.ap-evidence-workflow>header>em{flex:none;padding:6px 9px;border:1px solid var(--gut);color:var(--gut);font:normal 800 .56rem var(--technisch);text-transform:uppercase}.ap-evidence-workflow>header>em[data-tone=attention]{border-color:var(--warnung);color:var(--warnung)}.ap-evidence-workflow>header>em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-evidence-source{padding:18px 23px;border-bottom:3px double var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px}.ap-evidence-source dl{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ap-evidence-source dl>div{min-width:0;padding:10px 12px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;gap:3px}.ap-evidence-source dt{color:var(--ton-leise);font:.55rem var(--technisch);text-transform:uppercase}.ap-evidence-source dd{margin:0;font:650 .7rem var(--display);overflow-wrap:anywhere}.ap-evidence-source>a{width:fit-content;min-height:42px;padding:8px 13px;border:1px solid var(--navy);background:var(--karte);color:var(--navy);font:750 .65rem var(--display);text-decoration:none;display:inline-flex;align-items:center}.ap-evidence-source>details{margin:0;justify-self:end}.ap-evidence-source>details summary{color:var(--ton-gold);cursor:pointer;font:750 .57rem var(--technisch);text-transform:uppercase}.ap-evidence-source>details code{display:block;max-width:min(520px,78vw);margin-top:5px;overflow-wrap:anywhere;color:var(--ton-leise);font:.55rem var(--technisch)}.ap-evidence-source>.ap-work-message{grid-column:1 / -1;border:0;border-left:4px solid var(--gefahr)}.ap-evidence-actions{padding:18px;background:color-mix(in srgb,var(--papier) 55%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ap-evidence-actions>.ap-work-form{min-width:0;margin:0;box-shadow:0 12px 28px rgb(var(--nacht-kanal) / .07)}.ap-evidence-actions .ap-work-form>header{min-height:122px;padding:17px 19px}.ap-evidence-actions .ap-work-form>header h3{margin:3px 0 0;color:var(--tinte-invers);font-size:1rem}.ap-evidence-actions .ap-work-form>header p{color:var(--gedaempft-invers);font-size:.68rem}.ap-review-form>.ap-release-choice,.ap-review-form>.ap-flight-confirm{margin:18px 23px 0}.ap-review-form>.ap-work-fields{padding-top:18px;padding-bottom:4px}.ap-event-line{padding:8px 23px 23px}.ap-event-line article{min-height:70px;padding:12px 3px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.ap-event-line article>span{display:grid;gap:2px}.ap-event-line article>span b{font:670 .8rem var(--display)}.ap-event-line article>span small,.ap-event-line article>em{color:var(--ton-leise);font-size:.62rem}.ap-event-line article>em{font-style:normal;font-family:var(--technisch)}.ap-event-line details{margin:0}.ap-assurance-desk{min-height:610px;border-top:5px solid var(--gold);background:var(--karte);display:grid;grid-template-columns:minmax(255px,.58fr) minmax(0,1.7fr)}.ap-assurance-cases{border-right:1px solid var(--linie-invers);background:var(--nacht);color:var(--tinte-invers)}.ap-assurance-cases>header{min-height:64px;padding:14px 16px;border-bottom:1px solid var(--linie-invers);display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-assurance-cases>header span{color:var(--gold-hell);font:800 .56rem var(--technisch);letter-spacing:.11em;text-transform:uppercase}.ap-assurance-cases>header b{color:var(--gedaempft-invers);font:650 .58rem var(--technisch)}.ap-assurance-cases>button{width:100%;min-height:82px;padding:13px 15px;border:0;border-bottom:1px solid var(--linie-invers);background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 11px}.ap-assurance-cases>button:hover,.ap-assurance-cases>button[data-selected=true]{background:#ffffff12}.ap-assurance-cases>button[data-selected=true]{box-shadow:inset 4px 0 var(--gold);padding-left:19px}.ap-assurance-cases>button>i,.ap-assurance-task-list article>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--gut);box-shadow:0 0 0 4px var(--gut-flaeche)}.ap-assurance-cases i[data-tone=attention],.ap-assurance-task-list i[data-tone=attention]{background:var(--warnung);box-shadow:0 0 0 4px var(--warnung-flaeche)}.ap-assurance-cases i[data-tone=danger],.ap-assurance-task-list i[data-tone=danger]{background:var(--gefahr);box-shadow:0 0 0 4px var(--gefahr-flaeche)}.ap-assurance-cases button>span{min-width:0;display:grid;gap:3px}.ap-assurance-cases button b{font:700 .72rem var(--display)}.ap-assurance-cases button small{overflow:hidden;color:var(--gedaempft-invers);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ap-assurance-cases button em{grid-column:2;color:var(--gold-hell);font:normal 750 .52rem var(--technisch);text-transform:uppercase}.ap-assurance-cases>.ap-work-empty{color:var(--gedaempft-invers)}.ap-assurance-case{min-width:0;padding:24px;background:linear-gradient(145deg,var(--karte),var(--dunst))}.ap-assurance-case>header{padding-bottom:18px;border-bottom:3px double var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-assurance-case>header>div{min-width:0}.ap-assurance-case>header span,.ap-assurance-tasks>header span,.ap-assurance-action>header span,.ap-assurance-close>header span{color:var(--ton-gold);font:800 .55rem var(--technisch);letter-spacing:.11em;text-transform:uppercase}.ap-assurance-case>header h2{margin:4px 0 7px;font-size:1.35rem}.ap-assurance-case>header p{max-width:760px;margin:0;color:var(--ton-leise);font:.74rem/1.55 var(--lese);white-space:pre-line}.ap-assurance-case>header>em{flex:none;padding:6px 9px;border:1px solid var(--gut);color:var(--gut);font:normal 800 .54rem var(--technisch);text-transform:uppercase}.ap-assurance-case>header>em[data-tone=attention]{border-color:var(--warnung);color:var(--warnung)}.ap-assurance-case>header>em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-assurance-links{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-assurance-links>div{min-width:0;padding:10px 12px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-assurance-links dt{color:var(--ton-leise);font:.53rem var(--technisch);text-transform:uppercase}.ap-assurance-links dd{margin:3px 0 0;font:650 .65rem var(--display);overflow-wrap:anywhere}.ap-assurance-tasks{margin-top:18px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-assurance-tasks>header,.ap-assurance-action>header,.ap-assurance-close>header{padding:15px 17px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:14px}.ap-assurance-tasks h3,.ap-assurance-action h3,.ap-assurance-close h3{margin:3px 0 0;font:730 .9rem var(--display)}.ap-assurance-tasks header p,.ap-assurance-action header p{margin:4px 0 0;color:var(--ton-leise);font-size:.65rem}.ap-assurance-tasks button,.ap-assurance-action button,.ap-assurance-close button{min-height:40px;padding:8px 12px;border:1px solid var(--ton-gold);background:var(--karte);color:var(--navy);font:760 .61rem var(--display)}.ap-assurance-task-form{padding:15px 17px;border-bottom:3px double var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ap-assurance-task-form label,.ap-assurance-action label,.ap-assurance-close>label{min-width:0;color:var(--ton-leise);font:750 .55rem var(--technisch);letter-spacing:.05em;text-transform:uppercase;display:grid;gap:5px}.ap-assurance-task-form .breit{grid-column:1 / -1}.ap-assurance-task-form input,.ap-assurance-task-form select,.ap-assurance-task-form textarea,.ap-assurance-action input,.ap-assurance-action select,.ap-assurance-action textarea,.ap-assurance-close textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.72rem var(--lese);letter-spacing:normal;text-transform:none}.ap-assurance-task-form textarea,.ap-assurance-action textarea,.ap-assurance-close textarea{min-height:86px;resize:vertical}.ap-assurance-task-form>button{grid-column:1 / -1;justify-self:end;background:var(--gold);color:var(--nacht)}.ap-assurance-task-list article{min-height:76px;padding:12px 17px;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.ap-assurance-task-list article:last-child{border-bottom:0}.ap-assurance-task-list article>div{min-width:0;display:grid;gap:2px}.ap-assurance-task-list article span{color:var(--ton-gold);font:740 .51rem var(--technisch);text-transform:uppercase}.ap-assurance-task-list article b{font:670 .7rem var(--display)}.ap-assurance-task-list article small,.ap-assurance-task-list article>em{color:var(--ton-leise);font:normal .58rem var(--technisch)}.ap-assurance-action,.ap-assurance-close{margin-top:16px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-assurance-action>.ap-work-fields{padding-top:15px}.ap-assurance-action>footer{padding:0 17px 17px;display:flex;justify-content:flex-end}.ap-assurance-action>footer button,.ap-assurance-close>button{background:var(--gold);color:var(--nacht)}.ap-assurance-close{padding-bottom:17px;border-left:5px solid var(--warnung)}.ap-assurance-close[data-ready=true]{border-left-color:var(--gut)}.ap-assurance-close>ul{margin:14px 18px;padding-left:18px;color:var(--ton-leise);font:.68rem/1.6 var(--lese)}.ap-assurance-close>label,.ap-assurance-close>button{margin:14px 17px 0}.ap-assurance-close>.ap-flight-confirm{display:flex}.ap-assurance-tasks button:disabled,.ap-assurance-action button:disabled,.ap-assurance-close button:disabled{cursor:not-allowed;opacity:.45}.ap-audit-packages{border-top:5px solid var(--gold);background:var(--karte)}.ap-audit-packages>header{min-height:126px;padding:22px 24px;background:var(--nacht);color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:24px}.ap-audit-packages>header span,.ap-audit-create header span{color:var(--gold-hell);font:800 .56rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-audit-packages>header h2{margin:4px 0;color:var(--tinte-invers)}.ap-audit-packages>header p{max-width:760px;margin:0;color:var(--gedaempft-invers);font-size:.7rem}.ap-audit-packages button{cursor:pointer}.ap-audit-packages>header button,.ap-audit-create>footer button,.ap-audit-download button,.ap-audit-decision button{min-height:44px;padding:9px 14px;border:1px solid var(--gold);background:var(--gold);color:var(--nacht);font:760 .62rem var(--display)}.ap-audit-packages button:disabled{cursor:not-allowed;opacity:.45}.ap-audit-create{margin:20px 22px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-audit-create>header,.ap-audit-recipient>header{padding:17px 19px 13px;border-bottom:1px solid var(--ton-linie)}.ap-audit-create h3{margin:3px 0;font:730 .95rem var(--display)}.ap-audit-create header p{max-width:760px;margin:5px 0 0;color:var(--ton-leise);font-size:.67rem}.ap-audit-mode{padding:16px 19px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ap-audit-mode button{min-height:70px;padding:12px 14px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);text-align:left;display:grid;align-content:center;gap:3px}.ap-audit-mode button[data-selected=true]{border-color:var(--ton-gold);box-shadow:inset 4px 0 var(--gold);background:var(--karte)}.ap-audit-mode b{font:720 .7rem var(--display)}.ap-audit-mode small{color:var(--ton-leise);font-size:.6rem}.ap-audit-create-grid{padding:16px 19px 19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-audit-create-grid>label,.ap-audit-options{min-width:0;color:var(--ton-leise);font:750 .56rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:6px}.ap-audit-create-grid>.breit{grid-column:1 / -1}.ap-audit-create-grid input,.ap-audit-create-grid textarea{width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.7rem var(--lese);letter-spacing:normal;text-transform:none}.ap-audit-create-grid textarea{min-height:82px;resize:vertical}.ap-audit-create-grid label>small{font:.55rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-audit-options{align-content:start}.ap-audit-options summary{min-height:43px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-audit-options summary::-webkit-details-marker{display:none}.ap-audit-options summary b{color:var(--navy);font:680 .61rem var(--display);letter-spacing:normal;text-transform:none}.ap-audit-options>div{max-height:230px;margin-top:2px;padding:7px;border:1px solid var(--ton-linie);background:var(--karte);overflow-y:auto;display:grid;gap:4px}.ap-audit-options>div label{min-height:38px;padding:7px 8px;background:var(--dunst);color:var(--ton);font:.63rem/1.35 var(--lese);letter-spacing:normal;text-transform:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.ap-audit-options input{width:16px;min-height:16px;accent-color:var(--navy)}.ap-audit-options p{margin:6px;color:var(--ton-leise);font:.62rem var(--lese);letter-spacing:normal;text-transform:none}.ap-audit-filters{margin:0 19px 19px;border:1px solid var(--ton-gold);background:color-mix(in srgb,var(--gold) 8%,var(--karte))}.ap-audit-filters>header{padding:11px 13px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ap-audit-filters>header b{font:720 .66rem var(--display)}.ap-audit-filters>header span{color:var(--ton-leise);font:.58rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-audit-filters>div{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.ap-audit-filters>div>label{color:var(--ton-leise);font:750 .56rem var(--technisch);letter-spacing:.04em;text-transform:uppercase;display:grid;gap:6px}.ap-audit-filters>div>label input{width:100%;min-height:43px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.7rem var(--lese)}.ap-audit-filters>p{margin:0;padding:0 12px 12px;color:var(--warnung);font-size:.61rem}.ap-audit-recipient{border-top:3px double var(--ton-linie)}.ap-audit-recipient>header span{color:var(--ton-gold)}.ap-audit-create>footer{min-height:72px;padding:13px 19px;border-top:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:center;justify-content:space-between;gap:16px}.ap-audit-create>footer>div{display:grid;gap:2px}.ap-audit-create>footer b{font:710 .69rem var(--display)}.ap-audit-create>footer span{color:var(--ton-leise);font-size:.6rem}.ap-audit-desk{min-height:390px;border-top:1px solid var(--ton-linie);display:grid;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr)}.ap-audit-desk>aside{border-right:1px solid var(--ton-linie);background:var(--dunst)}.ap-audit-desk>aside>header{min-height:47px;padding:11px 14px;border-bottom:3px double var(--ton-linie);display:flex;align-items:center;justify-content:space-between}.ap-audit-desk>aside>header span{color:var(--ton-leise);font:.55rem var(--technisch);text-transform:uppercase}.ap-audit-desk>aside>header b{color:var(--navy);font:740 .72rem var(--display)}.ap-audit-desk>aside>button{width:100%;min-height:72px;padding:10px 13px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ap-audit-desk>aside>button[data-selected=true]{background:var(--karte);box-shadow:inset 4px 0 var(--gold)}.ap-audit-desk>aside i{width:8px;height:8px;border-radius:50%;background:var(--gut)}.ap-audit-desk>aside i[data-tone=attention]{background:var(--warnung)}.ap-audit-desk>aside i[data-tone=danger]{background:var(--gefahr)}.ap-audit-desk>aside button span{min-width:0;display:grid;gap:3px}.ap-audit-desk>aside button b{overflow:hidden;font:680 .63rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-audit-desk>aside button small,.ap-audit-desk>aside button em{color:var(--ton-leise);font:normal .54rem var(--technisch)}.ap-audit-desk>article{min-width:0;padding:22px 24px}.ap-audit-desk>article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ap-audit-desk>article>header span{color:var(--ton-gold);font:770 .54rem var(--technisch);text-transform:uppercase}.ap-audit-desk>article>header h3{margin:5px 0;font:740 1rem/1.15 var(--display)}.ap-audit-desk>article>header p{margin:0;color:var(--ton-leise);font-size:.64rem}.ap-audit-desk>article>header>em{flex:none;padding:5px 8px;border:1px solid var(--gut);color:var(--gut);font:normal 750 .54rem var(--technisch);text-transform:uppercase}.ap-audit-desk>article>header>em[data-tone=attention]{border-color:var(--warnung);color:var(--warnung)}.ap-audit-desk dl{margin:20px 0 0;border-top:1px solid var(--ton-linie)}.ap-audit-desk dl div{min-height:48px;padding:9px 0;border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);align-items:center;gap:12px}.ap-audit-desk dt{color:var(--ton-leise);font:.54rem var(--technisch);text-transform:uppercase}.ap-audit-desk dd{margin:0;font:650 .64rem/1.45 var(--display);overflow-wrap:anywhere}.ap-audit-manifest{margin-top:14px;padding:11px 13px;border:1px solid var(--gut);background:var(--gut-flaeche)}.ap-audit-manifest summary{color:var(--gut);cursor:pointer;font:720 .59rem var(--technisch)}.ap-audit-manifest code{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:.56rem}.ap-audit-decision{margin-top:17px;padding:14px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-audit-decision label{color:var(--ton-leise);font:750 .55rem var(--technisch);text-transform:uppercase;display:grid;gap:6px}.ap-audit-decision textarea{width:100%;min-height:76px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.69rem var(--lese);text-transform:none;resize:vertical}.ap-audit-decision>div{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.ap-audit-decision button.warnung{border-color:var(--gefahr);background:transparent;color:var(--gefahr)}.ap-audit-download{margin-top:17px;padding:14px;border-left:5px solid var(--gut);background:var(--gut-flaeche);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-audit-download>div{display:grid;gap:4px}.ap-audit-download b{color:var(--gut);font:720 .7rem var(--display)}.ap-audit-download span,.ap-audit-empty span{color:var(--ton-leise);font-size:.61rem}.ap-audit-empty{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;gap:5px}.ap-audit-empty b{font:720 .82rem var(--display)}.ap-assistant{border-top:4px solid var(--gold)}.ap-assistant>header{min-height:110px;padding:20px 23px;background:var(--nacht);color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:20px}.ap-assistant>header h2{color:var(--tinte-invers)}.ap-assistant>header p{color:var(--gedaempft-invers)}.ap-assistant>header span{color:var(--gold-hell)}.ap-assistant>header>b{padding:5px 9px;border:1px solid var(--gold);color:var(--gold-hell);font:700 .56rem var(--technisch);text-transform:uppercase}.ap-assistant[data-available=false]>header>b{border-color:var(--linie-invers);color:var(--gedaempft-invers)}.ap-assistant-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) minmax(250px,.8fr)}.ap-assistant-grid>*{min-width:0;padding:20px 22px;border-right:1px solid var(--ton-linie)}.ap-assistant-grid>*:last-child{border-right:0}.ap-assistant-grid>label:last-child{background:var(--dunst)}.ap-assistant-grid button{margin-top:10px}.ap-assistant-evidence{max-height:310px;overflow-y:auto;display:grid;align-content:start;gap:7px}.ap-assistant-evidence>span{color:var(--ton-gold);font:750 .59rem var(--technisch);text-transform:uppercase}.ap-assistant-evidence>p{color:var(--ton-leise);font-size:.68rem}.ap-assistant-evidence label{padding:8px;border:1px solid var(--ton-linie);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.ap-assistant-evidence label>span{min-width:0;display:grid;gap:2px}.ap-assistant-evidence label b{font:650 .7rem var(--display)}.ap-assistant-evidence label small{overflow:hidden;color:var(--ton-leise);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.ap-assistant-result{border-top:3px double var(--ton-linie);display:grid;grid-template-columns:minmax(0,1fr) 340px}.ap-assistant-result>*{min-width:0;padding:22px 23px}.ap-assistant-result>article>span,.ap-assistant-result>aside>span{color:var(--ton-gold);font:750 .59rem var(--technisch);text-transform:uppercase}.ap-assistant-result h3{margin:5px 0 16px}.ap-assistant-result article p,.ap-assistant-result aside p{margin-top:7px;color:var(--ton-leise);font-size:.72rem}.ap-assistant-result article section{margin-top:15px;padding-top:10px;border-top:1px solid var(--ton-linie)}.ap-assistant-result article section b{font:700 .64rem var(--display)}.ap-assistant-result>aside{border-left:1px solid var(--ton-linie);background:var(--dunst)}.ap-assistant-result aside textarea{margin-top:12px}.ap-assistant-result aside>div{margin-top:9px;display:flex;gap:8px}.ap-assistant-result aside button:first-child{border-color:var(--gefahr);background:transparent;color:var(--gefahr)}.ap-work-proof{margin-top:8px;padding:10px 14px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-work-proof small{display:block;margin-top:4px;color:var(--ton-leise);font-size:.6rem}.ap-logbooks{border-top:5px solid var(--gold)}.ap-logbook-layout{min-height:480px;display:grid;grid-template-columns:minmax(235px,.55fr) minmax(0,1.8fr)}.ap-logbook-layout>nav{border-right:1px solid var(--linie-invers);background:var(--nacht);color:var(--tinte-invers)}.ap-logbook-layout>nav button{width:100%;min-height:76px;padding:12px 15px;border:0;border-bottom:1px solid var(--linie-invers);background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ap-logbook-layout>nav button:hover,.ap-logbook-layout>nav button[data-selected=true]{background:var(--navy)}.ap-logbook-layout>nav button[data-selected=true]{box-shadow:inset 5px 0 var(--gold)}.ap-logbook-layout>nav button span{min-width:0;display:grid;gap:2px}.ap-logbook-layout>nav button b{font:650 .76rem var(--display)}.ap-logbook-layout>nav button small{overflow:hidden;color:var(--gedaempft-invers);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.ap-logbook-layout>nav button em{color:var(--gold-hell);font:normal 700 1rem var(--display)}.ap-logbook-sheet{min-width:0;padding:22px 24px}.ap-logbook-sheet>header{min-height:76px;padding-bottom:16px;border-bottom:3px double var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:20px}.ap-logbook-sheet>header span,.ap-logbook-sheet>footer span{color:var(--ton-gold);font:750 .58rem var(--technisch);text-transform:uppercase}.ap-logbook-sheet>header h3{margin-top:4px}.ap-logbook-sheet>header>b{color:var(--navy);font:700 .75rem var(--display)}.ap-logbook-head,.ap-logbook-entry{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(190px,1.1fr) minmax(90px,.55fr);align-items:center;gap:13px}.ap-logbook-head{padding:12px 7px 7px;color:var(--ton-leise);font:.54rem var(--technisch);text-transform:uppercase}.ap-logbook-entry{min-height:74px;padding:10px 7px;border-top:1px solid var(--ton-linie)}.ap-logbook-entry>strong{color:var(--ton-gold);font:700 .72rem var(--technisch)}.ap-logbook-entry>span{min-width:0;display:grid;gap:2px}.ap-logbook-entry>span b{overflow:hidden;font:650 .72rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-logbook-entry>span small{color:var(--ton-leise);font-size:.59rem}.ap-logbook-entry details{color:var(--ton-gold);font:.57rem var(--technisch)}.ap-logbook-entry code{display:block;max-width:170px;margin-top:5px;overflow:hidden;color:var(--ton-leise);text-overflow:ellipsis}.ap-logbook-evidence{display:grid;justify-items:start;gap:7px}.ap-logbook-evidence details dl{width:min(420px,70vw);margin-top:8px;padding:10px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;gap:7px}.ap-logbook-evidence details dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.ap-logbook-evidence dt{color:var(--ton-leise)}.ap-logbook-evidence dd{margin:0;color:var(--ton);overflow-wrap:anywhere}.ap-logbook-evidence button{min-height:34px;padding:6px 9px;border:1px solid var(--ton-gold);background:var(--karte);color:var(--navy);font:700 .61rem var(--display)}.ap-logbook-sheet>footer{margin-top:20px;padding-top:11px;border-top:3px double var(--ton-linie);display:grid;gap:5px}.ap-logbook-sheet>footer code{overflow-wrap:anywhere;color:var(--ton-leise);font-size:.56rem}.ap-logbook-message{margin:14px 22px 0;padding:11px 13px;border-left:4px solid var(--gut);background:var(--gut-flaeche)}.ap-logbook-correction{margin:0 22px 22px;border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--dunst);box-shadow:0 18px 44px rgb(var(--nacht-kanal) / .1)}.ap-logbook-correction>header{padding:18px 20px;border-bottom:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:start;justify-content:space-between;gap:20px}.ap-logbook-correction>header>div{display:grid;gap:4px}.ap-logbook-correction>header span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.13em;text-transform:uppercase}.ap-logbook-correction>header h4{margin:0;font-size:1.15rem}.ap-logbook-correction>header p{max-width:760px;color:var(--ton-leise);font-size:.72rem;line-height:1.5}.ap-logbook-correction>header button{min-height:38px;padding:7px 11px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-logbook-correction-grid{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ap-logbook-correction-grid fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap-logbook-correction-grid legend{padding:0 6px;color:var(--ton-gold);font:750 .61rem var(--technisch)}.ap-logbook-correction-grid label{min-width:0;color:var(--ton-leise);font:650 .63rem var(--display);display:grid;gap:5px}.ap-logbook-correction-grid input,.ap-logbook-correction-grid select,.ap-logbook-correction-grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton)}.ap-logbook-correction-grid textarea{min-height:86px;resize:vertical}.ap-logbook-correction-grid .breit,.ap-logbook-correction-people{grid-column:1 / -1}.ap-logbook-correction-people{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.ap-logbook-correction-people>legend,.ap-logbook-correction-people>.breit,.ap-logbook-correction-people>p{grid-column:1 / -1}.ap-logbook-correction-people>article{padding:11px;border:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px}.ap-logbook-correction-people>article>b,.ap-logbook-correction-people>article>select,.ap-logbook-correction-people>article>div{grid-column:1 / -1}.ap-logbook-correction-people>article>div{padding-top:8px;border-top:1px solid var(--ton-linie);display:grid;grid-template-columns:1fr 1fr;gap:7px}.ap-logbook-correction-people>p{margin:0;padding:9px 11px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche)}.ap-logbook-correction>footer{padding:15px 20px;border-top:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-logbook-correction>footer label{display:flex;align-items:center;gap:9px;font-size:.68rem}.ap-logbook-correction>footer input{width:20px;height:20px;accent-color:var(--gut)}.ap-logbook-correction>footer button{min-height:44px;padding:9px 14px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font-weight:750}.ap-logbook-head-actions{display:flex;align-items:center;gap:9px}.ap-logbook-head-actions button:first-child{border-color:var(--navy);background:var(--navy);color:var(--tinte-invers)}.ap-external-form,.ap-external-review{margin:16px 22px 22px;border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--dunst);box-shadow:0 22px 52px rgb(var(--nacht-kanal) / .11)}.ap-external-form>header,.ap-external-review>header{padding:19px 21px;border-bottom:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:start;justify-content:space-between;gap:22px}.ap-external-form>header>div,.ap-external-review>header>div{display:grid;gap:4px}.ap-external-form>header span,.ap-external-review>header span,.ap-external-list>header span{color:var(--ton-gold);font:800 .58rem var(--technisch);letter-spacing:.13em;text-transform:uppercase}.ap-external-form>header h3,.ap-external-review>header h3,.ap-external-list>header h3{margin:0;font-size:1.15rem}.ap-external-form>header p,.ap-external-review>header p{max-width:760px;color:var(--ton-leise);font-size:.72rem;line-height:1.5}.ap-external-form>header button,.ap-external-review>header button{min-height:38px;padding:7px 11px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy)}.ap-external-grid{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ap-external-grid fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.ap-external-grid legend,.ap-external-review fieldset legend{padding:0 6px;color:var(--ton-gold);font:750 .61rem var(--technisch)}.ap-external-grid label,.ap-external-review-body>label{min-width:0;color:var(--ton-leise);font:650 .63rem var(--display);display:grid;gap:5px}.ap-external-grid input,.ap-external-grid select,.ap-external-review textarea{width:100%;min-height:43px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton)}.ap-external-grid .breit,.ap-external-grid fieldset>p,.ap-external-grid fieldset>[role=alert]{grid-column:1 / -1}.ap-external-grid fieldset>p{margin:0;color:var(--ton-leise);font-size:.62rem;line-height:1.45}.ap-external-grid fieldset>[role=alert]{padding:8px 10px;border-left:3px solid var(--gefahr);background:var(--gefahr-flaeche)}.ap-external-grid .ap-check,.ap-external-review-body .ap-check{grid-template-columns:21px minmax(0,1fr);align-items:center;align-self:end}.ap-external-grid .ap-check input,.ap-external-review-body .ap-check input{width:20px;min-height:20px;accent-color:var(--gut)}.ap-external-source{grid-column:1 / -1;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;align-items:end}.ap-external-source input[type=file]{height:auto;padding:10px;border-style:dashed}.ap-external-form>footer,.ap-external-review>footer{padding:15px 20px;border-top:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-external-form>footer label{display:flex;align-items:center;gap:9px;font-size:.68rem}.ap-external-form>footer input{width:20px;height:20px;accent-color:var(--gut)}.ap-external-form>footer button,.ap-external-review>footer button{min-height:44px;padding:9px 14px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font-weight:750}.ap-external-form button:disabled,.ap-external-review button:disabled{cursor:not-allowed;opacity:.48}.ap-external-list{margin:16px 22px 22px;border:1px solid var(--ton-linie);background:var(--karte)}.ap-external-list>header{padding:15px 17px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:16px}.ap-external-list>header>div{display:grid;gap:3px}.ap-external-list>header>b{min-width:58px;padding:7px 9px;background:var(--warnung-flaeche);color:var(--warnung);font:750 .62rem var(--technisch);text-align:center}.ap-external-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.ap-external-list article{min-width:0;min-height:116px;padding:15px 17px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:14px}.ap-external-list article>div{min-width:0;display:grid;gap:4px}.ap-external-list article span{width:fit-content;padding:3px 6px;background:var(--warnung-flaeche);color:var(--warnung);font:750 .54rem var(--technisch);text-transform:uppercase}.ap-external-list article[data-state=verified] span{background:var(--gut-flaeche);color:var(--gut)}.ap-external-list article[data-state=rejected] span{background:var(--gefahr-flaeche);color:var(--gefahr)}.ap-external-list article h4{overflow:hidden;margin:0;font:700 .74rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-external-list article p{color:var(--ton-leise);font-size:.62rem}.ap-external-list article button,.ap-external-list article a,.ap-document-link{flex:none;min-height:38px;padding:8px 10px;border:1px solid var(--ton-gold);background:var(--karte);color:var(--navy);font:700 .61rem var(--display);text-decoration:none;display:inline-flex;align-items:center}.ap-external-review-body{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:15px}.ap-external-review-body dl{margin:0;padding:13px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;gap:8px}.ap-external-review-body dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.ap-external-review-body dt{color:var(--ton-leise);font-size:.61rem}.ap-external-review-body dd{min-width:0;margin:0;font-size:.66rem;overflow-wrap:anywhere}.ap-external-review-body code{font-size:.56rem}.ap-external-review-body fieldset{margin:0;padding:13px;border:1px solid var(--ton-linie);background:var(--karte);display:flex;flex-wrap:wrap;gap:16px}.ap-external-review-body fieldset label{display:flex;align-items:center;gap:7px;font-size:.68rem}.ap-external-review-body textarea{min-height:92px;resize:vertical}.ap-external-review>footer p{color:var(--ton-leise);font-size:.62rem}.ap-external-review>footer button[data-danger=true]{border-color:var(--gefahr);background:var(--gefahr)}.ap-exam-workspace{margin-top:var(--takt-3);display:grid;gap:16px}.ap-exam-hero{position:relative;min-height:170px;padding:28px 30px;overflow:hidden;border-top:5px solid var(--gold);background:linear-gradient(116deg,var(--nacht) 0 58%,var(--navy));color:var(--tinte-invers);box-shadow:0 22px 54px rgb(var(--nacht-kanal) / .16);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px}.ap-exam-hero:after{position:absolute;right:-80px;bottom:-145px;width:360px;height:360px;border:1px solid rgb(var(--gold-kanal) / .25);border-radius:50%;box-shadow:0 0 0 48px rgb(var(--gold-kanal) / .04),0 0 0 96px rgb(var(--gold-kanal) / .025);content:"";pointer-events:none}.ap-exam-hero>div{position:relative;z-index:1;max-width:760px;display:grid;gap:6px}.ap-exam-hero>div>span{color:var(--gold-hell);font:800 .58rem var(--technisch);letter-spacing:.17em}.ap-exam-hero h2{margin:0;color:var(--tinte-invers);font-size:clamp(1.45rem,2.7vw,2.15rem);font-stretch:114%}.ap-exam-hero p{max-width:650px;color:var(--gedaempft-invers);font-size:.75rem;line-height:1.55}.ap-exam-hero ol{position:relative;z-index:1;min-width:330px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.ap-exam-hero li{position:relative;padding-top:28px;color:var(--gedaempft-invers);font:700 .53rem var(--technisch);letter-spacing:.04em;text-align:center;text-transform:uppercase}.ap-exam-hero li:before{position:absolute;top:6px;left:calc(50% - 7px);z-index:1;width:14px;height:14px;border:3px solid var(--navy);border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--gold);content:""}.ap-exam-hero li:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 8px);width:calc(100% - 16px);height:1px;background:var(--gold);content:""}.ap-exam-readiness{border:1px solid var(--ton-linie);border-left:5px solid var(--gut);background:var(--karte);box-shadow:0 14px 38px rgb(var(--nacht-kanal) / .07)}.ap-exam-readiness>header,.ap-submission-board>header{min-height:78px;padding:15px 19px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-exam-readiness>header>div,.ap-submission-board>header>div{display:grid;gap:3px}.ap-exam-readiness>header span,.ap-submission-board>header span{color:var(--ton-gold);font:800 .55rem var(--technisch);letter-spacing:.13em;text-transform:uppercase}.ap-exam-readiness>header h3,.ap-submission-board>header h3{margin:0;font-size:1.08rem}.ap-exam-readiness>header>b,.ap-submission-board>header>b{min-width:42px;padding:7px;border:1px solid var(--gut);color:var(--gut);font:800 .68rem var(--technisch);text-align:center}.ap-exam-readiness>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ap-exam-readiness article{min-width:0;min-height:94px;padding:15px 18px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px}.ap-exam-readiness article>i{color:var(--ton-gold);font:normal 800 .68rem var(--technisch)}.ap-exam-readiness article>span{min-width:0;display:grid;gap:3px}.ap-exam-readiness article b{font:720 .73rem var(--display)}.ap-exam-readiness article small{color:var(--ton-leise);font-size:.59rem;line-height:1.35}.ap-exam-readiness article button{min-height:40px;padding:8px 11px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .61rem var(--display);white-space:nowrap}.ap-exam-board{min-height:510px;border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 22px 54px rgb(var(--nacht-kanal) / .11);display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.65fr)}.ap-exam-list{min-width:0;background:var(--nacht);color:var(--tinte-invers)}.ap-exam-list>header{min-height:65px;padding:13px 16px;border-bottom:1px solid var(--linie-invers);display:flex;align-items:center;justify-content:space-between}.ap-exam-list>header span{color:var(--gold-hell);font:800 .57rem var(--technisch);letter-spacing:.13em;text-transform:uppercase}.ap-exam-list>header b{min-width:34px;padding:5px;border:1px solid var(--linie-invers);font:750 .61rem var(--technisch);text-align:center}.ap-exam-list>p{padding:22px 17px;color:var(--gedaempft-invers);font-size:.67rem}.ap-exam-list>button,.ap-submission-layout>nav>button{position:relative;width:100%;min-height:82px;padding:12px 15px;border:0;border-bottom:1px solid var(--linie-invers);background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px}.ap-exam-list>button:hover,.ap-exam-list>button[data-selected=true],.ap-submission-layout>nav>button:hover,.ap-submission-layout>nav>button[data-selected=true]{background:var(--navy)}.ap-exam-list>button[data-selected=true],.ap-submission-layout>nav>button[data-selected=true]{box-shadow:inset 5px 0 var(--gold)}.ap-exam-list button>i,.ap-submission-layout nav button>i{width:8px;height:8px;border-radius:50%;background:var(--gefahr)}.ap-exam-list button>i[data-tone=ready],.ap-submission-layout nav button>i[data-tone=ready]{background:var(--gut)}.ap-exam-list button>i[data-tone=attention],.ap-submission-layout nav button>i[data-tone=attention]{background:var(--warnung)}.ap-exam-list button>span,.ap-submission-layout nav button>span{min-width:0;display:grid;gap:3px}.ap-exam-list button b,.ap-submission-layout nav button b{overflow:hidden;font:690 .7rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-exam-list button small,.ap-submission-layout nav button small{overflow:hidden;color:var(--gedaempft-invers);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.ap-exam-list button em,.ap-submission-layout nav button em{padding:3px 5px;border:1px solid var(--linie-invers);color:var(--gedaempft-invers);font:normal 750 .49rem var(--technisch);text-transform:uppercase;white-space:nowrap}.ap-exam-list button em[data-tone=ready],.ap-submission-layout nav button em[data-tone=ready]{border-color:var(--gut);color:var(--tinte-invers)}.ap-exam-list button em[data-tone=danger],.ap-submission-layout nav button em[data-tone=danger]{border-color:var(--gefahr);color:var(--tinte-invers)}.ap-exam-detail{min-width:0;padding:26px 28px 30px;background:var(--karte)}.ap-exam-detail>header,.ap-submission-layout>article>header{padding-bottom:17px;border-bottom:3px double var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-exam-detail>header>div,.ap-submission-layout>article>header>div{min-width:0;display:grid;gap:3px}.ap-exam-detail>header span,.ap-submission-layout>article>header span{color:var(--ton-gold);font:800 .56rem var(--technisch);letter-spacing:.12em;text-transform:uppercase}.ap-exam-detail>header h3,.ap-submission-layout>article>header h4{margin:2px 0 0;color:var(--navy);font-size:clamp(1.2rem,2vw,1.65rem)}.ap-exam-detail>header p,.ap-submission-layout>article>header p{color:var(--ton-leise);font-size:.65rem}.ap-exam-detail>header>em,.ap-submission-layout>article>header>em{flex:none;padding:5px 8px;border:1px solid var(--warnung);color:var(--warnung);font:normal 800 .53rem var(--technisch);text-transform:uppercase}.ap-exam-detail>header>em[data-tone=ready],.ap-submission-layout>article>header>em[data-tone=ready]{border-color:var(--gut);color:var(--gut)}.ap-exam-detail>header>em[data-tone=danger],.ap-submission-layout>article>header>em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-exam-next{margin-top:17px;padding:12px 15px;border-left:5px solid var(--gold);background:var(--gold-flaeche);display:grid;gap:3px}.ap-exam-next span{color:var(--ton-gold);font:800 .53rem var(--technisch);letter-spacing:.1em;text-transform:uppercase}.ap-exam-next h4{margin:0;color:var(--navy);font:720 .88rem var(--display);letter-spacing:normal;text-transform:none}.ap-exam-facts{margin:16px 0 0;border-top:1px solid var(--ton-linie);border-left:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-exam-facts>div{min-width:0;min-height:70px;padding:10px 11px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie);display:grid;align-content:center;gap:3px}.ap-exam-facts dt{color:var(--ton-leise);font:750 .52rem var(--technisch);text-transform:uppercase}.ap-exam-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--navy);font:690 .67rem var(--display)}.ap-exam-result{margin:16px 0 0;padding:13px 15px;border-left:5px solid var(--gut);background:var(--gut-flaeche);display:grid;gap:3px}.ap-exam-result span{color:var(--gut);font:800 .52rem var(--technisch);text-transform:uppercase}.ap-exam-result b{font:720 .78rem var(--display)}.ap-exam-result p{color:var(--ton-leise);font-size:.65rem}.ap-exam-actions{margin-top:17px;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.ap-exam-actions>button{min-width:0;min-height:94px;padding:11px 12px;border:1px solid var(--ton-linie);border-bottom:4px solid var(--navy);background:var(--dunst);color:var(--ton);text-align:left;display:grid;align-content:center;gap:3px}.ap-exam-actions>button:hover,.ap-exam-actions>button[data-selected=true]{border-color:var(--ton-gold);border-bottom-color:var(--gold);background:var(--gold-flaeche)}.ap-exam-actions>button.danger{border-bottom-color:var(--gefahr)}.ap-exam-actions button>span{color:var(--ton-gold);font:800 .5rem var(--technisch);letter-spacing:.09em;text-transform:uppercase}.ap-exam-actions button>b{font:710 .68rem var(--display)}.ap-exam-actions button>small{color:var(--ton-leise);font-size:.55rem;line-height:1.3}.ap-exam-form{margin-top:15px;padding:16px;border:1px solid var(--navy);border-top:5px solid var(--gold);background:linear-gradient(135deg,var(--nacht),var(--navy));color:var(--tinte-invers);display:grid;gap:13px}.ap-exam-recommendation{margin-top:0;padding:20px 22px}.ap-exam-form>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ap-exam-form>header>div{display:grid;gap:3px}.ap-exam-form>header span{color:var(--gold-hell);font:800 .54rem var(--technisch);letter-spacing:.11em;text-transform:uppercase}.ap-exam-form>header h3,.ap-exam-form>header h4,.ap-exam-form>header h5{margin:0;color:var(--tinte-invers);font:730 .9rem var(--display);letter-spacing:normal;text-transform:none}.ap-exam-form>header p{max-width:760px;color:var(--gedaempft-invers);font-size:.63rem}.ap-exam-form>header em{flex:none;padding:4px 7px;border:1px solid var(--gold);color:var(--gold-hell);font:normal 800 .51rem var(--technisch);text-transform:uppercase}.ap-exam-form>label:not(.ap-flight-confirm){color:var(--gedaempft-invers);font:730 .55rem var(--technisch);letter-spacing:.06em;text-transform:uppercase;display:grid;gap:6px}.ap-exam-form input:not([type=checkbox]):not([type=radio]),.ap-exam-form select,.ap-exam-form textarea{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--linie-invers);background:#ffffff14;color:var(--tinte-invers);font:.72rem var(--lese);letter-spacing:normal;text-transform:none;color-scheme:dark}.ap-exam-form select option{color:var(--ton);background:var(--karte)}.ap-exam-form textarea{min-height:86px;line-height:1.45;resize:vertical}.ap-exam-form label>small{color:var(--gedaempft-invers);font:.58rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.ap-exam-form>p[role=alert],.ap-exam-documents>p{padding:9px 11px;border-left:4px solid var(--warnung);background:rgb(var(--gold-kanal) / .1);color:var(--tinte-invers);font-size:.63rem}.ap-exam-form .ap-flight-confirm{border-color:var(--linie-invers);background:#ffffff12;color:var(--gedaempft-invers)}.ap-exam-form>footer{padding-top:12px;border-top:1px solid var(--linie-invers);display:flex;justify-content:flex-end;gap:8px}.ap-exam-form button{min-height:43px;padding:8px 13px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:760 .63rem var(--display)}.ap-exam-form button.leise{border-color:var(--linie-invers);background:transparent;color:var(--tinte-invers)}.ap-exam-form button[data-danger=true]{border-color:var(--gefahr);background:var(--gefahr);color:#fff}.ap-exam-form button:disabled{cursor:not-allowed;opacity:.43}.ap-exam-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.ap-exam-outcomes>label{min-height:46px;padding:8px 10px;border:1px solid var(--linie-invers);background:#ffffff0d;cursor:pointer;display:flex;align-items:center;gap:8px}.ap-exam-outcomes>label[data-selected=true]{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold)}.ap-exam-outcomes input{width:18px;height:18px;accent-color:var(--gold)}.ap-exam-outcomes span{font:690 .64rem var(--display)}.ap-exam-documents{min-width:0;margin:0;padding:12px;border:1px solid var(--linie-invers);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:7px}.ap-exam-documents legend{padding:0 6px;color:var(--gold-hell);font:750 .56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.ap-exam-documents>label{min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--linie-invers);background:#ffffff0d;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.ap-exam-documents>label[data-selected=true]{border-color:var(--gold);background:rgb(var(--gold-kanal) / .1)}.ap-exam-documents input{width:18px;height:18px;accent-color:var(--gold)}.ap-exam-documents label>span{min-width:0;display:grid;gap:2px}.ap-exam-documents label b{overflow:hidden;font:680 .64rem var(--display);text-overflow:ellipsis;white-space:nowrap}.ap-exam-documents label small{overflow:hidden;color:var(--gedaempft-invers);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.ap-exam-documents label>i{color:var(--gold-hell);font:normal 800 .7rem var(--technisch);opacity:0}.ap-exam-documents>label[data-selected=true]>i{opacity:1}.ap-submission-board{border:1px solid var(--ton-linie);border-top:5px solid var(--navy);background:var(--karte);box-shadow:0 18px 46px rgb(var(--nacht-kanal) / .08)}.ap-submission-board>header p{max-width:730px;color:var(--ton-leise);font-size:.65rem}.ap-submission-board>header>b{border-color:var(--warnung);color:var(--warnung)}.ap-submission-layout{min-height:330px;display:grid;grid-template-columns:minmax(255px,.68fr) minmax(0,1.65fr)}.ap-submission-layout>nav{min-width:0;background:var(--nacht);color:var(--tinte-invers)}.ap-submission-layout>article{min-width:0;padding:22px 24px}.ap-submission-layout>article>p{margin-top:17px;padding:12px 14px;border-left:4px solid var(--ton-linie);background:var(--dunst);color:var(--ton-leise);font-size:.67rem}.ap-submission-layout .ap-exam-form{margin-top:17px}.ap-exam-receipt{position:sticky;z-index:4;bottom:16px;padding:12px 15px;border:1px solid var(--gut);border-left:5px solid var(--gut);background:var(--gut-flaeche);box-shadow:0 12px 38px rgb(var(--nacht-kanal) / .16);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.ap-exam-receipt>i{width:27px;height:27px;border-radius:50%;background:var(--gut);color:#fff;font:normal 800 .72rem/27px var(--technisch);text-align:center}.ap-exam-receipt>span{display:grid;gap:1px}.ap-exam-receipt b{font:710 .68rem var(--display)}.ap-exam-receipt small{color:var(--ton-leise);font-size:.58rem}.ap-exam-receipt summary{color:var(--gut);cursor:pointer;font:750 .53rem var(--technisch);text-transform:uppercase}.ap-exam-receipt code{display:block;max-width:280px;margin-top:4px;overflow:hidden;color:var(--ton-leise);font-size:.5rem;text-overflow:ellipsis}@media(max-width:1080px){.ap-student-layout{grid-template-columns:1fr}.ap-student-layout>.ap-work-master{max-height:220px;overflow-y:auto;border-right:0;border-bottom:3px solid var(--gold)}.ap-exam-hero{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.ap-exam-board{grid-template-columns:minmax(245px,.65fr) minmax(0,1.55fr)}.ap-exam-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-work-readings{grid-template-columns:1fr 1fr}.ap-work-readings article:nth-child(2){border-right:0}.ap-work-readings article:nth-child(-n+2){border-bottom:1px solid var(--ton-linie)}.ap-assistant-grid{grid-template-columns:1fr 1.4fr}.ap-assistant-grid>label:last-child{grid-column:1 / -1;border-top:1px solid var(--ton-linie)}.ap-assessment-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ap-work-tabs{top:63px}.ap-solo-form{scroll-margin-top:128px}}@media(max-width:800px){.ap-exam-hero{padding:24px 22px;grid-template-columns:1fr}.ap-exam-hero ol{width:100%;min-width:0}.ap-exam-board,.ap-submission-layout{grid-template-columns:1fr}.ap-exam-list,.ap-submission-layout>nav{max-height:250px;overflow-y:auto;border-bottom:4px solid var(--gold)}.ap-exam-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-work-head,.ap-journey-head{grid-template-columns:1fr;gap:0}.ap-work-head>button{width:100%;margin-bottom:12px}.ap-journey-head>p{max-width:none;margin-top:-8px}.ap-work-master-detail,.ap-dossier-layout,.ap-logbook-layout{grid-template-columns:1fr}.ap-work-master,.ap-logbook-layout>nav{max-height:250px;overflow-y:auto;border-right:0;border-bottom:3px solid var(--gold)}.ap-work-resource-line{grid-template-columns:1fr}.ap-work-resource-line>header{border-right:0;border-bottom:1px solid var(--ton-linie)}.ap-assistant-result{grid-template-columns:1fr}.ap-assistant-result>aside{border-top:1px solid var(--ton-linie);border-left:0}.ap-evidence-actions{grid-template-columns:1fr}.ap-resource-workspace>.ap-resource-layout{grid-template-columns:1fr}.ap-resource-workspace .ap-work-master{max-height:270px}.ap-resource-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-resource-evidence-grid{grid-template-columns:1fr}.ap-resource-document-list{max-height:230px;overflow-y:auto;border-right:0;border-bottom:3px solid var(--gold)}.ap-assessment-layout{grid-template-columns:1fr}.ap-enrolment-create-fields{grid-template-columns:1fr 1fr}.ap-enrolment-create-fields>label:last-child{grid-column:1 / -1}.ap-training-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-assurance-desk{grid-template-columns:1fr}.ap-assurance-cases{max-height:250px;overflow-y:auto;border-right:0;border-bottom:4px solid var(--gold)}}@media(max-width:600px){.ap-solo-form{scroll-margin-top:190px}.ap-exam-workspace{gap:12px}.ap-exam-hero{min-height:0;padding:21px 16px}.ap-exam-hero p{font-size:.69rem}.ap-exam-hero ol{overflow-x:auto}.ap-exam-hero li{min-width:72px}.ap-exam-readiness>header,.ap-submission-board>header{align-items:start;flex-direction:column}.ap-exam-readiness article{grid-template-columns:27px minmax(0,1fr)}.ap-exam-readiness article button{grid-column:2;width:100%}.ap-exam-detail,.ap-submission-layout>article{padding:18px 14px}.ap-exam-detail>header,.ap-submission-layout>article>header,.ap-exam-form>header{align-items:start;flex-direction:column}.ap-exam-facts,.ap-exam-actions,.ap-exam-outcomes{grid-template-columns:1fr}.ap-exam-form,.ap-exam-recommendation{padding:14px 12px}.ap-exam-form>footer{align-items:stretch;flex-direction:column-reverse}.ap-exam-form>footer button,.ap-exam-form>button{width:100%}.ap-exam-receipt{position:static;grid-template-columns:28px minmax(0,1fr)}.ap-exam-receipt details{grid-column:2}.ap-work-tabs{top:63px;margin-inline:calc(-1 * var(--takt-2));padding-inline:var(--takt-2);border-inline:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-work-tabs button{min-width:0;min-height:46px;white-space:normal}.ap-role-note,.ap-rule-note{align-items:start;flex-direction:column;gap:3px}.ap-work-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-work-readings article,.ap-work-readings article:nth-child(2){min-height:78px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie)}.ap-work-readings article:nth-child(2n){border-right:0}.ap-work-readings article:nth-last-child(-n+2){border-bottom:0}.ap-work-board>header,.ap-work-form>header,.ap-logbooks>header,.ap-assistant>header{align-items:start;flex-direction:column}.ap-work-board>header button,.ap-logbooks>header button{width:100%}.ap-work-detail,.ap-logbook-sheet{padding:18px 15px}.ap-work-detail>header{align-items:start;flex-direction:column}.ap-work-gates,.ap-person-facts,.ap-person-contact,.ap-flight-action-fields,.ap-release-choice{grid-template-columns:1fr}.ap-flight-action-fields .breit{grid-column:1}.ap-flight-action>button,.ap-flight-action>a{width:100%}.ap-person-facts div,.ap-person-facts div:last-child{border-right:1px solid var(--ton-linie);border-bottom:0}.ap-person-facts div:last-child{border-bottom:1px solid var(--ton-linie)}.ap-work-fields,.ap-inline-person,.ap-assistant-grid{grid-template-columns:1fr;padding-inline:15px}.ap-work-fields .breit,.ap-inline-person .breit,.ap-assistant-grid>label:last-child{grid-column:1}.ap-assistant-grid>*{border-right:0;border-bottom:1px solid var(--ton-linie)}.ap-inline-person>button{grid-column:1;width:100%}.ap-person-quick-actions,.ap-person-quick-actions button,.ap-person-edit>footer button,.ap-access-compose>footer button{width:100%}.ap-access-lifecycle>article,.ap-access-confirm,.ap-person-state{margin-inline:12px}.ap-access-confirm>div{align-items:stretch;flex-direction:column}.ap-evidence-workflow>header{align-items:start;flex-direction:column}.ap-evidence-source{padding-inline:15px;grid-template-columns:1fr}.ap-evidence-source dl{grid-template-columns:1fr 1fr}.ap-evidence-source>details{justify-self:start}.ap-evidence-actions{padding:12px}.ap-assurance-case{padding:18px 14px}.ap-assurance-case>header,.ap-assurance-tasks>header,.ap-assurance-action>header,.ap-assurance-close>header{align-items:stretch;flex-direction:column}.ap-assurance-links,.ap-assurance-task-form{grid-template-columns:1fr}.ap-assurance-task-form .breit,.ap-assurance-task-form>button{grid-column:1}.ap-assurance-task-form>button,.ap-assurance-tasks>header button,.ap-assurance-action>header button,.ap-assurance-action>footer button,.ap-assurance-close>button{width:100%}.ap-assurance-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.ap-assurance-task-list article>button{grid-column:2 / -1;width:100%}.ap-audit-packages>header,.ap-audit-create>footer,.ap-audit-download{align-items:stretch;flex-direction:column}.ap-audit-packages>header button,.ap-audit-create>footer button,.ap-audit-download button{width:100%}.ap-audit-create{margin:14px}.ap-audit-mode,.ap-audit-create-grid,.ap-audit-filters>div,.ap-audit-desk{grid-template-columns:1fr}.ap-audit-create-grid>.breit{grid-column:1}.ap-audit-filters>header{align-items:start;flex-direction:column}.ap-audit-desk>aside{max-height:250px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--ton-linie)}.ap-audit-desk>article{padding:18px 15px}.ap-audit-desk>article>header{flex-direction:column}.ap-audit-decision>div{align-items:stretch;flex-direction:column-reverse}.ap-audit-decision button{width:100%}.ap-event-line{padding-inline:15px}.ap-event-line article{grid-template-columns:auto minmax(0,1fr) auto}.ap-event-line details{grid-column:2 / -1}.ap-logbook-head{display:none}.ap-logbook-entry{grid-template-columns:38px minmax(0,1fr)}.ap-logbook-entry>span:nth-of-type(2),.ap-logbook-entry>details{grid-column:2}.ap-logbook-evidence{grid-column:2}.ap-logbook-correction{margin-inline:14px}.ap-logbook-correction>header,.ap-logbook-correction>footer{align-items:stretch;flex-direction:column}.ap-logbook-correction-grid{padding-inline:13px;grid-template-columns:1fr}.ap-logbook-correction-grid fieldset,.ap-logbook-correction-grid .breit,.ap-logbook-correction-people{grid-column:1}.ap-daily-check>header,.ap-daily-check>footer{align-items:stretch;flex-direction:column}.ap-daily-check>div{padding-inline:13px;grid-template-columns:1fr}.ap-daily-check>label{margin-inline:13px}.ap-logbook-head-actions,.ap-logbook-head-actions button{width:100%}.ap-logbook-head-actions{align-items:stretch;flex-direction:column}.ap-external-form,.ap-external-review,.ap-external-list{margin-inline:14px}.ap-external-form>header,.ap-external-form>footer,.ap-external-review>header,.ap-external-review>footer{align-items:stretch;flex-direction:column}.ap-external-grid,.ap-external-review-body{padding-inline:13px;grid-template-columns:1fr}.ap-external-grid fieldset,.ap-external-source{grid-column:1}.ap-external-list article{align-items:stretch;flex-direction:column}.ap-external-list article button,.ap-external-list article a{width:100%;justify-content:center}.ap-resource-workspace>header{align-items:stretch;flex-direction:column}.ap-resource-workspace>header button{width:100%}.ap-resource-workspace .ap-resource-detail{padding:18px 14px}.ap-resource-facts,.ap-resource-state,.ap-resource-document-replace>div,.ap-resource-upload>div{grid-template-columns:1fr}.ap-resource-state h4,.ap-resource-state>p,.ap-resource-state .ap-flight-confirm,.ap-resource-state>button,.ap-resource-document-replace>div label:last-child,.ap-resource-upload>div label:last-child{grid-column:1}.ap-resource-buttons,.ap-resource-buttons button,.ap-resource-document-action>button,.ap-resource-document-replace>button,.ap-resource-upload>button{width:100%}.ap-resource-document-detail>header{align-items:start;flex-direction:column}.ap-assessment-detail>header,.ap-assessment-next>header{align-items:start;flex-direction:column}.ap-assessment-detail>header,.ap-assessment-criteria{padding-inline:14px}.ap-assessment-detail>blockquote,.ap-assessment-warning,.ap-assessment-done,.ap-assessment-overall,.ap-assessment-summary,.ap-assessment-next,.ap-assessment-detail>details{margin-inline:14px}.ap-assessment-scale{grid-template-columns:1fr}.ap-assessment-next>button{width:100%;justify-self:stretch}.ap-enrolment-create>header,.ap-enrolment-create>footer,.ap-enrolment-readiness>header,.ap-enrolment-decision>header{align-items:stretch;flex-direction:column}.ap-enrolment-create>header ol{width:100%;justify-content:space-between;gap:8px}.ap-enrolment-create-fields{padding-inline:15px;grid-template-columns:1fr}.ap-enrolment-create-fields>label:last-child{grid-column:1}.ap-enrolment-create>footer{padding-inline:15px}.ap-enrolment-create>footer button,.ap-enrolment-decision>button{width:100%;justify-self:stretch}.ap-enrolment-final{grid-template-columns:1fr}.ap-enrolment-final button{width:100%}.ap-training-decisions>header,.ap-training-review>header,.ap-training-decision-form>header{align-items:stretch;flex-direction:column}.ap-milestone-track,.ap-training-decision-actions,.ap-training-elements,.ap-training-evidence-picker{grid-template-columns:1fr}.ap-training-review,.ap-training-decision-form,.ap-training-history,.ap-training-decision-blocker{margin-inline:12px}.ap-training-review>button,.ap-training-decision-form>footer,.ap-training-decision-form>footer button{width:100%;justify-self:stretch}.ap-training-decision-form>footer{flex-direction:column-reverse}}@media(max-width:900px)and (max-height:560px)and (orientation:landscape){.ap-exam-hero{min-height:112px;padding-block:18px;grid-template-columns:minmax(0,1fr) 285px}.ap-exam-board,.ap-submission-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr)}.ap-exam-list,.ap-submission-layout>nav{max-height:430px;border-right:1px solid var(--linie-invers);border-bottom:0}.ap-exam-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-work-master-detail,.ap-dossier-layout,.ap-logbook-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr)}.ap-work-master,.ap-logbook-layout>nav{max-height:410px;border-right:1px solid var(--linie-invers);border-bottom:0}.ap-work-readings{grid-template-columns:repeat(4,1fr)}.ap-work-readings article,.ap-work-readings article:nth-child(2){min-height:78px;border-right:1px solid var(--ton-linie);border-bottom:0}.ap-work-readings article:last-child{border-right:0}.ap-work-board>header,.ap-work-form>header{min-height:86px;padding-block:14px}.ap-resource-workspace>.ap-resource-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr)}.ap-resource-workspace .ap-work-master{max-height:410px;border-right:1px solid var(--linie-invers);border-bottom:0}.ap-assessment-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr)}.ap-assessment-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-assurance-desk{grid-template-columns:minmax(220px,.62fr) minmax(0,1.5fr)}.ap-assurance-cases{max-height:410px;border-right:1px solid var(--linie-invers);border-bottom:0}}.ap-maintenance-desk{margin-top:24px;border:1px solid var(--ton-linie);border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 18px 48px rgb(var(--nacht-kanal) / .09)}.ap-maintenance-head{min-height:132px;padding:24px 27px;border-bottom:1px solid var(--linie-invers);background:linear-gradient(104deg,rgb(var(--nacht-kanal) / .98),rgb(var(--nacht-kanal) / .89)),repeating-linear-gradient(90deg,transparent 0 31px,rgb(var(--gold-kanal) / .08) 31px 32px);color:var(--tinte-invers);display:flex;align-items:center;justify-content:space-between;gap:30px}.ap-maintenance-head[data-tone=danger]{box-shadow:inset 7px 0 var(--gefahr)}.ap-maintenance-head[data-tone=attention]{box-shadow:inset 7px 0 var(--warnung)}.ap-maintenance-head[data-tone=ready]{box-shadow:inset 7px 0 var(--gut)}.ap-maintenance-head>div{min-width:0}.ap-maintenance-head span,.ap-maintenance-ledger>header span,.ap-maintenance-main>header span,.ap-maintenance-form>header span{color:var(--gold-hell);font:760 .55rem var(--technisch);letter-spacing:.14em;text-transform:uppercase}.ap-maintenance-head h4{margin-top:5px;color:var(--tinte-invers);font-size:clamp(1.2rem,2.2vw,1.65rem);font-stretch:114%;letter-spacing:-.025em;text-transform:none}.ap-maintenance-head p{max-width:720px;margin-top:9px;color:var(--gedaempft-invers);font-size:.72rem}.ap-maintenance-head aside{min-width:175px;padding:13px 15px;border:1px solid var(--linie-invers);background:#ffffff0e;display:grid;gap:3px;text-align:right}.ap-maintenance-head aside b{color:var(--gold-hell);font:760 .72rem var(--display)}.ap-maintenance-head aside small{color:var(--gedaempft-invers);font:.54rem var(--technisch);letter-spacing:.04em}.ap-maintenance-meter{border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-maintenance-meter>span{min-width:0;min-height:82px;padding:15px 18px;border-right:1px solid var(--ton-linie);display:grid;align-content:center;gap:1px}.ap-maintenance-meter>span:last-child{border-right:0}.ap-maintenance-meter b{color:var(--navy);font:690 1.42rem/1 var(--display);font-variant-numeric:tabular-nums}.ap-maintenance-meter small{color:var(--ton-leise);font:650 .54rem var(--technisch);letter-spacing:.035em;text-transform:uppercase}.ap-maintenance-meter>span[data-tone=danger]{box-shadow:inset 0 -4px var(--gefahr)}.ap-maintenance-meter>span[data-tone=attention]{box-shadow:inset 0 -4px var(--warnung)}.ap-maintenance-meter>span[data-tone=ready]{box-shadow:inset 0 -4px var(--gut)}.ap-maintenance-tabs{position:sticky;z-index:3;top:0;padding:0 22px;border-bottom:1px solid var(--ton-linie);background:color-mix(in srgb,var(--karte) 94%,transparent);backdrop-filter:blur(12px);display:flex;gap:0}.ap-maintenance-tabs button{min-height:54px;padding:10px 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ton-leise);font:690 .66rem var(--display)}.ap-maintenance-tabs button:hover{color:var(--navy);background:var(--dunst)}.ap-maintenance-tabs button[data-selected=true]{border-bottom-color:var(--gold);color:var(--navy)}.ap-maintenance-tabs button b{min-width:20px;margin-left:5px;padding:2px 5px;border:1px solid var(--ton-linie);border-radius:999px;display:inline-block;font:750 .52rem var(--technisch);font-variant-numeric:tabular-nums}.ap-maintenance-ledger{padding:22px 24px 27px}.ap-maintenance-ledger>header{min-height:62px;margin-bottom:11px;display:flex;align-items:end;justify-content:space-between;gap:18px}.ap-maintenance-ledger>header span,.ap-maintenance-main>header span,.ap-maintenance-form>header span{color:var(--ton-gold)}.ap-maintenance-ledger h5,.ap-maintenance-form h5{margin:3px 0 0;color:var(--navy);font:690 1.02rem/1.18 var(--display)}.ap-maintenance-ledger>header button,.ap-maintenance-main footer button,.ap-maintenance-form button{min-height:41px;padding:8px 12px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--navy);font:690 .61rem var(--display)}.ap-maintenance-ledger>header button,.ap-maintenance-main footer button.primaer,.ap-maintenance-form>footer button:last-child{border-color:var(--navy);background:var(--navy);color:var(--tinte-invers)}.ap-maintenance-ledger button:hover:not(:disabled),.ap-maintenance-form button:hover:not(:disabled){border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.ap-maintenance-ledger button:disabled,.ap-maintenance-form button:disabled{cursor:not-allowed;opacity:.42}.ap-maintenance-empty{padding:18px 20px;border:1px dashed var(--ton-linie);background:var(--dunst);color:var(--ton-leise);font-size:.7rem}.ap-maintenance-ledger>article{position:relative;min-width:0;margin-top:8px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:52px minmax(0,1fr)}.ap-maintenance-ledger>article:after{position:absolute;top:-1px;bottom:-1px;left:-1px;width:4px;background:var(--gut);content:""}.ap-maintenance-ledger>article[data-tone=attention]:after{background:var(--warnung)}.ap-maintenance-ledger>article[data-tone=danger]:after{background:var(--gefahr)}.ap-maintenance-ledger>article>i{padding-top:18px;border-right:1px solid var(--ton-linie);background:var(--dunst);color:var(--ton-leise);font:normal 720 .62rem var(--technisch);font-variant-numeric:tabular-nums;text-align:center}.ap-maintenance-main{min-width:0;padding:17px 18px 14px}.ap-maintenance-main>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-maintenance-main h6{margin:2px 0 0;color:var(--navy);font:690 .82rem/1.25 var(--display)}.ap-maintenance-main>header em{flex:none;padding:4px 7px;border:1px solid var(--gut);color:var(--gut);font:normal 750 .51rem var(--technisch);letter-spacing:.035em;text-transform:uppercase}.ap-maintenance-main>header em[data-tone=attention]{border-color:var(--warnung);color:var(--warnung)}.ap-maintenance-main>header em[data-tone=danger]{border-color:var(--gefahr);color:var(--gefahr)}.ap-maintenance-main>header strong{flex:none;color:var(--navy);font:690 1.12rem var(--display);font-variant-numeric:tabular-nums}.ap-maintenance-main>header strong small{color:var(--ton-leise);font-size:.58rem}.ap-maintenance-main>p{max-width:780px;margin-top:8px;color:var(--ton-leise);font-size:.67rem}.ap-maintenance-main>.ap-maintenance-authority{padding:9px 11px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche);display:grid;gap:2px}.ap-maintenance-authority b{color:var(--navy);font:680 .61rem var(--display)}.ap-maintenance-main blockquote{margin:10px 0 0;padding:9px 12px;border-left:3px solid var(--gold);background:var(--dunst);color:var(--ton-leise);font-size:.65rem}.ap-maintenance-limits{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px}.ap-maintenance-limits>span{min-width:0;padding:8px 10px;border-left:3px solid var(--ton-linie);background:var(--dunst);display:grid;gap:2px}.ap-maintenance-limits>span[data-breached=true]{border-left-color:var(--gefahr)}.ap-maintenance-limits b{overflow:hidden;color:var(--navy);font:680 .62rem var(--display);text-overflow:ellipsis}.ap-maintenance-limits small{color:var(--ton-leise);font:.53rem var(--technisch)}.ap-maintenance-main>footer{margin-top:14px;padding-top:11px;border-top:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-maintenance-main>footer>small{color:var(--ton-leise);font-size:.55rem}.ap-maintenance-main>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ap-maintenance-form{scroll-margin-top:108px;margin:0 24px 26px;border:1px solid var(--linie-invers);border-top:5px solid var(--gold);background:var(--nacht);color:var(--tinte-invers);box-shadow:0 20px 55px rgb(var(--nacht-kanal) / .22)}.ap-maintenance-form>header{min-height:82px;padding:17px 19px;border-bottom:1px solid var(--linie-invers);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-maintenance-form h5{color:var(--tinte-invers)}.ap-maintenance-form>header p{max-width:650px;margin-top:5px;color:var(--gedaempft-invers);font-size:.61rem}.ap-maintenance-form>header button,.ap-maintenance-form>footer button.leise{border-color:var(--linie-invers);background:transparent;color:var(--tinte-invers)}.ap-maintenance-fields{padding:18px 19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ap-maintenance-fields>label,.ap-maintenance-picker>div>div label{min-width:0;color:var(--gedaempft-invers);font:700 .54rem var(--technisch);letter-spacing:.055em;text-transform:uppercase;display:grid;gap:6px}.ap-maintenance-fields .breit{grid-column:1 / -1}.ap-maintenance-fields input:not([type=checkbox]),.ap-maintenance-fields select,.ap-maintenance-fields textarea{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--linie-invers);background:#ffffff14;color:var(--tinte-invers);color-scheme:dark;font:.72rem var(--lese);letter-spacing:normal;text-transform:none}.ap-maintenance-fields textarea{min-height:88px;line-height:1.42;resize:vertical}.ap-maintenance-fields label>small{color:var(--gedaempft-invers);font:.55rem/1.35 var(--lese);letter-spacing:0;text-transform:none}.ap-maintenance-fields select option{color:var(--ton);background:var(--karte)}.ap-maintenance-picker{min-width:0;margin:0;padding:11px;border:1px solid var(--linie-invers);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:7px}.ap-maintenance-picker legend{padding:0 7px;color:var(--gold-hell);font:740 .55rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.ap-maintenance-picker>label,.ap-maintenance-picker>div{min-width:0;padding:10px;border:1px solid var(--linie-invers);background:#ffffff0b}.ap-maintenance-picker>label{min-height:44px;color:var(--tinte-invers);font-size:.64rem;cursor:pointer;display:flex;align-items:center;gap:9px}.ap-maintenance-picker>label[data-selected=true],.ap-maintenance-picker>div[data-selected=true]{border-color:var(--gold);background:rgb(var(--gold-kanal) / .1)}.ap-maintenance-picker input[type=checkbox],.ap-maintenance-confirm input{width:18px;height:18px;accent-color:var(--gold)}.ap-maintenance-picker>div>label{color:var(--tinte-invers);cursor:pointer;display:flex;align-items:center;gap:9px}.ap-maintenance-picker>div>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ap-maintenance-confirm{margin:0 19px 17px;padding:11px 13px;border:1px solid var(--linie-invers);background:rgb(var(--gold-kanal) / .08);color:var(--tinte-invers);font-size:.65rem;display:flex;align-items:center;gap:10px}.ap-maintenance-fields>.ap-maintenance-confirm{margin:0}.ap-maintenance-form>footer{padding:14px 19px 18px;border-top:1px solid var(--linie-invers);display:flex;justify-content:flex-end;gap:8px}.ap-maintenance-message{margin:0 24px 18px;padding:11px 13px;border-left:4px solid var(--gold);background:var(--dunst);color:var(--ton-leise);font-size:.65rem}.ap-maintenance-receipt{margin:0 24px 22px;padding:11px 13px;border:1px solid var(--gut);background:var(--gut-flaeche)}.ap-maintenance-receipt summary{color:var(--gut);cursor:pointer;font:730 .57rem var(--technisch);text-transform:uppercase}.ap-maintenance-receipt code{margin-top:5px;overflow-wrap:anywhere;color:var(--ton-leise);font-size:.52rem;display:block}@media(max-width:800px){.ap-maintenance-head{align-items:stretch;flex-direction:column;gap:17px}.ap-maintenance-head aside{width:100%;min-width:0;text-align:left}.ap-maintenance-ledger{padding-inline:16px}}@media(max-width:600px){.ap-maintenance-head{min-height:0;padding:20px 16px}.ap-maintenance-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-maintenance-meter>span{min-height:74px;border-bottom:1px solid var(--ton-linie)}.ap-maintenance-meter>span:nth-child(2n){border-right:0}.ap-maintenance-meter>span:nth-last-child(-n+2){border-bottom:0}.ap-maintenance-tabs{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-maintenance-tabs button{min-width:0;padding-inline:6px;font-size:.56rem}.ap-maintenance-tabs button b{display:none}.ap-maintenance-ledger{padding:17px 11px 20px}.ap-maintenance-ledger>header,.ap-maintenance-main>header,.ap-maintenance-main>footer,.ap-maintenance-form>header,.ap-maintenance-form>footer{align-items:stretch;flex-direction:column}.ap-maintenance-ledger>header button,.ap-maintenance-main footer button,.ap-maintenance-form button{width:100%}.ap-maintenance-ledger>article{grid-template-columns:38px minmax(0,1fr)}.ap-maintenance-main{padding:14px 12px}.ap-maintenance-main>header em,.ap-maintenance-main>header strong{align-self:start}.ap-maintenance-main>footer>div{display:grid;grid-template-columns:1fr}.ap-maintenance-limits{grid-template-columns:1fr}.ap-maintenance-form{scroll-margin-top:182px;margin-inline:11px}.ap-maintenance-fields{padding-inline:13px;grid-template-columns:1fr}.ap-maintenance-fields .breit{grid-column:1}.ap-maintenance-picker{grid-template-columns:1fr}.ap-maintenance-picker>div>div{grid-template-columns:1fr}.ap-maintenance-confirm,.ap-maintenance-message,.ap-maintenance-receipt{margin-inline:11px}}@media(max-width:900px)and (max-height:560px)and (orientation:landscape){.ap-maintenance-head{min-height:104px;padding-block:16px;flex-direction:row}.ap-maintenance-head aside{width:auto;min-width:160px;text-align:right}.ap-maintenance-meter{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-maintenance-meter>span{min-height:68px;border-right:1px solid var(--ton-linie);border-bottom:0}.ap-maintenance-meter>span:last-child{border-right:0}.ap-maintenance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-maintenance-fields .breit{grid-column:1 / -1}.ap-maintenance-form{scroll-margin-top:120px}}@media(prefers-reduced-motion:reduce){.ap-maintenance-desk *,.ap-maintenance-desk *:before,.ap-maintenance-desk *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.ap-privacy-page{width:min(100%,1360px)}.ap-privacy-head{min-height:210px;padding:clamp(22px,4vw,48px);background:linear-gradient(118deg,var(--nacht) 0 67%,var(--navy) 67%);color:var(--tinte-invers);display:flex;align-items:end;justify-content:space-between;gap:28px}.ap-privacy-head>div{max-width:850px}.ap-privacy-head>div>p{color:var(--gold);font:720 .75rem var(--technisch);letter-spacing:.12em}.ap-privacy-head h1{margin:7px 0 10px;color:var(--tinte-invers)}.ap-privacy-head>div>span{display:block;max-width:760px;color:var(--gedaempft-invers);font-size:.9rem;line-height:1.55}.ap-privacy-head>button{flex:none;color:var(--tinte-invers);border-color:var(--linie-invers)}.ap-privacy-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--karte)}.ap-privacy-metrics article{min-width:0;min-height:104px;padding:17px 20px;border-right:1px solid var(--ton-linie);display:grid;align-content:center;gap:2px}.ap-privacy-metrics article:last-child{border-right:0}.ap-privacy-metrics article>span{color:var(--ton-leise);font:690 .69rem var(--display)}.ap-privacy-metrics article>b{color:var(--nacht);font:730 2rem var(--display);font-variant-numeric:tabular-nums}.ap-privacy-metrics article>small{color:var(--ton-leise);font-size:.7rem}.ap-privacy-metrics article[data-alert=true]{background:var(--gefahr-flaeche);box-shadow:inset 0 -4px var(--gefahr)}.ap-privacy-metrics article[data-alert=true]>b{color:var(--gefahr)}.ap-privacy-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border:1px solid var(--ton-linie);background:var(--dunst)}.ap-privacy-tabs button{min-height:80px;padding:15px 20px;border:0;border-right:1px solid var(--ton-linie);background:transparent;color:var(--ton);text-align:left;display:grid;align-content:center;gap:3px}.ap-privacy-tabs button:last-child{border-right:0}.ap-privacy-tabs button b{font:700 .85rem var(--display)}.ap-privacy-tabs button span{color:var(--ton-leise);font-size:.72rem}.ap-privacy-tabs button[data-active=true]{background:var(--karte);box-shadow:inset 0 -4px var(--gold)}.ap-privacy-workspace{min-height:570px;margin-top:12px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:minmax(235px,.7fr) minmax(360px,1.3fr) minmax(245px,.72fr)}.ap-privacy-queue{min-width:0;border-right:1px solid var(--ton-linie);background:var(--ton-flaeche)}.ap-privacy-queue>header{min-height:68px;padding:13px 15px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-privacy-queue>header div{display:grid;gap:2px}.ap-privacy-queue>header b{font:700 .78rem var(--display)}.ap-privacy-queue>header span{color:var(--ton-leise);font-size:.68rem}.ap-privacy-queue>header button{min-height:38px;padding:7px 13px;border:0;background:var(--navy);color:var(--tinte-invers);font:700 .7rem var(--display)}.ap-privacy-queue>button{width:100%;min-height:116px;padding:14px 15px;border:0;border-bottom:1px solid var(--ton-linie);background:transparent;text-align:left;display:grid;gap:4px}.ap-privacy-queue>button[data-active=true]{background:var(--karte);box-shadow:inset 4px 0 var(--gold)}.ap-privacy-queue>button>span:first-child{color:var(--ton-gold);font:720 .65rem var(--technisch);text-transform:uppercase}.ap-privacy-queue>button>b{color:var(--ton);font:690 .8rem/1.25 var(--display)}.ap-privacy-queue>button>small{color:var(--ton-leise);font-size:.69rem;overflow:hidden;text-overflow:ellipsis}.ap-privacy-queue>p{padding:28px 16px;color:var(--ton-leise);font-size:.75rem}.ap-privacy-timing{width:fit-content;margin-top:3px;padding:4px 7px;background:var(--dunst);color:var(--ton-leise);font:700 .63rem var(--technisch)}.ap-privacy-timing[data-state=overdue]{background:var(--gefahr-flaeche);color:var(--gefahr)}.ap-privacy-timing[data-state=due_soon]{background:var(--warnung-flaeche);color:var(--warnung)}.ap-privacy-timing[data-state=completed]{background:var(--gut-flaeche);color:var(--gut)}.ap-privacy-file{min-width:0;padding:24px clamp(20px,3vw,38px)}.ap-privacy-file>header{padding-bottom:17px;border-bottom:1px solid var(--ton-linie);display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-privacy-file>header p{color:var(--ton-gold);font:720 .68rem var(--technisch);text-transform:uppercase}.ap-privacy-file>header h2{margin-top:4px;font-size:clamp(1.15rem,2vw,1.65rem)}.ap-privacy-file>header>span{flex:none;padding:6px 9px;background:var(--dunst);color:var(--ton-leise);font:700 .67rem var(--technisch)}.ap-privacy-file>dl{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ton-linie)}.ap-privacy-file>dl div{min-width:0;min-height:76px;padding:13px 15px;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie)}.ap-privacy-file>dl div:nth-child(2n){border-right:0}.ap-privacy-file dt{color:var(--ton-leise);font-size:.67rem}.ap-privacy-file dd{margin:5px 0 0;overflow-wrap:anywhere;font:680 .76rem/1.35 var(--display)}.ap-privacy-scope-view,.ap-privacy-proof{margin-top:16px;padding:15px 17px;border-left:4px solid var(--warnung);background:var(--warnung-flaeche);display:grid;gap:5px}.ap-privacy-scope-view>span,.ap-privacy-proof>span{color:var(--ton-gold);font:720 .66rem var(--technisch);text-transform:uppercase}.ap-privacy-scope-view>b,.ap-privacy-proof>b{font:690 .76rem var(--display);overflow-wrap:anywhere}.ap-privacy-scope-view>small{color:var(--ton-leise);font-size:.68rem}.ap-privacy-proof{border-left-color:var(--gut);background:var(--gut-flaeche)}.ap-privacy-proof code,.ap-privacy-integrity code{overflow-wrap:anywhere;color:var(--ton-leise);font-size:.65rem}.ap-privacy-integrity{margin-top:20px;border-top:1px solid var(--ton-linie)}.ap-privacy-integrity summary{padding:12px 0;color:var(--ton-leise);cursor:pointer;font-size:.7rem}.ap-privacy-integrity small{display:block;margin-top:6px;color:var(--ton-leise);font-size:.67rem}.ap-privacy-empty{min-height:360px;display:grid;place-content:center;gap:8px;text-align:center}.ap-privacy-empty p{color:var(--ton-leise)}.ap-privacy-actions{min-width:0;padding:17px;border-left:1px solid var(--ton-linie);background:var(--ton-flaeche)}.ap-privacy-actions>header{margin-bottom:12px;display:grid;gap:3px}.ap-privacy-actions>header span{color:var(--ton-gold);font:720 .65rem var(--technisch);text-transform:uppercase}.ap-privacy-actions>header b{font:690 .77rem var(--display)}.ap-privacy-actions>button{width:100%;min-height:66px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);text-align:left;display:grid;gap:4px}.ap-privacy-actions>button b{font:690 .73rem var(--display)}.ap-privacy-actions>button span{color:var(--gedaempft-invers);font-size:.65rem}.ap-privacy-actions>p,.ap-privacy-actions>section p{color:var(--ton-leise);font-size:.7rem;line-height:1.5}.ap-privacy-actions>section{margin-top:22px;padding-top:15px;border-top:1px solid var(--ton-linie)}.ap-privacy-actions>section b{font:690 .72rem var(--display)}.ap-privacy-modal{position:fixed;inset:0;z-index:80;padding:22px;background:color-mix(in srgb,var(--nacht) 78%,transparent);display:grid;place-items:center}.ap-privacy-modal>form{width:min(840px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-top:5px solid var(--gold);background:var(--karte);box-shadow:0 24px 70px color-mix(in srgb,var(--nacht) 48%,transparent)}.ap-privacy-modal form>header{position:sticky;top:0;z-index:2;padding:20px 22px;border-bottom:1px solid var(--ton-linie);background:var(--karte);display:flex;align-items:start;justify-content:space-between;gap:20px}.ap-privacy-modal form>header p{color:var(--ton-gold);font:720 .66rem var(--technisch);text-transform:uppercase}.ap-privacy-modal form>header h2{margin:4px 0 5px}.ap-privacy-modal form>header span{color:var(--ton-leise);font-size:.72rem}.ap-privacy-fields{padding:18px 22px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-privacy-field{min-width:0;display:grid;align-content:start;gap:6px}.ap-privacy-field>span,.ap-privacy-reason>span,.ap-privacy-scope legend{color:var(--ton-leise);font:710 .68rem var(--display)}.ap-privacy-field input,.ap-privacy-field select,.ap-privacy-field textarea,.ap-privacy-reason textarea{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.72rem var(--lese)}.ap-privacy-field select[multiple]{min-height:110px}.ap-privacy-field textarea{resize:vertical}.ap-privacy-scope{grid-column:1 / -1;margin:4px 0 0;padding:12px;border:1px solid var(--ton-linie);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ap-privacy-scope legend{padding:0 7px}.ap-privacy-scope label{min-height:74px;padding:10px;border:1px solid var(--ton-linie);display:flex;align-items:start;gap:9px;cursor:pointer}.ap-privacy-scope label[data-active=true]{border-color:var(--warnung);background:var(--warnung-flaeche);box-shadow:inset 0 -3px var(--gold)}.ap-privacy-scope input{flex:none;width:18px;height:18px;accent-color:var(--navy)}.ap-privacy-scope label>span{display:grid;gap:4px}.ap-privacy-scope b{font:690 .7rem var(--display)}.ap-privacy-scope small{color:var(--ton-leise);font-size:.65rem;line-height:1.35}.ap-privacy-reason{margin:15px 22px 0;display:grid;gap:6px}.ap-privacy-modal form>footer{position:sticky;bottom:0;z-index:2;margin-top:18px;padding:15px 22px;border-top:1px solid var(--ton-linie);background:var(--ton-flaeche);display:flex;align-items:center;justify-content:space-between;gap:18px}.ap-privacy-modal form>footer span{max-width:480px;color:var(--ton-leise);font-size:.68rem}@media(max-width:1060px){.ap-privacy-workspace{grid-template-columns:minmax(225px,.72fr) minmax(360px,1.28fr)}.ap-privacy-actions{grid-column:1 / -1;border-top:1px solid var(--ton-linie);border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap-privacy-actions>header,.ap-privacy-actions>section,.ap-privacy-actions>p{grid-column:1 / -1}}@media(max-width:900px){.ap-privacy-scope{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ap-privacy-head{min-height:0;padding:25px 18px;background:var(--nacht);align-items:stretch;flex-direction:column}.ap-privacy-head>button{align-self:start}.ap-privacy-metrics{grid-template-columns:1fr 1fr}.ap-privacy-metrics article:nth-child(2){border-right:0}.ap-privacy-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ton-linie)}.ap-privacy-tabs{grid-template-columns:1fr}.ap-privacy-tabs button{border-right:0;border-bottom:1px solid var(--ton-linie)}.ap-privacy-workspace{grid-template-columns:1fr}.ap-privacy-queue{max-height:360px;overflow:auto;border-right:0;border-bottom:1px solid var(--ton-linie)}.ap-privacy-file{padding:20px 16px}.ap-privacy-actions{grid-column:1;grid-template-columns:1fr}.ap-privacy-actions>header,.ap-privacy-actions>section,.ap-privacy-actions>p{grid-column:1}.ap-privacy-modal{padding:0;align-items:end}.ap-privacy-modal>form{max-height:94dvh}.ap-privacy-modal form>header{padding:16px 14px}.ap-privacy-fields{padding-inline:14px;grid-template-columns:1fr}.ap-privacy-scope{grid-column:1;grid-template-columns:1fr}.ap-privacy-reason{margin-inline:14px}.ap-privacy-modal form>footer{padding-inline:14px;align-items:stretch;flex-direction:column}.ap-privacy-modal form>footer button{width:100%}}@media(max-width:900px)and (max-height:560px)and (orientation:landscape){.ap-privacy-head{min-height:140px;padding-block:18px}.ap-privacy-modal{padding:8px}.ap-privacy-modal>form{max-height:calc(100dvh - 16px)}.ap-privacy-fields{grid-template-columns:1fr 1fr}.ap-privacy-scope{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}}.roster-page{min-width:0;padding-bottom:48px}.roster-hero{position:relative;overflow:hidden;min-height:204px;padding:clamp(24px,4vw,44px);border-bottom:5px solid var(--gold);background:linear-gradient(125deg,var(--nacht),var(--navy));color:var(--tinte-invers);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 34px}.roster-hero:after{position:absolute;right:-88px;bottom:-146px;width:360px;height:360px;border:1px solid rgb(var(--gold-kanal) / .26);border-radius:50%;box-shadow:0 0 0 38px rgb(var(--gold-kanal) / .04),0 0 0 78px rgb(var(--gold-kanal) / .025);content:"";pointer-events:none}.roster-hero>div,.roster-hero>aside,.roster-hero>nav{position:relative;z-index:1}.roster-kicker,.roster-hero>aside span,.roster-board>header span,.roster-rail section>header span,.roster-list-page>header span,.roster-candidates>header span,.roster-dialog>header span{color:var(--gold-hell);font:760 .61rem var(--technisch);letter-spacing:.15em;text-transform:uppercase}.roster-hero h1{max-width:720px;margin-top:7px;color:var(--tinte-invers);font-size:clamp(1.8rem,4vw,3.15rem)}.roster-hero>div>p{max-width:710px;margin-top:12px;color:var(--gedaempft-invers);font-size:.91rem;line-height:1.5}.roster-hero>aside{min-width:225px;padding:14px 16px;border-left:2px solid var(--gold);background:rgb(var(--gold-kanal) / .08);display:grid;gap:3px;text-align:right}.roster-hero>aside span{color:var(--tinte-invers);letter-spacing:.04em}.roster-hero>aside small{color:var(--gedaempft-invers);font-size:.58rem}.roster-hero>nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.roster-hero button,.roster-list-page>header button,.roster-preview-call button,.roster-dialog footer button,.roster-assignment footer button,.roster-rail footer button,.roster-availability-list footer button,.roster-policy-list footer button{min-height:42px;padding:8px 13px;border:1px solid var(--navy);background:var(--navy);color:var(--tinte-invers);font:720 .63rem var(--display)}.roster-hero button{border-color:var(--gold);background:var(--gold);color:var(--navy)}.roster-hero button.leise-invers{background:transparent;color:var(--tinte-invers)}.roster-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ton-linie);border-top:0;background:var(--karte)}.roster-meter>span{min-height:82px;padding:13px 17px;border-right:1px solid var(--ton-linie);display:grid;align-content:center;gap:2px}.roster-meter>span:last-child{border-right:0}.roster-meter small{color:var(--ton-leise);font:.54rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.roster-meter b{color:var(--ton);font:720 1.35rem var(--display);font-variant-numeric:tabular-nums}.roster-meter>span[data-tone=attention]{background:var(--warnung-flaeche)}.roster-meter>span[data-tone=danger]{background:var(--gefahr-flaeche)}.roster-meter>span[data-tone=ready]{background:var(--gut-flaeche)}.roster-tabs{position:sticky;top:0;z-index:12;margin-top:18px;padding:0 18px;border-bottom:1px solid var(--ton-linie);background:var(--ton-flaeche);display:flex;overflow-x:auto}.roster-tabs button{flex:0 0 auto;min-height:49px;padding:9px 15px;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--ton-leise);font:690 .65rem var(--display)}.roster-tabs button:hover,.roster-tabs button[aria-current=page]{color:var(--ton);border-bottom-color:var(--gold)}.roster-notice,.roster-error{margin-top:14px;padding:11px 14px;border-left:4px solid var(--gut);background:var(--gut-flaeche);color:var(--gut);font-size:.71rem}.roster-error{border-left-color:var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr)}.roster-date-nav{margin-top:18px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch}.roster-date-nav>div{min-width:0;display:grid;grid-template-columns:repeat(14,minmax(74px,1fr));border:1px solid var(--ton-linie);overflow-x:auto;background:var(--karte)}.roster-date-nav>button{min-width:44px;padding:0;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font-size:1.1rem}.roster-date-nav>div>button{position:relative;min-height:76px;padding:8px 7px;border:0;border-right:1px solid var(--ton-linie);background:transparent;color:var(--ton-leise);display:grid;justify-items:start;align-content:center;gap:1px}.roster-date-nav>div>button:last-child{border-right:0}.roster-date-nav>div>button[data-selected=true]{background:var(--navy);color:var(--tinte-invers);box-shadow:inset 0 -4px var(--gold)}.roster-date-nav>div>button[data-attention=true]:after{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--warnung);content:""}.roster-date-nav span{font:680 .57rem var(--technisch);text-transform:uppercase;white-space:nowrap}.roster-date-nav b{font:730 .89rem var(--display)}.roster-date-nav small{opacity:.74;font-size:.5rem;white-space:nowrap}.roster-workbench{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,310px);gap:12px;align-items:start}.roster-board,.roster-rail>section,.roster-list-page{min-width:0;border:1px solid var(--ton-linie);background:var(--karte);box-shadow:0 14px 38px rgb(var(--nacht-kanal) / .055)}.roster-board>header,.roster-list-page>header{min-height:78px;padding:15px 18px;border-bottom:1px solid var(--ton-linie);border-top:4px solid var(--navy);background:linear-gradient(120deg,var(--dunst),var(--karte));display:flex;align-items:end;justify-content:space-between;gap:18px}.roster-board>header span,.roster-list-page>header span{color:var(--ton-gold)}.roster-board>header h2,.roster-list-page>header h2{margin:3px 0 0;font-size:1.22rem}.roster-board>header small,.roster-list-page>header p{color:var(--ton-leise);font-size:.61rem}.roster-lane{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);border-bottom:1px solid var(--ton-linie)}.roster-lane:last-child{border-bottom:0}.roster-lane>header{padding:14px;border-right:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:center;gap:10px}.roster-lane>header>div{min-width:0;display:grid;gap:2px}.roster-lane>header b{overflow:hidden;font:690 .67rem var(--display);text-overflow:ellipsis;white-space:nowrap}.roster-lane>header small{color:var(--ton-leise);font-size:.54rem}.roster-avatar{flex:none;width:36px;height:36px;border:1px solid var(--ton-gold);border-radius:50%;color:var(--ton-gold);font:760 .58rem var(--technisch);display:grid;place-items:center}.roster-lane-events{min-width:0;padding:9px;background-image:repeating-linear-gradient(to right,transparent 0 71px,rgb(var(--navy-kanal) / .045) 71px 72px);display:flex;flex-wrap:wrap;align-items:start;gap:7px}.roster-lane-events>p{width:100%;padding:13px;color:var(--ton-leise);font-size:.62rem}.roster-slot{min-width:150px;max-width:220px;min-height:62px;padding:8px 10px;border:1px solid var(--ton-linie);border-left:4px solid var(--gold);background:var(--karte);display:grid;align-content:center;gap:2px}.roster-slot span{color:var(--ton-leise);font:.51rem var(--technisch)}.roster-slot b{font:670 .63rem var(--display)}.roster-slot small{color:var(--ton-leise);font-size:.52rem}.roster-slot.booking{border-left-color:var(--navy);background:var(--dunst)}.roster-slot[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.roster-slot[data-tone=attention]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.roster-assignment{min-width:min(100%,260px);max-width:390px;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--karte)}.roster-assignment[data-tone=danger]{border-top-color:var(--gefahr)}.roster-assignment[data-tone=attention]{border-top-color:var(--warnung)}.roster-assignment[data-tone=ready]{border-top-color:var(--gut)}.roster-assignment>header{padding:7px 10px 0;display:flex;justify-content:space-between;gap:8px}.roster-assignment>header span,.roster-assignment>header em{color:var(--ton-leise);font:normal .51rem var(--technisch);text-transform:uppercase}.roster-assignment h4{margin:4px 10px 0;color:var(--ton);font:700 .68rem var(--display);letter-spacing:normal;text-transform:none}.roster-assignment>p,.roster-assignment>blockquote{margin:3px 10px 9px;color:var(--ton-leise);font-size:.55rem}.roster-assignment>blockquote{padding-left:7px;border-left:2px solid var(--gold)}.roster-assignment>footer,.roster-availability-list footer,.roster-policy-list footer,.roster-rail footer{padding:7px 9px;border-top:1px solid var(--ton-linie);display:flex;flex-wrap:wrap;gap:5px}.roster-assignment footer button,.roster-availability-list footer button,.roster-policy-list footer button,.roster-rail footer button{min-height:34px;padding:6px 8px;font-size:.55rem}.roster-assignment button.leise,.roster-availability-list button.leise,.roster-policy-list button.leise,.roster-rail button.leise{border-color:var(--ton-linie);background:transparent;color:var(--ton)}.roster-assignment button.gefahr,.roster-availability-list button.gefahr,.roster-policy-list button.gefahr{border-color:var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr)}.roster-fitness{margin:7px 9px;padding:7px 9px;border-left:3px solid var(--ton-linie);background:var(--dunst);display:grid;gap:1px}.roster-fitness[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.roster-fitness[data-tone=ready]{border-left-color:var(--gut);background:var(--gut-flaeche)}.roster-fitness b{font:680 .55rem var(--display)}.roster-fitness span{color:var(--ton-leise);font-size:.51rem}.roster-rail{min-width:0;display:grid;gap:12px}.roster-rail>section{box-shadow:none}.roster-rail section>header{padding:12px 13px;border-top:4px solid var(--gold);border-bottom:1px solid var(--ton-linie);display:grid;gap:2px}.roster-rail section>header span{color:var(--ton-gold);font-size:.52rem}.roster-rail section>header b{font:690 .69rem var(--display)}.roster-rail section>article{padding:11px 13px;border-bottom:1px solid var(--ton-linie);border-left:3px solid var(--ton-linie);display:grid;gap:3px}.roster-rail section>article[data-tone=attention]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.roster-rail section>article[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.roster-rail article b{font:680 .62rem var(--display)}.roster-rail article p,.roster-rail section>p{color:var(--ton-leise);font-size:.57rem;line-height:1.45}.roster-rail article small,.roster-ai small{color:var(--ton-leise);font-size:.51rem}.roster-empty{padding:16px;color:var(--ton-leise);font-size:.65rem}.roster-ai{border-top-color:var(--navy)!important;background:linear-gradient(150deg,var(--dunst),var(--karte))!important}.roster-ai>p{padding:13px 13px 5px}.roster-ai>small{padding:0 13px 14px;display:block}.roster-list-page{margin-top:18px}.roster-list-page>header p{max-width:690px;margin-top:5px}.roster-availability-list,.roster-policy-list{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:10px}.roster-availability-list>article,.roster-policy-list>article{min-width:0;border:1px solid var(--ton-linie);border-top:4px solid var(--gold);background:var(--karte)}.roster-availability-list>article[data-tone=danger],.roster-policy-list>article[data-tone=danger]{border-top-color:var(--gefahr)}.roster-availability-list>article[data-tone=attention],.roster-policy-list>article[data-tone=attention]{border-top-color:var(--warnung)}.roster-availability-list>article[data-tone=ready],.roster-policy-list>article[data-tone=ready]{border-top-color:var(--gut)}.roster-availability-list article>header,.roster-policy-list article>header{padding:12px 13px 8px;display:flex;justify-content:space-between;gap:12px}.roster-availability-list header span,.roster-policy-list header span{color:var(--ton-leise);font:.51rem var(--technisch);text-transform:uppercase}.roster-availability-list h3,.roster-policy-list h3{margin:3px 0 0;font-size:.78rem}.roster-availability-list header em,.roster-policy-list header em{color:var(--ton-leise);font:normal .52rem var(--technisch);text-transform:uppercase}.roster-availability-list article>p,.roster-availability-list blockquote{margin:0;padding:7px 13px 12px;color:var(--ton-leise);font-size:.61rem}.roster-availability-list blockquote{margin:0 13px 11px;padding:7px 9px;border-left:3px solid var(--gold);background:var(--dunst)}.roster-policy-list dl{margin:0;padding:0 13px 12px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ton-linie)}.roster-policy-list dl div{padding:8px;background:var(--karte);display:grid;gap:2px}.roster-policy-list dt{color:var(--ton-leise);font-size:.5rem}.roster-policy-list dd{margin:0;font:680 .66rem var(--display);font-variant-numeric:tabular-nums}.roster-dialog-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.roster-dialog-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--navy-schleier);cursor:default}.roster-dialog{position:relative;width:min(840px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto;border:1px solid var(--linie-invers);border-top:6px solid var(--gold);background:var(--karte);box-shadow:0 28px 90px rgb(var(--nacht-kanal) / .42)}.roster-dialog>header{position:sticky;top:0;z-index:3;padding:18px 20px;border-bottom:1px solid var(--linie-invers);background:var(--nacht);color:var(--tinte-invers);display:flex;align-items:start;justify-content:space-between;gap:18px}.roster-dialog>header h2{margin-top:4px;color:var(--tinte-invers);font-size:1.28rem}.roster-dialog>header p{max-width:660px;margin-top:6px;color:var(--gedaempft-invers);font-size:.65rem;line-height:1.5}.roster-dialog>header button{min-height:38px;padding:7px 10px;border:1px solid var(--linie-invers);background:transparent;color:var(--tinte-invers)}.roster-dialog form>footer,.roster-final>footer{position:sticky;bottom:0;z-index:2;padding:13px 18px;border-top:1px solid var(--ton-linie);background:var(--karte);display:flex;justify-content:flex-end;gap:8px}.roster-dialog footer button.leise{border-color:var(--ton-linie);background:transparent;color:var(--ton)}.roster-dialog footer button:disabled,.roster-preview-call button:disabled{cursor:not-allowed;opacity:.42}.roster-fields{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.roster-field{min-width:0;color:var(--ton-leise);font:730 .54rem var(--technisch);letter-spacing:.055em;text-transform:uppercase;display:grid;align-content:start;gap:6px}.roster-field.wide,.roster-fields>.wide{grid-column:1 / -1}.roster-field input,.roster-field select,.roster-field textarea,.roster-handover-items select,.roster-handover-items textarea{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--ton-linie);background:var(--karte);color:var(--ton);font:.72rem var(--lese);letter-spacing:normal;text-transform:none}.roster-field textarea{min-height:88px;resize:vertical}.roster-field>small{color:var(--ton-leise);font:.55rem/1.4 var(--lese);letter-spacing:normal;text-transform:none}.roster-switch{min-height:64px;padding:11px 13px;border:1px solid var(--ton-linie);background:var(--dunst);display:flex;align-items:start;gap:10px;cursor:pointer}.roster-switch input,.roster-confirm input,.roster-documents input,.roster-choice input{flex:none;width:19px;height:19px;accent-color:var(--navy)}.roster-switch span{display:grid;gap:2px}.roster-switch b{font:690 .65rem var(--display)}.roster-switch small{color:var(--ton-leise);font-size:.56rem}.roster-choice,.roster-documents,.roster-handover-items{margin:0 18px 16px;padding:12px;border:1px solid var(--ton-linie);display:flex;flex-wrap:wrap;gap:7px}.roster-fields>.roster-choice{margin:0}.roster-choice legend,.roster-documents legend,.roster-handover-items legend{padding:0 7px;color:var(--ton-gold);font:730 .55rem var(--technisch);letter-spacing:.07em;text-transform:uppercase}.roster-choice label,.roster-documents label{min-height:40px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--karte);font-size:.61rem;display:flex;align-items:center;gap:7px;cursor:pointer}.roster-choice label[data-selected=true],.roster-documents label[data-selected=true]{border-color:var(--warnung);background:var(--warnung-flaeche)}.roster-privacy{padding:12px 14px;border-left:4px solid var(--gut);background:var(--gut-flaeche);color:var(--ton-leise);font-size:.65rem}.roster-privacy b{color:var(--gut);font-family:var(--display)}.roster-inline{display:flex;align-items:stretch;gap:6px}.roster-inline button{flex:none;border:1px solid var(--ton-linie);background:var(--dunst)}.roster-exceptions>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.roster-exceptions>div button{min-height:32px;padding:5px 8px;border:1px solid var(--ton-linie);background:var(--dunst);font-size:.57rem}.roster-confirm{margin:0 18px 16px;padding:12px 14px;border:1px solid var(--ton-linie);background:var(--dunst);font-size:.66rem;display:flex;align-items:start;gap:10px;cursor:pointer}.roster-stepper{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ton-linie);background:var(--dunst)}.roster-stepper span{padding:9px 12px;border-right:1px solid var(--ton-linie);color:var(--ton-leise);font:.54rem var(--technisch);text-align:center;text-transform:uppercase}.roster-stepper span:last-child{border-right:0}.roster-stepper span[data-active=true]{box-shadow:inset 0 -3px var(--gold);color:var(--ton);background:var(--karte)}.roster-segment{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.roster-segment legend{margin-bottom:6px;color:var(--ton-leise);font:730 .54rem var(--technisch);letter-spacing:.05em;text-transform:uppercase}.roster-segment button{min-height:46px;border:1px solid var(--ton-linie);background:var(--karte);font:680 .63rem var(--display)}.roster-segment button[data-active=true]{border-color:var(--navy);box-shadow:inset 0 -4px var(--gold);background:var(--navy);color:var(--tinte-invers)}.roster-preview-call{margin:0 18px 18px;padding:14px;border:1px solid var(--ton-linie);border-left:4px solid var(--warnung);background:var(--warnung-flaeche);display:flex;align-items:center;justify-content:space-between;gap:16px}.roster-preview-call p{max-width:570px;color:var(--ton-leise);font-size:.63rem}.roster-preview-call button{flex:none}.roster-candidates{margin:0 18px 18px;border:1px solid var(--ton-linie)}.roster-candidates>header{padding:13px 14px;border-bottom:1px solid var(--ton-linie);background:var(--dunst);display:flex;justify-content:space-between;gap:13px}.roster-candidates>header span{color:var(--ton-gold);font-size:.51rem}.roster-candidates>header h3{margin:3px 0 0;font-size:.82rem}.roster-candidates>header button{border:1px solid var(--ton-linie);background:var(--karte)}.roster-candidates>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr))}.roster-candidates article{min-width:0;border-right:1px solid var(--ton-linie);border-bottom:1px solid var(--ton-linie)}.roster-candidates article[data-selected=true]{box-shadow:inset 0 -4px var(--warnung);background:var(--warnung-flaeche)}.roster-candidates article[data-status=blocked]{background:var(--gefahr-flaeche)}.roster-candidates article>button{width:100%;min-height:86px;padding:11px;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.roster-candidates article>button:disabled{cursor:not-allowed}.roster-candidates article>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.roster-candidates article>button b{font:690 .67rem var(--display)}.roster-candidates article>button small{color:var(--ton-leise);font-size:.54rem;line-height:1.35}.roster-candidates article>button em{color:var(--gut);font:normal 720 .51rem var(--technisch);text-transform:uppercase}.roster-candidates article[data-status=blocked]>button em{color:var(--gefahr)}.roster-candidates details{border-top:1px solid var(--ton-linie)}.roster-candidates summary{padding:7px 11px;color:var(--ton-leise);cursor:pointer;font:.52rem var(--technisch)}.roster-candidates details p{padding:7px 11px;border-top:1px solid var(--ton-linie);display:grid;gap:2px}.roster-candidates details p b{font:660 .56rem var(--display)}.roster-candidates details p span{color:var(--ton-leise);font-size:.52rem}.roster-final{border-top:4px solid var(--gold)}.roster-impact{margin:16px 18px 0;padding:13px;border:1px solid var(--ton-linie);border-left:4px solid var(--warnung);background:var(--warnung-flaeche)}.roster-impact[data-ready=true]{border-left-color:var(--gut);background:var(--gut-flaeche)}.roster-impact>header{display:grid;gap:2px}.roster-impact>header b{font:700 .68rem var(--display)}.roster-impact>header small,.roster-impact>p span{color:var(--ton-leise);font-size:.55rem}.roster-impact>p{margin-top:8px;padding-top:8px;border-top:1px solid var(--ton-linie);display:grid;gap:2px}.roster-impact>p b{font:680 .59rem var(--display)}.roster-impact ul{margin:10px 0 0;padding:9px 9px 9px 27px;background:var(--gefahr-flaeche);color:var(--gefahr);font-size:.61rem}.roster-fitness-choice{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roster-fitness-choice label{min-height:108px;padding:13px;border:1px solid var(--ton-linie);background:var(--karte);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer}.roster-fitness-choice label[data-selected=true]{border-color:var(--gold);box-shadow:inset 0 -4px var(--warnung);background:var(--warnung-flaeche)}.roster-fitness-choice input{width:18px;height:18px;accent-color:var(--navy)}.roster-fitness-choice span{display:grid;gap:4px}.roster-fitness-choice b{font:690 .65rem var(--display)}.roster-fitness-choice small{color:var(--ton-leise);font-size:.56rem}.roster-handover-items{display:grid;grid-template-columns:1fr 1fr}.roster-handover-items article{min-width:0;padding:10px;border:1px solid var(--ton-linie);display:grid;gap:7px}.roster-handover-items article b{font:680 .62rem var(--display)}.roster-handover-items select{font-size:.63rem}.roster-handover-items textarea{min-height:68px;resize:vertical;font-size:.63rem}.roster-loading,.roster-unavailable{min-height:340px;border-top:5px solid var(--gold);background:var(--nacht);color:var(--tinte-invers);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.roster-loading span{color:var(--gold);font:.6rem var(--technisch);letter-spacing:.16em}.roster-loading p,.roster-unavailable p{color:var(--gedaempft-invers)}.roster-unavailable button{min-height:42px;border:1px solid var(--gold);background:var(--gold);color:var(--navy)}@media(max-width:1050px){.roster-workbench{grid-template-columns:1fr}.roster-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.roster-hero{min-height:0;padding:24px 18px;grid-template-columns:1fr}.roster-hero>aside{min-width:0;text-align:left}.roster-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-meter>span:nth-child(2){border-right:0}.roster-meter>span:nth-child(-n+2){border-bottom:1px solid var(--ton-linie)}.roster-tabs{margin-inline:-16px;padding-inline:8px}.roster-date-nav{grid-template-columns:38px minmax(0,1fr) 38px;margin-inline:-8px}.roster-date-nav>div{grid-template-columns:repeat(14,78px)}.roster-lane{grid-template-columns:1fr}.roster-lane>header{border-right:0;border-bottom:1px solid var(--ton-linie)}.roster-lane-events{flex-direction:column}.roster-slot,.roster-assignment{width:100%;max-width:none}.roster-rail{grid-template-columns:1fr}.roster-list-page>header,.roster-board>header{align-items:stretch;flex-direction:column}.roster-list-page>header button{width:100%}.roster-dialog-layer{padding:0;align-items:end}.roster-dialog{width:100%;max-height:94dvh;border-inline:0}.roster-dialog>header{padding:15px 14px}.roster-fields{padding-inline:13px;grid-template-columns:1fr}.roster-field.wide,.roster-fields>.wide{grid-column:1}.roster-choice,.roster-documents,.roster-handover-items,.roster-confirm,.roster-candidates,.roster-preview-call,.roster-impact{margin-inline:13px}.roster-preview-call{align-items:stretch;flex-direction:column}.roster-preview-call button{width:100%}.roster-fitness-choice,.roster-handover-items{grid-template-columns:1fr}.roster-dialog form>footer,.roster-final>footer{display:grid;grid-template-columns:1fr}.roster-dialog footer button{width:100%}}@media(max-width:900px)and (max-height:560px)and (orientation:landscape){.roster-hero{min-height:126px;padding-block:17px;grid-template-columns:minmax(0,1fr) auto}.roster-hero>nav{grid-column:2;align-self:start;justify-content:end}.roster-meter>span{min-height:62px}.roster-dialog-layer{padding:8px}.roster-dialog{max-height:calc(100vh - 16px)}.roster-dialog>header{padding-block:11px}.roster-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.roster-field.wide,.roster-fields>.wide{grid-column:1 / -1}.roster-fitness-choice{grid-template-columns:repeat(3,1fr);padding-block:12px}}@media(prefers-reduced-motion:reduce){.roster-page *,.roster-page *:before,.roster-page *:after{scroll-behavior:auto;transition-duration:.01ms!important}}.entscheidungen{width:min(100%,880px)}.entscheidungen-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--takt-3)}.entscheidung{padding:var(--takt-3);background:var(--karte);border:1px solid var(--ton-linie);border-radius:var(--radius)}.entscheidung h2{margin:0 0 var(--takt-1);font-size:1.05rem}.entscheidung .unterzeile{margin-bottom:var(--takt-2);font-variant-numeric:tabular-nums}.entscheidung-optionen,.entscheidungen-bestaetigung{display:flex;flex-wrap:wrap;gap:var(--takt-2);margin-top:var(--takt-2)}.entscheidungen-bestaetigung{position:sticky;bottom:0;padding:var(--takt-2) 0;background:var(--papier);border-top:1px solid var(--ton-linie)}.entscheidung-verlauf{margin:var(--takt-2) 0 0;padding-left:var(--takt-3);color:var(--ton-leise);font-size:.85rem}.entscheidung-grund{display:grid;gap:var(--takt-1);margin-top:var(--takt-2)}.entscheidung-grund textarea,.entscheidung-grund select{width:100%}.gutschein-kopfaktionen{display:flex;flex-wrap:wrap;gap:var(--takt-1)}.gutscheinservice .meldung-gut{background:var(--gut-flaeche);border-color:var(--gut);color:var(--gut);margin-top:var(--takt-3)}.gutscheinservice>.meldung-fehler{margin-top:var(--takt-3)}.gutschein-anmeldung{max-width:560px;margin:10vh auto 0}.gutschein-anmeldung p{margin:var(--takt-2) 0 var(--takt-3);color:var(--ton-leise)}.gutschein-suche{display:flex;align-items:end;gap:var(--takt-2);margin-top:var(--takt-3)}.gutschein-suche label{display:grid;flex:1;gap:6px}.gutschein-suche label>span,.gutschein-pruefung label>span{font-family:var(--display);font-size:.8rem;font-weight:650}.gutschein-suche input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ton-linie);border-radius:0;background:var(--papier)}.gutschein-pruefung{display:grid;gap:var(--takt-3);max-width:760px;margin-top:var(--takt-3)}.gutschein-pruefung>form{display:grid;gap:var(--takt-2);padding:var(--takt-4);border:1px solid var(--ton-linie);border-top:3px solid var(--gold);background:var(--karte)}.gutschein-pruefung>form label{display:grid;gap:6px}.gutschein-pruefung>form input{width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--linie-stark);border-radius:0;background:var(--papier);font:600 1.15rem var(--technisch);letter-spacing:.08em}.gutschein-pruefung>form button.haupt{min-height:52px}.gutschein-pruefung>form small{color:var(--ton-leise);font-size:.75rem}.gutschein-befund{padding:var(--takt-4);border:1px solid var(--ton-linie);border-left:5px solid var(--warnung);background:var(--karte)}.gutschein-befund[data-einloesbar=true]{border-left-color:var(--gut)}.gutschein-befund>header p{color:var(--ton-gold);font:700 .68rem var(--technisch)}.gutschein-befund>header h2{margin:4px 0}.gutschein-befund>header span{color:var(--ton-leise);font-size:.75rem}.gutschein-befund dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--takt-2);margin:var(--takt-3) 0 0}.gutschein-befund dt{color:var(--ton-leise);font-size:.72rem}.gutschein-befund dd{margin:2px 0 0;font-weight:650;font-variant-numeric:tabular-nums}.gutschein-hinderungen{margin:var(--takt-3) 0 0;padding-left:var(--takt-3);color:var(--warnung);font-size:.85rem}.gutschein-einloesung{margin-top:var(--takt-3)}.gutschein-offene-fluege{padding:var(--takt-3);border:1px solid var(--ton-linie);background:var(--ton-flaeche)}.gutschein-offene-fluege h2{margin:0 0 var(--takt-1);font-size:1rem}.gutschein-offene-fluege p{color:var(--ton-leise);font-size:.85rem}.gutschein-offene-fluege ul{margin:var(--takt-2) 0 0;padding:0;list-style:none}.gutschein-offene-fluege li{display:grid;gap:4px;padding:var(--takt-2) 0;border-top:1px solid var(--ton-linie)}.gutschein-offene-fluege li>span{color:var(--ton-leise);font-size:.8rem}.gutschein-offene-fluege li>button{justify-self:start}.gutschein-verkauf{margin-top:var(--takt-3);padding:var(--takt-3);border:1px solid var(--ton-linie);background:var(--ton-flaeche);display:grid;gap:var(--takt-2)}.gutschein-verkauf h2,.gutschein-verkauf h3{margin:0;font-size:1rem}.gutschein-verkauf p{color:var(--ton-leise);font-size:.85rem;margin:0}.gutschein-verkauf form{display:grid;gap:var(--takt-2)}.gutschein-verkauf fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--takt-1);margin:0;padding:var(--takt-2);border:1px solid var(--ton-linie);background:var(--papier)}.gutschein-verkauf legend{font-weight:700;font-size:.85rem}.gutschein-verkauf label{display:grid;gap:4px;font-size:.85rem}.gutschein-verkauf .verkauf-kanal label{display:flex;align-items:center;gap:8px}.gutschein-verkauf input:not([type=radio]),.gutschein-verkauf select{min-height:40px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--papier)}.gutschein-verkauf ul{margin:0;padding:0;list-style:none}.gutschein-verkauf li{display:grid;gap:4px;padding:var(--takt-2) 0;border-top:1px solid var(--ton-linie)}.gutschein-verkauf li>span{color:var(--ton-leise);font-size:.8rem}.gutschein-auswertung{margin-top:var(--takt-3);padding:var(--takt-3);border:1px solid var(--ton-linie);background:var(--ton-flaeche)}.gutschein-auswertung h2,.gutschein-auswertung h3{margin:0 0 var(--takt-1);font-size:1rem}.gutschein-auswertung h3{margin-top:var(--takt-3)}.gutschein-auswertung p{color:var(--ton-leise);font-size:.85rem}.gutschein-auswertung dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--takt-2);margin:var(--takt-2) 0}.gutschein-auswertung dd{margin:0;font-weight:700}.gutschein-auswertung ul{margin:0;padding:0;list-style:none}.gutschein-auswertung li{display:grid;gap:4px;padding:var(--takt-2) 0;border-top:1px solid var(--ton-linie)}.gutschein-auswertung li>span,.gutschein-auswertung li>code{color:var(--ton-leise);font-size:.8rem}.gutschein-markierung{display:grid;gap:var(--takt-1)}.gutschein-markierung label{display:grid;gap:4px}.gutschein-markierung input:not([type=checkbox]){min-height:40px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--papier)}.gutschein-markierung .gutschein-bestaetigung{margin:0}.gutschein-einloesung button.haupt{width:100%;min-height:52px}.gutschein-einloesung .meldung{margin:0;border-color:var(--warnung);background:var(--warnung-flaeche);color:var(--warnung)}.gutschein-bestaetigung{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:20px 30px 0;padding:14px;background:var(--ton-flaeche);font-size:.85rem}.gutschein-bestaetigung input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy)}.gutschein-erstattung{margin-top:var(--takt-3)}.gutschein-erstattung>header{display:flex;align-items:end;justify-content:space-between;gap:var(--takt-3);margin-bottom:var(--takt-3)}.gutschein-erstattung>header p{color:var(--ton-leise)}.gutschein-erstattung-flaeche{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--takt-4)}.gutschein-erstattung-flaeche>div{min-width:0}.gutschein-erstattung fieldset{margin:0;padding:0 0 var(--takt-3);border:1px solid var(--ton-linie);background:var(--karte)}.gutschein-erstattung fieldset>legend{padding:0 8px;margin-left:22px;font-family:var(--display);font-weight:650}.gutschein-erstattung fieldset>p{margin:var(--takt-2) 30px 0;color:var(--ton-leise)}.gutschein-erstattung fieldset>.gutschein-knoepfe{padding:0 30px}.gutschein-erstattung .gutschein-bestaetigung{margin:var(--takt-3) 0 0}.gutschein-belege{margin:0;padding:0;list-style:none;border:1px solid var(--ton-linie);background:var(--karte)}.gutschein-belege li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--takt-3);padding:14px 18px;border-bottom:1px solid var(--ton-linie)}.gutschein-belege li:last-child{border-bottom:0}.gutschein-belege li div{display:grid;gap:3px;min-width:0}.gutschein-belege li span{color:var(--ton-leise);font-size:.75rem;overflow-wrap:anywhere}.gutschein-belege li b{font-variant-numeric:tabular-nums}.gutschein-knoepfe{display:flex;flex-wrap:wrap;gap:var(--takt-1);margin-top:var(--takt-3)}.gutschein-pruefliste{margin:var(--takt-3) 0 0}.gutschein-pruefliste div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:10px 0;border-bottom:1px solid var(--ton-linie)}.gutschein-pruefliste dt{color:var(--ton-leise)}.gutschein-pruefliste dd{margin:0;font-weight:600;overflow-wrap:anywhere}.gutschein-vorschau{margin:var(--takt-3) 0 0}.gutschein-vorschau img{width:100%;border:1px solid var(--ton-linie)}.gutschein-vorschau figcaption{margin-top:6px;color:var(--ton-leise);font-size:.75rem}.gutschein-oeffnen{margin-top:var(--takt-4)}.gutschein-oeffnen form{display:flex;align-items:end;gap:var(--takt-2);margin-top:var(--takt-2)}.gutschein-oeffnen label{display:grid;flex:1;gap:6px}.gutschein-oeffnen input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--ton-linie);background:var(--papier)}.gutschein-beleg{align-self:start;padding:var(--takt-3);border:1px solid var(--ton-linie);border-top:3px solid var(--gold);background:var(--ton-flaeche);font-size:.85rem}.gutschein-beleg p{margin:var(--takt-1) 0;color:var(--ton-leise)}.gutschein-beleg .gutschein-betrag{color:var(--nacht);font:650 1.8rem var(--display);font-variant-numeric:tabular-nums}.gutschein-beleg dl div{display:flex;justify-content:space-between;gap:var(--takt-2);padding:6px 0;border-bottom:1px solid var(--ton-linie)}.gutschein-beleg dd{margin:0;font-weight:600}.gutschein-beleg code{overflow-wrap:anywhere;font-size:.68rem}@media(max-width:900px){.gutschein-erstattung-flaeche{grid-template-columns:1fr}}@media(max-width:660px){.gutschein-suche,.gutschein-oeffnen form{align-items:stretch;flex-direction:column}.gutschein-pruefung>form,.gutschein-befund{padding:var(--takt-3)}.gutschein-befund dl{grid-template-columns:1fr}.gutschein-bestaetigung{margin:16px 20px 0}.gutschein-belege li{grid-template-columns:1fr auto}.gutschein-belege li button{grid-column:1 / -1}.gutschein-pruefliste div{grid-template-columns:1fr;gap:2px}.gutschein-erstattung>header{display:grid}.gutschein-erstattung fieldset>p,.gutschein-erstattung fieldset>.gutschein-knoepfe{margin-inline:20px;padding:0}}.charter-page{min-width:0;padding-bottom:48px}.charter-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0;border:1px solid var(--ton-linie)}.charter-limits>span{padding:12px 16px;border-right:1px solid var(--ton-linie);display:grid;gap:3px}.charter-limits>span:last-child{border-right:0}.charter-limits small{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.charter-limits b{color:var(--ton);font:650 .95rem var(--display)}.charter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.charter-card{padding:16px 18px;border:1px solid var(--ton-linie);display:grid;gap:10px;align-content:start}.charter-card.charter-wide{grid-column:1 / -1}.charter-card>header{display:grid;gap:2px}.charter-card>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.charter-card>header b{color:var(--ton);font:680 1.05rem var(--display)}.charter-card>p{color:var(--ton-leise);font-size:.82rem;line-height:1.45}.charter-card label{display:grid;gap:4px;font-size:.8rem}.charter-card footer{display:flex;justify-content:flex-end;gap:8px}.charter-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.charter-list>li{padding:10px 12px;border-left:3px solid var(--ton-linie);display:grid;gap:3px}.charter-list>li[data-tone=ready]{border-left-color:var(--gut);background:var(--gut-flaeche)}.charter-list>li[data-tone=attention]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.charter-list>li[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.charter-list>li span,.charter-list>li small{color:var(--ton-leise);font-size:.78rem}.charter-list small[data-tone=ready]{color:var(--ton)}.charter-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.charter-damage{border-color:var(--gold)}.mb-calculator,.mb-dossier{grid-column:1 / -1;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ton-linie)}.mb-calculator>p,.mb-form>p{color:var(--ton-leise);font-size:.8rem;line-height:1.45}.mb-calculator label,.mb-form label{display:grid;gap:4px;font-size:.8rem}.mb-missing{padding:10px 12px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche);font-size:.82rem}.mb-result{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--gefahr);background:var(--gefahr-flaeche)}.mb-result[data-ready=true]{border-left-color:var(--gut);background:var(--gut-flaeche)}.mb-result span,.mb-result small{font-size:.8rem}.mb-dossier>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.mb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.mb-facts dt{color:var(--ton-leise);font-size:.7rem}.mb-form{display:grid;gap:10px;margin-top:8px}.mb-form fieldset{display:grid;gap:8px;border:1px solid var(--ton-linie);padding:10px}.mb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end}.mb-confirm{grid-template-columns:auto 1fr;align-items:start}.no-show{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche)}.no-show>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.no-show p{font-size:.82rem;line-height:1.45}.no-show label{display:grid;gap:4px;font-size:.8rem}.airfield-page{min-width:0;padding-bottom:48px;display:grid;gap:18px}.airfield-files{display:flex;flex-wrap:wrap;gap:10px}.airfield-files a{padding:8px 12px;border:1px solid var(--ton-linie);color:var(--ton);font-size:.8rem;text-decoration:none}.airfield-day>header span,.airfield-timeline>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.airfield-day ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.airfield-day li{padding:12px 14px;border:1px solid var(--ton-linie);border-left:4px solid var(--warnung);display:grid;gap:4px}.airfield-day li[data-custody=checked_out]{border-left-color:var(--gold)}.airfield-day li[data-custody=checked_in]{border-left-color:var(--gut)}.airfield-day time{font:700 1rem var(--display);font-variant-numeric:tabular-nums}.airfield-day small,.airfield-day em,.airfield-day p{color:var(--ton-leise);font-size:.8rem}.airfield-tap{min-height:52px;font-size:1rem}.airfield-timeline>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.airfield-scale{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-left:140px;color:var(--ton-leise);font-size:.68rem}.airfield-row{display:grid;grid-template-columns:140px 1fr;align-items:center;min-height:34px;border-top:1px solid var(--ton-linie)}.airfield-row b{font-size:.78rem}.airfield-row[data-state=grounded] b,.airfield-row[data-state=unavailable] b{color:var(--gefahr)}.airfield-track{display:grid;grid-template-columns:repeat(100,1fr);min-height:26px;background:var(--ton-flaeche)}.airfield-bar{grid-row:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:.64rem;background:var(--navy);color:var(--tinte-invers);border-right:1px solid var(--papier)}.airfield-bar[data-own=true]{background:var(--gold);color:var(--navy)}.airfield-bar[data-kind=maintenance]{background:var(--gefahr-flaeche);color:var(--ton)}.airfield-bar[data-from="0"]{grid-column-start:1}.airfield-bar[data-from="1"]{grid-column-start:2}.airfield-bar[data-from="2"]{grid-column-start:3}.airfield-bar[data-from="3"]{grid-column-start:4}.airfield-bar[data-from="4"]{grid-column-start:5}.airfield-bar[data-from="5"]{grid-column-start:6}.airfield-bar[data-from="6"]{grid-column-start:7}.airfield-bar[data-from="7"]{grid-column-start:8}.airfield-bar[data-from="8"]{grid-column-start:9}.airfield-bar[data-from="9"]{grid-column-start:10}.airfield-bar[data-from="10"]{grid-column-start:11}.airfield-bar[data-from="11"]{grid-column-start:12}.airfield-bar[data-from="12"]{grid-column-start:13}.airfield-bar[data-from="13"]{grid-column-start:14}.airfield-bar[data-from="14"]{grid-column-start:15}.airfield-bar[data-from="15"]{grid-column-start:16}.airfield-bar[data-from="16"]{grid-column-start:17}.airfield-bar[data-from="17"]{grid-column-start:18}.airfield-bar[data-from="18"]{grid-column-start:19}.airfield-bar[data-from="19"]{grid-column-start:20}.airfield-bar[data-from="20"]{grid-column-start:21}.airfield-bar[data-from="21"]{grid-column-start:22}.airfield-bar[data-from="22"]{grid-column-start:23}.airfield-bar[data-from="23"]{grid-column-start:24}.airfield-bar[data-from="24"]{grid-column-start:25}.airfield-bar[data-from="25"]{grid-column-start:26}.airfield-bar[data-from="26"]{grid-column-start:27}.airfield-bar[data-from="27"]{grid-column-start:28}.airfield-bar[data-from="28"]{grid-column-start:29}.airfield-bar[data-from="29"]{grid-column-start:30}.airfield-bar[data-from="30"]{grid-column-start:31}.airfield-bar[data-from="31"]{grid-column-start:32}.airfield-bar[data-from="32"]{grid-column-start:33}.airfield-bar[data-from="33"]{grid-column-start:34}.airfield-bar[data-from="34"]{grid-column-start:35}.airfield-bar[data-from="35"]{grid-column-start:36}.airfield-bar[data-from="36"]{grid-column-start:37}.airfield-bar[data-from="37"]{grid-column-start:38}.airfield-bar[data-from="38"]{grid-column-start:39}.airfield-bar[data-from="39"]{grid-column-start:40}.airfield-bar[data-from="40"]{grid-column-start:41}.airfield-bar[data-from="41"]{grid-column-start:42}.airfield-bar[data-from="42"]{grid-column-start:43}.airfield-bar[data-from="43"]{grid-column-start:44}.airfield-bar[data-from="44"]{grid-column-start:45}.airfield-bar[data-from="45"]{grid-column-start:46}.airfield-bar[data-from="46"]{grid-column-start:47}.airfield-bar[data-from="47"]{grid-column-start:48}.airfield-bar[data-from="48"]{grid-column-start:49}.airfield-bar[data-from="49"]{grid-column-start:50}.airfield-bar[data-from="50"]{grid-column-start:51}.airfield-bar[data-from="51"]{grid-column-start:52}.airfield-bar[data-from="52"]{grid-column-start:53}.airfield-bar[data-from="53"]{grid-column-start:54}.airfield-bar[data-from="54"]{grid-column-start:55}.airfield-bar[data-from="55"]{grid-column-start:56}.airfield-bar[data-from="56"]{grid-column-start:57}.airfield-bar[data-from="57"]{grid-column-start:58}.airfield-bar[data-from="58"]{grid-column-start:59}.airfield-bar[data-from="59"]{grid-column-start:60}.airfield-bar[data-from="60"]{grid-column-start:61}.airfield-bar[data-from="61"]{grid-column-start:62}.airfield-bar[data-from="62"]{grid-column-start:63}.airfield-bar[data-from="63"]{grid-column-start:64}.airfield-bar[data-from="64"]{grid-column-start:65}.airfield-bar[data-from="65"]{grid-column-start:66}.airfield-bar[data-from="66"]{grid-column-start:67}.airfield-bar[data-from="67"]{grid-column-start:68}.airfield-bar[data-from="68"]{grid-column-start:69}.airfield-bar[data-from="69"]{grid-column-start:70}.airfield-bar[data-from="70"]{grid-column-start:71}.airfield-bar[data-from="71"]{grid-column-start:72}.airfield-bar[data-from="72"]{grid-column-start:73}.airfield-bar[data-from="73"]{grid-column-start:74}.airfield-bar[data-from="74"]{grid-column-start:75}.airfield-bar[data-from="75"]{grid-column-start:76}.airfield-bar[data-from="76"]{grid-column-start:77}.airfield-bar[data-from="77"]{grid-column-start:78}.airfield-bar[data-from="78"]{grid-column-start:79}.airfield-bar[data-from="79"]{grid-column-start:80}.airfield-bar[data-from="80"]{grid-column-start:81}.airfield-bar[data-from="81"]{grid-column-start:82}.airfield-bar[data-from="82"]{grid-column-start:83}.airfield-bar[data-from="83"]{grid-column-start:84}.airfield-bar[data-from="84"]{grid-column-start:85}.airfield-bar[data-from="85"]{grid-column-start:86}.airfield-bar[data-from="86"]{grid-column-start:87}.airfield-bar[data-from="87"]{grid-column-start:88}.airfield-bar[data-from="88"]{grid-column-start:89}.airfield-bar[data-from="89"]{grid-column-start:90}.airfield-bar[data-from="90"]{grid-column-start:91}.airfield-bar[data-from="91"]{grid-column-start:92}.airfield-bar[data-from="92"]{grid-column-start:93}.airfield-bar[data-from="93"]{grid-column-start:94}.airfield-bar[data-from="94"]{grid-column-start:95}.airfield-bar[data-from="95"]{grid-column-start:96}.airfield-bar[data-from="96"]{grid-column-start:97}.airfield-bar[data-from="97"]{grid-column-start:98}.airfield-bar[data-from="98"]{grid-column-start:99}.airfield-bar[data-from="99"]{grid-column-start:100}.airfield-bar[data-span="1"]{grid-column-end:span 1}.airfield-bar[data-span="2"]{grid-column-end:span 2}.airfield-bar[data-span="3"]{grid-column-end:span 3}.airfield-bar[data-span="4"]{grid-column-end:span 4}.airfield-bar[data-span="5"]{grid-column-end:span 5}.airfield-bar[data-span="6"]{grid-column-end:span 6}.airfield-bar[data-span="7"]{grid-column-end:span 7}.airfield-bar[data-span="8"]{grid-column-end:span 8}.airfield-bar[data-span="9"]{grid-column-end:span 9}.airfield-bar[data-span="10"]{grid-column-end:span 10}.airfield-bar[data-span="11"]{grid-column-end:span 11}.airfield-bar[data-span="12"]{grid-column-end:span 12}.airfield-bar[data-span="13"]{grid-column-end:span 13}.airfield-bar[data-span="14"]{grid-column-end:span 14}.airfield-bar[data-span="15"]{grid-column-end:span 15}.airfield-bar[data-span="16"]{grid-column-end:span 16}.airfield-bar[data-span="17"]{grid-column-end:span 17}.airfield-bar[data-span="18"]{grid-column-end:span 18}.airfield-bar[data-span="19"]{grid-column-end:span 19}.airfield-bar[data-span="20"]{grid-column-end:span 20}.airfield-bar[data-span="21"]{grid-column-end:span 21}.airfield-bar[data-span="22"]{grid-column-end:span 22}.airfield-bar[data-span="23"]{grid-column-end:span 23}.airfield-bar[data-span="24"]{grid-column-end:span 24}.airfield-bar[data-span="25"]{grid-column-end:span 25}.airfield-bar[data-span="26"]{grid-column-end:span 26}.airfield-bar[data-span="27"]{grid-column-end:span 27}.airfield-bar[data-span="28"]{grid-column-end:span 28}.airfield-bar[data-span="29"]{grid-column-end:span 29}.airfield-bar[data-span="30"]{grid-column-end:span 30}.airfield-bar[data-span="31"]{grid-column-end:span 31}.airfield-bar[data-span="32"]{grid-column-end:span 32}.airfield-bar[data-span="33"]{grid-column-end:span 33}.airfield-bar[data-span="34"]{grid-column-end:span 34}.airfield-bar[data-span="35"]{grid-column-end:span 35}.airfield-bar[data-span="36"]{grid-column-end:span 36}.airfield-bar[data-span="37"]{grid-column-end:span 37}.airfield-bar[data-span="38"]{grid-column-end:span 38}.airfield-bar[data-span="39"]{grid-column-end:span 39}.airfield-bar[data-span="40"]{grid-column-end:span 40}.airfield-bar[data-span="41"]{grid-column-end:span 41}.airfield-bar[data-span="42"]{grid-column-end:span 42}.airfield-bar[data-span="43"]{grid-column-end:span 43}.airfield-bar[data-span="44"]{grid-column-end:span 44}.airfield-bar[data-span="45"]{grid-column-end:span 45}.airfield-bar[data-span="46"]{grid-column-end:span 46}.airfield-bar[data-span="47"]{grid-column-end:span 47}.airfield-bar[data-span="48"]{grid-column-end:span 48}.airfield-bar[data-span="49"]{grid-column-end:span 49}.airfield-bar[data-span="50"]{grid-column-end:span 50}.airfield-bar[data-span="51"]{grid-column-end:span 51}.airfield-bar[data-span="52"]{grid-column-end:span 52}.airfield-bar[data-span="53"]{grid-column-end:span 53}.airfield-bar[data-span="54"]{grid-column-end:span 54}.airfield-bar[data-span="55"]{grid-column-end:span 55}.airfield-bar[data-span="56"]{grid-column-end:span 56}.airfield-bar[data-span="57"]{grid-column-end:span 57}.airfield-bar[data-span="58"]{grid-column-end:span 58}.airfield-bar[data-span="59"]{grid-column-end:span 59}.airfield-bar[data-span="60"]{grid-column-end:span 60}.airfield-bar[data-span="61"]{grid-column-end:span 61}.airfield-bar[data-span="62"]{grid-column-end:span 62}.airfield-bar[data-span="63"]{grid-column-end:span 63}.airfield-bar[data-span="64"]{grid-column-end:span 64}.airfield-bar[data-span="65"]{grid-column-end:span 65}.airfield-bar[data-span="66"]{grid-column-end:span 66}.airfield-bar[data-span="67"]{grid-column-end:span 67}.airfield-bar[data-span="68"]{grid-column-end:span 68}.airfield-bar[data-span="69"]{grid-column-end:span 69}.airfield-bar[data-span="70"]{grid-column-end:span 70}.airfield-bar[data-span="71"]{grid-column-end:span 71}.airfield-bar[data-span="72"]{grid-column-end:span 72}.airfield-bar[data-span="73"]{grid-column-end:span 73}.airfield-bar[data-span="74"]{grid-column-end:span 74}.airfield-bar[data-span="75"]{grid-column-end:span 75}.airfield-bar[data-span="76"]{grid-column-end:span 76}.airfield-bar[data-span="77"]{grid-column-end:span 77}.airfield-bar[data-span="78"]{grid-column-end:span 78}.airfield-bar[data-span="79"]{grid-column-end:span 79}.airfield-bar[data-span="80"]{grid-column-end:span 80}.airfield-bar[data-span="81"]{grid-column-end:span 81}.airfield-bar[data-span="82"]{grid-column-end:span 82}.airfield-bar[data-span="83"]{grid-column-end:span 83}.airfield-bar[data-span="84"]{grid-column-end:span 84}.airfield-bar[data-span="85"]{grid-column-end:span 85}.airfield-bar[data-span="86"]{grid-column-end:span 86}.airfield-bar[data-span="87"]{grid-column-end:span 87}.airfield-bar[data-span="88"]{grid-column-end:span 88}.airfield-bar[data-span="89"]{grid-column-end:span 89}.airfield-bar[data-span="90"]{grid-column-end:span 90}.airfield-bar[data-span="91"]{grid-column-end:span 91}.airfield-bar[data-span="92"]{grid-column-end:span 92}.airfield-bar[data-span="93"]{grid-column-end:span 93}.airfield-bar[data-span="94"]{grid-column-end:span 94}.airfield-bar[data-span="95"]{grid-column-end:span 95}.airfield-bar[data-span="96"]{grid-column-end:span 96}.airfield-bar[data-span="97"]{grid-column-end:span 97}.airfield-bar[data-span="98"]{grid-column-end:span 98}.airfield-bar[data-span="99"]{grid-column-end:span 99}.airfield-bar[data-span="100"]{grid-column-end:span 100}.authority-forms{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid var(--ton-linie)}.authority-forms>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.authority-create{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.authority-create label{display:grid;gap:4px;font-size:.8rem}.authority-forms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;margin:8px 0}.authority-forms dt{color:var(--ton-leise);font-size:.7rem}.authority-forms p{color:var(--ton-leise);font-size:.78rem}.authority-licence{margin-top:14px}.funnel-page{min-width:0;padding-bottom:48px}.funnel-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;margin-top:18px}.funnel-board>section{display:grid;align-content:start;gap:8px}.funnel-board>section>header{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:2px solid var(--gold)}.funnel-board>section>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.funnel-board ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.funnel-card{padding:10px 12px;border:1px solid var(--ton-linie);display:grid;gap:5px}.funnel-card header{display:grid;gap:2px}.funnel-card header span,.funnel-card small,.funnel-card p{color:var(--ton-leise);font-size:.76rem}.funnel-step{display:grid;gap:5px}.manual-page{min-width:0;padding-bottom:48px}.manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px}.manual-card{padding:16px 18px;border:1px solid var(--ton-linie);display:grid;gap:10px;align-content:start}.manual-card.manual-wide{grid-column:1 / -1}.manual-card>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.manual-card>header{display:grid;gap:2px}.manual-card label{display:grid;gap:4px;font-size:.8rem}.manual-card p,.manual-card small{color:var(--ton-leise);font-size:.8rem}.manual-card article{display:grid;gap:6px;padding:10px 12px;border-left:3px solid var(--warnung);background:var(--warnung-flaeche)}.manual-card article[data-overdue=true]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.manual-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.8rem}.manual-card li[data-tone=ready]{color:var(--gut)}.manual-card li[data-tone=danger]{color:var(--gefahr)}.finance-page,.dashboard-page{min-width:0;padding-bottom:48px}.finance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:18px 0 8px;border:1px solid var(--ton-linie)}.finance-metrics article{padding:12px 16px;border-right:1px solid var(--ton-linie);display:grid;gap:3px}.finance-metrics article:last-child{border-right:0}.finance-metrics span,.finance-card>header span,.dashboard-tile>header span{color:var(--ton-leise);font:.56rem var(--technisch);letter-spacing:.06em;text-transform:uppercase}.finance-metrics b{font:700 1.15rem var(--display);font-variant-numeric:tabular-nums}.finance-metrics small,.finance-stand{color:var(--ton-leise);font-size:.74rem}.finance-metrics article[data-tone=danger]{background:var(--gefahr-flaeche)}.finance-metrics article[data-tone=attention]{background:var(--warnung-flaeche)}.finance-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:12px}.finance-card,.dashboard-tile{padding:14px 16px;border:1px solid var(--ton-linie);display:grid;gap:8px;align-content:start}.finance-card.finance-wide{grid-column:1 / -1}.finance-card>header,.dashboard-tile>header{display:flex;justify-content:space-between;gap:8px}.finance-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.finance-card li{padding:8px 10px;border-left:3px solid var(--ton-linie);display:grid;gap:2px}.finance-card li[data-severity=critical]{border-left-color:var(--gefahr)}.finance-card li[data-severity=high]{border-left-color:var(--warnung)}.finance-card li span,.finance-card li small,.dashboard-tile p{color:var(--ton-leise);font-size:.78rem}.dashboard-tile dl{display:grid;gap:6px;margin:0}.dashboard-tile dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-left:3px solid var(--ton-linie)}.dashboard-tile dl>div[data-tone=ready]{border-left-color:var(--gut)}.dashboard-tile dl>div[data-tone=attention]{border-left-color:var(--warnung);background:var(--warnung-flaeche)}.dashboard-tile dl>div[data-tone=danger]{border-left-color:var(--gefahr);background:var(--gefahr-flaeche)}.dashboard-tile dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.ap-identity-person{display:grid;gap:10px;border:1px solid var(--ton-linie);border-radius:10px;padding:12px 14px}.ap-identity-person legend{font-weight:600;padding:0 4px}.ap-identity-person p{margin:0}.ap-identity-error{color:var(--gefahr)}.ap-identity-invite{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ap-identity-invite footer{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.idw-tor{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:var(--takt-3) var(--takt-2);background:var(--papier);color:var(--ton);font-family:var(--lese)}.idw-tor-karte{width:min(100%,480px);padding:var(--takt-4) var(--takt-3);border:1px solid var(--ton-linie);border-top:4px solid var(--gold);border-radius:var(--radius);background:var(--karte)}.idw-marke{display:flex;align-items:center;gap:12px;margin-bottom:var(--takt-3)}.idw-marke img{width:36px;height:36px}.idw-marke>span:last-child{display:grid;gap:2px}.idw-marke b{font-family:var(--display);font-size:1.05rem;letter-spacing:.02em}.idw-marke small{color:var(--ton-leise);font-size:.78rem}.idw-monogramm{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);background:var(--nacht);color:var(--gold);font:700 .9rem var(--display)}.idw-titel{margin:0 0 var(--takt-2);font-family:var(--display);font-size:1.45rem;line-height:1.2}.idw-titel:focus{outline:none}.idw-titel:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h2.idw-titel{font-size:1.15rem;margin-top:var(--takt-3)}.idw-leise{color:var(--ton-leise)}.idw-tor p,.idw-sicherheit p{line-height:1.55}.idw-formular{display:grid;gap:var(--takt-2);margin-top:var(--takt-2)}.idw-feld{display:grid;gap:6px}.idw-feld label{font-weight:600;font-size:.9rem}.idw-feld small{color:var(--ton-leise);font-size:.78rem;line-height:1.45}.idw-feld input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--ton-linie);border-radius:var(--radius);background:var(--karte);color:var(--ton);font:inherit}.idw-feld input:focus-visible,.idw-knopf:focus-visible,.idw-haken input:focus-visible,.idw-tor a:focus-visible,.idw-sicherheit a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.idw-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--takt-1)}.idw-knopf{min-height:44px;padding:10px 18px;border:1px solid var(--nacht);border-radius:var(--radius);background:var(--nacht);color:var(--karte);font:600 .95rem var(--lese);cursor:pointer}.idw-knopf:hover:not(:disabled){background:var(--ton)}.idw-knopf:disabled{opacity:.5;cursor:not-allowed}.idw-knopf-leise{border-color:var(--ton-linie);background:var(--karte);color:var(--ton)}.idw-knopf-leise:hover:not(:disabled){background:var(--gold-flaeche)}.idw-meldung{margin:0;padding:10px 12px;border-left:4px solid;border-radius:var(--radius);font-size:.92rem}.idw-meldung-fehler{border-color:var(--gefahr);background:var(--gefahr-flaeche);color:var(--gefahr)}.idw-meldung-gut{border-color:var(--gut);background:var(--gut-flaeche);color:var(--gut)}.idw-meldung-hinweis{border-color:var(--warnung);background:var(--warnung-flaeche);color:var(--warnung)}.idw-hilfe{margin-top:var(--takt-3);padding-top:var(--takt-2);border-top:1px solid var(--ton-linie);font-size:.88rem}.idw-hilfe a,.idw-sicherheit a{color:inherit;text-decoration-color:var(--gold-tinte);text-underline-offset:3px}.idw-angaben{display:grid;gap:6px;margin:0}.idw-angaben div{display:flex;flex-wrap:wrap;gap:8px}.idw-angaben dt{min-width:7em;color:var(--ton-leise)}.idw-angaben dd{margin:0;font-weight:600;overflow-wrap:anywhere}.idw-codeblatt{display:grid;gap:var(--takt-2)}.idw-code-druck{display:grid;gap:8px;padding:var(--takt-2);border:2px dashed var(--gold-tinte);border-radius:var(--radius);background:var(--gold-flaeche)}.idw-code-druck small{color:var(--ton-leise)}.idw-code{font:700 1.3rem/1.3 var(--technisch);letter-spacing:.08em;overflow-wrap:anywhere}.idw-haken{display:flex;align-items:flex-start;gap:10px;font-weight:600}.idw-haken input{width:20px;height:20px;margin-top:2px}.idw-sicherheit{max-width:860px;color:var(--ton);font-family:var(--lese)}.idw-sicherheit h1{font-family:var(--display)}.idw-abschnitt{margin-top:var(--takt-4)}.idw-abschnitt h2{margin:0 0 var(--takt-1);font-family:var(--display);font-size:1.15rem}.idw-liste{display:grid;gap:var(--takt-1);margin:var(--takt-2) 0;padding:0;list-style:none}.idw-eintrag{display:grid;gap:6px;padding:var(--takt-2);border:1px solid var(--ton-linie);border-radius:var(--radius);background:var(--karte)}.idw-eintrag p{margin:0;font-size:.86rem}.idw-eintrag-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--takt-1)}.idw-marker{padding:2px 8px;border:1px solid var(--gut);border-radius:999px;background:var(--gut-flaeche);color:var(--gut);font-size:.72rem;font-weight:600}.idw-inline{margin-top:var(--takt-1)}.idw-bestaetigung{display:grid;gap:var(--takt-1)}@media print{body *{visibility:hidden}.idw-code-druck,.idw-code-druck *{visibility:visible}.idw-code-druck{position:absolute;top:0;left:0;right:0;border-color:#000;background:#fff}}@media(max-width:520px){.idw-tor{place-items:start stretch;padding:var(--takt-2) 12px}.idw-tor-karte{padding:var(--takt-3) var(--takt-2)}.idw-knopf{width:100%}}:root{--nacht: #0f2b4a;--papier: #f5f1e8;--karte: #ffffff;--gold: #f59e0b;--gold-tinte: #7a4a00;--gold-flaeche: #fff4d5;--gut: #126445;--gut-flaeche: #e7f2ec;--warnung: #765000;--warnung-flaeche: #fff4d5;--gefahr: #a1261b;--gefahr-flaeche: #fbe9e7;--ton: #0d1f31;--ton-leise: #536273;--ton-linie: #7c8b9b;--display: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--lese: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--technisch: ui-monospace, "SFMono-Regular", Consolas, monospace;--takt-1: 8px;--takt-2: 16px;--takt-3: 24px;--takt-4: 40px;--radius: 4px;color-scheme:light}html,body{margin:0;background:var(--papier);color:var(--ton);font-family:var(--lese)}.idw-tor{background:linear-gradient(to bottom,var(--nacht) 0 36%,var(--gold) 36% calc(36% + 2px),var(--papier) calc(36% + 2px) 100%)}.idw-tor-karte{box-shadow:0 18px 48px #06162747}.idw-marke b{letter-spacing:.12em}.plattform-seite{min-height:100vh}.plattform-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--takt-2);padding:var(--takt-2) var(--takt-3);border-top:4px solid var(--nacht);border-bottom:2px solid var(--gold);background:var(--karte);color:var(--ton)}.plattform-kopf .idw-marke{margin:0}.plattform-kopf button{min-height:40px;padding:8px 14px;border:1px solid var(--ton-linie);border-radius:var(--radius);background:var(--karte);color:var(--ton);font:inherit;cursor:pointer}.plattform-kopf button:hover,.plattform-kopf button:focus-visible{border-color:var(--gold);outline:3px solid var(--gold);outline-offset:2px}.plattform-seite main{padding:var(--takt-4) var(--takt-3) 64px}.plattform-navigation ul{display:flex;flex-wrap:wrap;gap:var(--takt-1);margin:0;padding:0;list-style:none}.plattform-navigation a{display:inline-block;padding:8px 12px;border-bottom:3px solid transparent;color:var(--ton);text-decoration:none}.plattform-navigation a:hover{border-bottom-color:var(--ton-linie)}.plattform-navigation a[aria-current=page]{border-bottom-color:var(--gold);font-weight:600}.plattform-navigation a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
