.barrett-access-button{background:#FCE9F0;color:#DB0B5B;border:1px solid #DB0B5B;min-height:44px;font-weight:700}.barrett-access-dialog{box-sizing:border-box;width:min(96vw,1400px);max-width:1400px;height:min(95vh,1100px);border:0;border-radius:16px;padding:16px;color:#006268}.barrett-access-dialog::backdrop{background:#006268BB}.barrett-access-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px}.barrett-access-dialog h2{font-size:22px;margin:0}.barrett-access-dialog button,.barrett-access-dialog select{min-height:44px;font-size:16px}.barrett-access-dialog iframe{width:100%;height:calc(100% - 230px);min-height:300px;border:1px solid #DB0B5B;border-radius:8px;background:#FCEEF3}.barrett-access-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.barrett-access-message{min-height:24px;font-weight:600;color:#DB0B5B}.barrett-access-message.error{color:#DB0B5B}.barrett-access-note{font-size:14px;margin:8px 0}.barrett-access-ready{color:#006268}@media(max-width:600px){.barrett-access-dialog{padding:10px;width:100vw;height:96dvh;max-height:96dvh}.barrett-access-dialog header h2{font-size:19px}.barrett-access-dialog iframe{height:calc(100% - 320px)}.barrett-access-controls>*{flex:1 1 auto}.barrett-access-controls select{width:100%;font-size:16px}}

.barrett-access-button.barrett-access-authorized{background:#EDF7F3;color:#006268;border-color:#6ABD9D}

.barrett-access-dialog[open]{display:flex;flex-direction:column;gap:10px;overflow:auto}.barrett-access-dialog>header,.barrett-access-controls,.barrett-access-message{flex-shrink:0}.barrett-access-dialog iframe{flex:1 0 340px;height:auto;min-height:340px;box-sizing:border-box}.barrett-access-help{flex-shrink:0;background:#F3FAFC;border:2px solid #DB0B5B;border-radius:12px;padding:16px 20px;color:#DB0B5B;font-size:18px;line-height:1.5}.barrett-access-help[hidden],.barrett-help-show[hidden]{display:none}.barrett-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.barrett-help-heading h3{margin:0;font-size:22px;color:#DB0B5B}.barrett-help-close{border:0;border-radius:8px;min-width:44px;background:#F7C8DA;color:#DB0B5B;font-size:28px!important;cursor:pointer}.barrett-access-help ol{margin:10px 0;padding-left:26px}.barrett-access-help li{margin:6px 0;font-weight:650}.barrett-access-help p{margin:9px 0 0;font-size:17px}.barrett-help-show{align-self:flex-start;padding:8px 14px;border:1px solid #DB0B5B;border-radius:8px;background:#FCEBF1;color:#DB0B5B;font-weight:700;cursor:pointer}.barrett-access-message{font-size:19px;line-height:1.4;margin:0 0 4px}.barrett-access-dialog h2{font-size:25px}.barrett-access-controls{margin:0 0 4px}
@media(max-width:600px){.barrett-access-dialog[open]{gap:8px}.barrett-access-help{padding:12px;font-size:17px}.barrett-help-heading h3{font-size:20px}.barrett-access-help p{font-size:16px}.barrett-access-dialog iframe{height:auto;min-height:300px;flex-basis:300px}.barrett-access-message{font-size:18px}}
