.password-notebook{color:#fff9e8;background:#172b25;border:2px solid #efc74a;min-width:0;margin:12px 0;padding:14px;font-size:1rem}.password-notebook summary{cursor:pointer;padding:5px;font-weight:700;line-height:1.4}.password-notebook form{margin:14px 0}.password-notebook label{margin-bottom:8px;display:block}.password-notebook form>div{flex-wrap:wrap;gap:8px;display:flex}.password-notebook input{color:#172b25;background:#fff;flex:140px;width:100%;min-width:0;padding:10px;font-size:1rem}.password-notebook button,.password-celebration button{color:#172b25;cursor:pointer;background:#efc74a;border:2px solid #172b25;padding:12px;font-size:1rem;font-weight:800}.password-notebook ul{padding-left:20px}.password-notebook li{overflow-wrap:anywhere;margin:10px 0}.password-celebration{color:#fff9e8;text-align:center;background:#a41e2b;border:4px solid #efc74a;width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.password-celebration::backdrop{background:#071310df}.password-celebration>div{padding:clamp(16px,4vw,30px)}.password-celebration img{object-fit:contain;width:100%;max-height:32dvh}.password-celebration h2{margin:12px 0;font-size:clamp(24px,6vw,40px)}.password-celebration p{font-size:1rem;line-height:1.5}.trail-tabs button.notebook-ready{outline-offset:-3px;outline:2px solid #fff9e8;box-shadow:0 0 16px 5px #efc74aaa;color:#172b25!important;background:#efc74a!important}.password-celebration{margin:auto}.ask-satts-stage .satts-password-shortcut{color:#fff9e8;cursor:pointer;background:#172b25;border:2px solid #172b25;align-items:center;min-height:32px;margin-top:9px;padding:5px 10px;font:700 12px/1.2 Arial,sans-serif;display:inline-flex;box-shadow:2px 2px #a41e2b}.ask-satts-stage .satts-password-shortcut:focus-visible{outline-offset:3px;outline:3px solid #a41e2b}.satts-password-dialog.password-notebook{text-align:left;width:min(440px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:18px;position:fixed;inset:0;overflow:auto}.satts-password-dialog::backdrop{background:#071310cc}.satts-password-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.satts-password-dialog h3{color:#fff9e8;margin:0;font-size:20px}.satts-password-dialog header button{min-width:44px;min-height:44px;padding:6px;font-size:24px}.ask-satts-stage .satts-password-dialog :is(p,strong,span){font:inherit;letter-spacing:normal;max-width:none}
