/* Original GrimmingTherme palette: Jelly Bean #266085, accent #8ca669, dark grey #37393b. Scoped to GT-P1 only. */
.gt-p1-internal{margin:0;background:#f5f6f4;color:#37393b;font:18px/1.5 "myriad-pro","Segoe UI",Arial,sans-serif}.gt-p1-internal *{box-sizing:border-box}.gt-p1-internal main{max-width:860px;margin:32px auto;padding:36px;background:#fff;border-top:5px solid #8ca669}.gt-p1-brand{font-size:28px;font-weight:600;text-decoration:none;color:#266085}.gt-p1-eyebrow{color:#63666a;margin:20px 0 4px}.gt-p1-internal h1{font-size:36px;line-height:1.15;margin:0 0 24px;color:#266085}.gt-p1-internal h2{font-size:25px;line-height:1.25}.gt-p1-control form{margin:24px 0}.gt-p1-control fieldset{border:1px solid #a4afa0;padding:16px}.gt-p1-control legend{padding:0 8px;font-weight:600}.gt-p1-control label{display:block;margin:14px 0}.gt-p1-control input[type=password]{display:block;width:100%;max-width:500px;padding:14px;border:1px solid #63666a;border-radius:4px;font:inherit}.gt-p1-choice{display:flex!important;gap:14px;align-items:center;padding:12px;margin:0!important;min-height:62px}.gt-p1-choice+.gt-p1-choice{border-top:1px solid #e0e5db}.gt-p1-choice input{width:24px;height:24px;flex-shrink:0;accent-color:#266085}.gt-p1-choice small{display:block;color:#63666a;font-size:14px}.gt-p1-control button,#gt-p1-dialog button{background:#266085;color:#fff;border:0;border-radius:4px;padding:12px 20px;min-height:44px;cursor:pointer;font:inherit;line-height:1.25}.gt-p1-control button:focus-visible,.gt-p1-control input:focus-visible,#gt-p1-dialog :focus-visible{outline:3px solid #266085;outline-offset:4px}.gt-p1-status,#gt-p1-many{background:#f1f5eb;padding:18px;border-left:4px solid #8ca669}.gt-p1-status strong{display:block}.gt-p1-status[data-unsaved=true]::after{content:"Auswahl geändert – noch nicht gespeichert.";display:block;color:#7b4300;font-weight:600;margin-top:10px}#gt-p1-many{background:#fff6e5;border-color:#a06a1f}.gt-p1-preview{border:1px solid #a4afa0;padding:24px}.gt-p1-notice+.gt-p1-notice{border-top:2px solid #8ca669;margin-top:24px;padding-top:24px}.gt-p1-notice h3{font-size:26px;font-weight:600;line-height:1.2;color:#266085;margin:0 0 12px}.gt-p1-notice p{font-size:18px;line-height:1.5;margin:0 0 12px}.gt-p1-notice p:last-child{margin-bottom:0}.gt-p1-original-heading{font-weight:600}.gt-p1-notice a{color:#266085;text-decoration:underline}.gt-p1-help{font-size:15px;color:#63666a;border-top:1px solid #ddd;padding-top:18px}#gt-p1-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-width:none;max-height:85vh;max-height:85dvh;overflow:auto;overscroll-behavior:contain;border:0;border-radius:30px;padding:0 28px 28px;color:#37393b;background:#fff;font-family:inherit}#gt-p1-dialog::backdrop{background:#0009}.gt-p1-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;top:0;background:white;padding:22px 0 18px;z-index:2;border-bottom:1px solid #e0e5db;margin-bottom:22px}.gt-p1-dialog-head h2{font-size:27px;font-weight:600;line-height:1.2;margin:0;color:#37393b}.gt-p1-dialog-head button{flex-shrink:0;font-size:16px!important}html:has(#gt-p1-dialog[open]){overflow:hidden}#gt-p1-dialog:not([open]){display:none}@media(max-width:600px){.gt-p1-internal main{margin:0;padding:24px 18px}.gt-p1-internal h1{font-size:30px}.gt-p1-control fieldset{padding:8px}.gt-p1-choice{padding:12px 4px}.gt-p1-preview{padding:16px}#gt-p1-dialog{width:calc(100% - 24px);padding:0 18px 22px;border-radius:24px}.gt-p1-dialog-head{gap:12px;padding:18px 0;align-items:flex-start}.gt-p1-dialog-head h2{font-size:23px}.gt-p1-dialog-head button{padding:10px 12px!important}.gt-p1-notice h3{font-size:23px}.gt-p1-notice p{font-size:17px}.gt-p1-control button{width:100%}}
