/* R101 admin website-widget configuration - scoped to R94 Support Settings */
#requestsView .r101-widget-admin{--r101-accent:#315fed;box-sizing:border-box;grid-column:1/-1;min-width:0;border:1px solid #dfe6f4;background:#fff;border-radius:19px;padding:25px;box-shadow:0 12px 32px rgba(28,58,124,.05);color:#1a2b4c}
#requestsView .r101-widget-admin *{box-sizing:border-box}
#requestsView .r101-head{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:23px}
#requestsView .r101-head h2{margin:4px 0 8px;font-size:21px;line-height:1.3;letter-spacing:-.04em;color:#16274b}
#requestsView .r101-head p{margin:0;color:#687897;max-width:610px;font-size:13px;line-height:1.55}
#requestsView .r101-kicker{font-size:10px;color:#385fdb;letter-spacing:.13em;font-weight:800}
#requestsView .r101-state{font-size:11px;color:#197a57;background:#eafaf2;border:1px solid #d5f1e1;padding:7px 11px;border-radius:99px;white-space:nowrap;font-weight:700}
#requestsView .r101-body{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr);gap:26px;align-items:stretch}
#requestsView .r101-fields{min-width:0;display:flex;flex-direction:column;gap:12px}
#requestsView .r101-fields label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px;color:#2b416a;min-width:0}
#requestsView .r101-fields input,#requestsView .r101-fields select{display:block;width:100%;min-height:41px;padding:9px 12px;border:1px solid #d8e1f1;border-radius:10px;background:#fff;color:#172c54;font-family:inherit;font-weight:500;font-size:13px;line-height:1.4;box-shadow:none;min-width:0}
#requestsView .r101-fields :is(input,select,textarea):focus-visible{outline:3px solid #9db8ff;outline-offset:1px}
#requestsView .r101-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#requestsView .r101-code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}
#requestsView .r101-copy{padding:10px 14px;border-radius:9px;background:#315fed;border:1px solid #315fed;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
#requestsView .r101-copy:hover{background:#274dc9}
#requestsView .r101-fields textarea{width:100%;min-height:126px;max-height:205px;resize:vertical;border:1px solid #dbe4f4;border-radius:11px;padding:13px;background:#f6f8ff;color:#354868;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}
#requestsView .r101-message{font-size:12px;color:#46705c;line-height:1.5;min-height:18px}
#requestsView .r101-security{margin:0;font-size:11px;line-height:1.6;color:#7382a0}
#requestsView .r101-tls{border:1px solid #f6dfa7;border-radius:9px;background:#fff8e8;color:#91651e;padding:11px;font-size:11px;line-height:1.5;margin:0}
#requestsView .r101-tls.hidden{display:none!important}
#requestsView .r101-preview-wrap{min-width:0;position:relative;border-radius:16px;border:1px solid #e0e7f6;background:linear-gradient(155deg,#f7f9ff,#eaf0ff);padding:26px 19px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden}
#requestsView .r101-preview-label{display:block;width:100%;text-align:left;position:absolute;left:18px;top:17px;color:#5470aa;font-size:10px;letter-spacing:.12em;font-weight:800}
#requestsView .r101-preview{width:100%;max-width:335px;border:1px solid #dfe5f3;background:#fff;border-radius:19px;box-shadow:0 14px 35px rgba(24,45,97,.13);overflow:hidden}
#requestsView .r101-preview-head{background:#f3f6ff;padding:21px 21px 17px}
#requestsView .r101-preview-head>span{font-size:9px;font-weight:800;color:var(--r101-accent);letter-spacing:.13em}
#requestsView .r101-preview-head h3{font-size:20px;line-height:1.25;font-weight:800;color:#16294c;letter-spacing:-.035em;margin:7px 0}
#requestsView .r101-preview-head p{font-size:12px;color:#6c7d9d;margin:0;line-height:1.45;overflow-wrap:anywhere}
#requestsView .r101-preview-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:9px 13px;padding:12px;border:1px solid #e3eaf7;border-radius:12px;font-size:12px;color:#314567;font-weight:700}
#requestsView .r101-preview-action span{font-size:15px;color:var(--r101-accent)}
#requestsView .r101-preview-footer{font-size:10px;color:#7b8ca8;background:#f8faff;border-top:1px solid #edf1fa;padding:11px 17px;line-height:1.5}
#requestsView .r101-preview-pill{align-self:end;margin-right:9px;margin-top:6px;border-radius:16px;background:var(--r101-accent);color:#fff;font-size:12px;font-weight:800;padding:14px 25px;box-shadow:0 10px 22px rgba(26,60,124,.20);max-width:100%;overflow-wrap:anywhere}
#requestsView .r101-preview-left .r101-preview-pill{align-self:start;margin-left:9px;margin-right:0}
@media(max-width:1050px){#requestsView .r101-body{grid-template-columns:1fr}#requestsView .r101-preview-wrap{padding:42px 15px 20px;min-height:320px}}
@media(max-width:640px){#requestsView .r101-widget-admin{padding:16px;border-radius:15px}#requestsView .r101-head{flex-wrap:wrap;gap:10px}#requestsView .r101-head h2{font-size:19px}#requestsView .r101-choice-row{grid-template-columns:1fr}#requestsView .r101-preview{max-width:360px}#requestsView .r101-code-heading{align-items:end}}
