/* Restored profile information dialog – independent UI, no old React rollback. */
body.cf-legacy-info-open{overflow:hidden!important}
.cf-legacy-info-backdrop{
  position:fixed;inset:0;z-index:2147483000;
  display:flex;align-items:flex-start;justify-content:center;
  padding:5.5vh 16px 24px;
  background:rgba(3,7,14,.76);
  box-sizing:border-box;
  backdrop-filter:blur(2px);
}
.cf-legacy-info-window{
  --cf-bg:#1b1f27;--cf-panel:#101217;--cf-input:#171b24;--cf-border:#2e3747;
  display:flex;flex-direction:column;width:min(1240px,100%);
  max-height:90vh;min-width:0;overflow:hidden;
  background:var(--cf-bg);color:#e9eef6;
  border:1px solid #313946;border-radius:11px;
  box-shadow:0 25px 85px rgba(0,0,0,.48);
  font:13px/1.42 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.cf-legacy-info-window *{box-sizing:border-box}
.cf-legacy-info-header{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:18px 25px 13px;min-height:59px;
  background:#1b1e26;border-bottom:1px solid #313844;
}
.cf-legacy-info-title{display:flex;align-items:center;gap:11px;min-width:0;font-size:17px;line-height:1.2}
.cf-legacy-info-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-legacy-info-cardicon{font-size:21px;color:#48a7ed}
.cf-legacy-info-close{width:30px;height:30px;min-width:30px;border:0;background:transparent;color:#a4afc0;font-size:23px;line-height:1;border-radius:6px;cursor:pointer}
.cf-legacy-info-close:hover{background:#303744;color:#fff}
.cf-legacy-info-scroll{padding:18px 24px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.cf-legacy-info-panel{
  padding:14px 15px 15px;
  margin:0 0 15px;
  border:1px solid #29303c;
  border-radius:11px;
  background:var(--cf-panel);
}
.cf-legacy-info-sectiontitle{
  color:#8794a8;font-size:11px;font-weight:750;
  letter-spacing:.045em;text-transform:uppercase;margin:0 0 13px
}
.cf-legacy-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}
.cf-legacy-info-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#8794a9;font-size:10px;font-weight:650;letter-spacing:.03em}
.cf-legacy-info-inline{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;min-width:0}
.cf-legacy-info-grid :is(input,select){
  display:block;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:8px 11px;
  border:1px solid #344050;border-radius:8px;
  background:var(--cf-input);color:#e7edf6;box-shadow:none;
  font:12px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.cf-legacy-info-grid input::placeholder{color:#6e7b8d}
.cf-legacy-info-grid :is(input,select):focus{outline:2px solid #3778be;outline-offset:1px;border-color:#5798dc}
.cf-legacy-info-panelbar{
  display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;
  color:#7d8da1;font-size:10px;min-height:36px
}
.cf-legacy-info-panelbar span{margin-right:auto}
.cf-legacy-info-save{
  background:#237fc5;border:1px solid #3691d4;color:#fff;
  border-radius:7px;padding:9px 12px;min-height:34px;font-size:12px;
  font-weight:700;white-space:nowrap;cursor:pointer;
}
.cf-legacy-info-save:hover{background:#176fae}
.cf-legacy-info-check{
  display:flex;align-items:center;gap:10px;
  min-height:40px;padding:9px 12px;margin:9px 0;
  background:#191d26;border:1px solid #303b4c;border-radius:8px;
  color:#dce5f2;font-size:12px;font-weight:600;cursor:pointer;
}
.cf-legacy-info-check input{width:17px;height:17px;accent-color:#8c5fee;flex-shrink:0;cursor:pointer}
.cf-legacy-info-check span{flex:1}
.cf-legacy-info-check em{font-style:normal;border-radius:5px;background:#293c33;color:#8ccea8;padding:2px 7px;font-size:10px;font-weight:750}
.cf-legacy-info-check:nth-of-type(2) em{background:#303744;color:#adbace}
.cf-legacy-info-templates{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}
.cf-legacy-info-template{
  min-height:33px;padding:7px 12px;border:1px solid #364253;border-radius:7px;
  background:#20252f;color:#b6c3d7;font-size:11px;font-weight:600;cursor:pointer
}
.cf-legacy-info-template:hover{background:#2b3546;border-color:#6287a8;color:#fff}
.cf-legacy-info-template[aria-pressed="true"]{background:#28436a;color:#e7f2ff;border-color:#3f83d8}
.cf-legacy-info-description{margin:10px 0 0;color:#8290a4;font-size:10.5px;line-height:1.4}
.cf-legacy-info-actions{display:flex;gap:9px;align-items:center;margin:17px 0 13px}
.cf-legacy-info-actions button{
  min-height:37px;padding:9px 15px;border-radius:8px;
  background:#283348;border:1px solid #456080;color:#e4edfa;
  font-weight:700;font-size:12px;cursor:pointer
}
.cf-legacy-info-actions button:not(:disabled):hover{background:#344967}
.cf-legacy-info-actions button.cf-legacy-info-document{background:#236cdf;border-color:#317eee;color:#fff}
.cf-legacy-info-actions button.cf-legacy-info-document:hover{background:#155cc6}
.cf-legacy-info-actions button:disabled{opacity:.48;cursor:not-allowed}
.cf-legacy-info-footnote{display:flex;justify-content:space-between;gap:15px;color:#8390a2;font-size:11px;margin-top:8px}
.cf-legacy-info-message{font-size:11px;color:#8ca5c5;margin-top:12px;min-height:15px}
.cf-legacy-info-message[data-mode="error"]{color:#ff8f98}
.cf-legacy-info-message[data-mode="success"]{color:#86d7a6}
.cf-legacy-info-window :is(button,input,select):focus-visible{outline:2px solid #53a5f1;outline-offset:2px}
@media(max-width:820px){
 .cf-legacy-info-backdrop{padding:8px}
 .cf-legacy-info-window{max-height:calc(100dvh - 16px)}
 .cf-legacy-info-header{padding:12px 14px}
 .cf-legacy-info-scroll{padding:12px}
 .cf-legacy-info-grid{grid-template-columns:1fr;gap:11px}
 .cf-legacy-info-panelbar{flex-wrap:wrap;justify-content:flex-start}
 .cf-legacy-info-inline{grid-template-columns:130px minmax(0,1fr)}
 .cf-legacy-info-actions{flex-wrap:wrap}
}
