/* Soorta — цифровой профиль после регистрации */
#screen-profile-wizard{position:fixed;inset:0;z-index:230;overflow:auto;-webkit-overflow-scrolling:touch}
#screen-profile-wizard.hidden{display:none!important}
#screen-profile-wizard{
  --bg:#07100d; --bg2:#0a1511; --panel:#0e1a15; --panel2:#12221b;
  --line:#22362c; --line2:#315442; --text:#eef7f1; --muted:#91a59a;
  --green:#72e39c; --green2:#b9f6ce; --amber:#e2b86f; --wood:#b97842;
  --wood2:#e0a15f; --blue:#6f9bd8; --danger:#ff8d8d; --input:#08120e;
  --shadow:0 20px 60px rgba(0,0,0,.18);
  --logo-ink:#f0f4f1; --logo-tree:#ece9dc;
}#screen-profile-wizard.wz-light{
  --bg:#edf3ef; --bg2:#f5f8f6; --panel:#ffffff; --panel2:#f7faf8;
  --line:#d7e2db; --line2:#a8c8b5; --text:#173126; --muted:#6e8177;
  --green:#24a85e; --green2:#147940; --amber:#a26c18; --wood:#a96b38;
  --wood2:#d79a5f; --blue:#557ab0; --danger:#c75656; --input:#f7faf8;
  --shadow:0 18px 45px rgba(42,76,58,.10);
  --logo-ink:#2f6b3f; --logo-tree:#f2f0ea;
}#screen-profile-wizard *{box-sizing:border-box}#screen-profile-wizard{
  margin:0;color:var(--text);min-width:0;overflow-x:hidden;
  background:
    radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--green) 12%,transparent),transparent 29%),
    radial-gradient(circle at -10% 45%,color-mix(in srgb,var(--green) 5%,transparent),transparent 26%),
    var(--bg);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  transition:background .25s,color .25s;
}#screen-profile-wizard button, #screen-profile-wizard input, #screen-profile-wizard select, #screen-profile-wizard textarea{font:inherit}#screen-profile-wizard button{user-select:none}#screen-profile-wizard .app{
  max-width:1500px;margin:auto;
  padding:20px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));
}#screen-profile-wizard .header{
  min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;
  border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent);margin-bottom:18px;padding:8px 4px;min-width:0
}#screen-profile-wizard .slogo{
  display:inline-flex;align-items:center;flex:none;
  font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1;
  color:var(--logo-ink);text-decoration:none;user-select:none
}#screen-profile-wizard .slogo .inf{display:block;margin:0 1px;position:relative;top:1px}#screen-profile-wizard .slogo .inf .loop{fill:none;stroke-linecap:round;pathLength:100}#screen-profile-wizard .slogo .inf .tree{fill:var(--logo-tree)}#screen-profile-wizard .header .slogo:hover .inf .loop{animation:infRun 1.2s linear}@keyframes infRun{
  0%{stroke-dasharray:100 0;stroke-dashoffset:0}
  45%{stroke-dasharray:55 45}
  100%{stroke-dasharray:100 0;stroke-dashoffset:-100}
}#screen-profile-wizard .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#screen-profile-wizard .demo{border:1px solid var(--line);color:var(--muted);padding:8px 11px;border-radius:999px;font-size:11px;background:var(--panel)}#screen-profile-wizard .themebtn{
  width:48px;height:48px;flex:0 0 48px;
  display:grid;place-items:center;
  border:1px solid color-mix(in srgb,var(--text) 22%,var(--line));
  background:color-mix(in srgb,var(--panel) 82%,transparent);
  color:var(--text);padding:0;border-radius:50%;cursor:pointer;
  transition:background .18s,border-color .18s,transform .18s
}#screen-profile-wizard .themebtn:hover{
  border-color:color-mix(in srgb,var(--text) 38%,var(--line));
  background:color-mix(in srgb,var(--panel2) 94%,var(--panel));transform:translateY(-1px)
}#screen-profile-wizard .themebtn svg{width:21px;height:21px}#screen-profile-wizard .shell{display:grid;grid-template-columns:230px minmax(0,1fr) 385px;gap:18px;align-items:start}#screen-profile-wizard .field label .tag{margin-left:0}#screen-profile-wizard .card{
  background:linear-gradient(180deg,var(--panel2),var(--panel));
  border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);
  transition:background .25s,border-color .25s
}#screen-profile-wizard .left{padding:14px;position:sticky;top:16px;overflow:hidden}#screen-profile-wizard .group-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:7px 7px 9px}#screen-profile-wizard .company-state{
  display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:11px 9px;border-radius:12px;
  background:color-mix(in srgb,var(--green) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));margin-bottom:14px
}#screen-profile-wizard .state-icon{
  width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06100b;font-size:13px;font-weight:900
}#screen-profile-wizard .company-state b{display:block;font-size:11px}#screen-profile-wizard .company-state span{display:block;color:var(--muted);font-size:9px;margin-top:2px}#screen-profile-wizard .navitem{
  display:grid;grid-template-columns:28px 1fr 34px;gap:8px;align-items:center;
  padding:10px 8px;border-radius:12px;margin:2px 0;cursor:pointer;border:1px solid transparent;transition:.2s
}#screen-profile-wizard .navitem:hover:not(.locked){background:color-mix(in srgb,var(--text) 2.5%,transparent)}#screen-profile-wizard .navitem.active{background:color-mix(in srgb,var(--green) 8%,transparent);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}#screen-profile-wizard .navitem.done .navnum{background:var(--green);color:#07100d;border-color:var(--green)}#screen-profile-wizard .navitem.locked{opacity:.42;cursor:not-allowed}#screen-profile-wizard .navnum{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);color:var(--text);font-size:11px;font-weight:800}#screen-profile-wizard .navtext b{display:block;font-size:11px}#screen-profile-wizard .navtext span{display:block;color:var(--muted);font-size:9px;margin-top:2px}#screen-profile-wizard .navicon{height:30px;display:grid;place-items:center;opacity:.92}#screen-profile-wizard .navicon svg{width:30px;height:30px}#screen-profile-wizard .profile-note{
  padding:10px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--panel));
  border-radius:11px;color:var(--muted);font-size:9px;line-height:1.45;margin:4px 4px 10px
}#screen-profile-wizard .progressbox{margin:15px 4px 4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--input)}#screen-profile-wizard .progress-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}#screen-profile-wizard .progress-head span{font-size:10px;color:var(--muted)}#screen-profile-wizard .progress-head b{font-size:18px;color:var(--green)}#screen-profile-wizard .track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--input));overflow:hidden}#screen-profile-wizard .track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#48d77d,#9af2b9);transition:.3s;border-radius:99px}#screen-profile-wizard .center{padding:24px}#screen-profile-wizard .topprogress{height:4px;background:var(--input);border-radius:99px;overflow:hidden;margin-bottom:24px}#screen-profile-wizard .topprogress span{display:block;height:100%;width:0;background:var(--green);transition:.35s}#screen-profile-wizard .page{display:none;animation:fade .28s ease}#screen-profile-wizard .page.active{display:block}@keyframes fade{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}#screen-profile-wizard .eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}#screen-profile-wizard h1{font-size:31px;line-height:1.12;margin:7px 0 8px}#screen-profile-wizard .lead{color:color-mix(in srgb,var(--text) 72%,var(--muted));line-height:1.55;font-size:14px;max-width:820px;margin-bottom:20px}#screen-profile-wizard .hero-section{
  display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;
  padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--input);margin-bottom:18px
}@media(max-width:700px){#screen-profile-wizard .hero-section{grid-template-columns:1fr}}#screen-profile-wizard .visual{
  min-height:150px;border-radius:14px;overflow:hidden;position:relative;
  background:
    radial-gradient(circle at 60% 25%,color-mix(in srgb,var(--green) 13%,transparent),transparent 40%),
    linear-gradient(145deg,color-mix(in srgb,var(--panel2) 85%,#0b1e16),var(--input));
  border:1px solid var(--line);display:grid;place-items:center
}#screen-profile-wizard .visual:before{
  content:"";position:absolute;inset:0;opacity:.14;
  background-image:linear-gradient(color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px),
                   linear-gradient(90deg,color-mix(in srgb,var(--text) 8%,transparent) 1px,transparent 1px);
  background-size:24px 24px
}#screen-profile-wizard .visual svg{width:86%;height:140px;position:relative;z-index:1}#screen-profile-wizard .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}#screen-profile-wizard .formgrid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){#screen-profile-wizard .formgrid, #screen-profile-wizard .formgrid.three{grid-template-columns:1fr}}#screen-profile-wizard .field{display:flex;flex-direction:column;min-width:0}#screen-profile-wizard .field label{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px;min-height:32px;font-size:10px;color:var(--muted);margin-bottom:6px;line-height:1.25}#screen-profile-wizard .field > input, #screen-profile-wizard .field > .ati-address-wrap{width:100%}#screen-profile-wizard input, #screen-profile-wizard select, #screen-profile-wizard textarea{
  width:100%;border:1px solid var(--line);background:var(--input);color:var(--text);
  padding:11px 12px;border-radius:10px;outline:none;transition:.16s
}#screen-profile-wizard input:focus, #screen-profile-wizard select:focus, #screen-profile-wizard textarea:focus{border-color:var(--line2);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 6%,transparent)}#screen-profile-wizard textarea{min-height:85px;resize:vertical}#screen-profile-wizard .section{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}#screen-profile-wizard .section h3{margin:0 0 5px;font-size:15px}#screen-profile-wizard .help{font-size:10px;color:var(--muted);line-height:1.45;margin-bottom:12px}#screen-profile-wizard .search{display:grid;grid-template-columns:1fr auto;gap:8px}#screen-profile-wizard .btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:10px 14px;border-radius:10px;font-weight:750;cursor:pointer;transition:.16s}#screen-profile-wizard .btn:hover{border-color:var(--line2);transform:translateY(-1px)}#screen-profile-wizard .btn.primary{background:var(--green);border-color:var(--green);color:#06100b}#screen-profile-wizard .btn.ghost{background:transparent}#screen-profile-wizard .btn.tiny{padding:7px 10px;font-size:10px}#screen-profile-wizard .btn.warn{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));color:var(--amber);background:transparent}#screen-profile-wizard .actions{display:flex;justify-content:space-between;gap:10px;margin-top:25px;flex-wrap:wrap}#screen-profile-wizard .pills{display:flex;flex-wrap:wrap;gap:7px}#screen-profile-wizard .pill{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:999px;padding:8px 11px;font-size:10px;cursor:pointer;transition:.15s}#screen-profile-wizard .pill.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--input));color:var(--green2)}#screen-profile-wizard .tag{display:inline-block;font-size:9px;padding:4px 7px;border:1px solid var(--line2);border-radius:999px;color:var(--green2);vertical-align:middle;margin-left:6px}#screen-profile-wizard .callout{margin-top:12px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--panel));border-radius:12px;padding:11px 12px;color:var(--muted);font-size:10px;line-height:1.45}#screen-profile-wizard .callout.warn{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--panel))}#screen-profile-wizard .inlinecheck{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-top:10px}#screen-profile-wizard .inlinecheck input{width:auto}#screen-profile-wizard .species-list{display:grid;gap:8px}#screen-profile-wizard .species-row{display:grid;grid-template-columns:1fr 90px 30px;gap:7px}#screen-profile-wizard .remove{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:9px;cursor:pointer}#screen-profile-wizard .kiln{border:1px solid var(--line);border-radius:13px;padding:13px;background:var(--input)}#screen-profile-wizard .kilnhead{display:flex;justify-content:space-between;margin-bottom:11px;font-size:11px}#screen-profile-wizard .hidden{display:none!important}#screen-profile-wizard .reward{display:flex;gap:10px;align-items:center;margin-top:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--green) 8%,var(--panel)),transparent);padding:10px}#screen-profile-wizard .reward .orb{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06100b;font-weight:900}#screen-profile-wizard .reward > div:last-child{min-width:0}#screen-profile-wizard .reward b{font-size:10px}#screen-profile-wizard .reward span{display:block;font-size:9px;color:var(--muted);margin-top:2px}/* photos */#screen-profile-wizard .photo-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}#screen-profile-wizard .photo-upload{
  border:1px dashed var(--line2);border-radius:14px;padding:16px;background:color-mix(in srgb,var(--green) 3%,var(--input));
  display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer
}#screen-profile-wizard .photo-upload:hover{border-color:var(--green)}#screen-profile-wizard .photo-upload b{font-size:11px;display:block}#screen-profile-wizard .photo-upload span{display:block;font-size:9px;color:var(--muted);margin-top:3px}#screen-profile-wizard .photo-upload .plus{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--green) 12%,var(--panel));display:grid;place-items:center;font-size:22px;color:var(--green)}#screen-profile-wizard .photo-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}@media(max-width:700px){#screen-profile-wizard .photo-layout{grid-template-columns:1fr}}#screen-profile-wizard .main-photo{
  min-height:240px;border-radius:14px;border:1px solid var(--line);overflow:hidden;position:relative;
  background:linear-gradient(145deg,var(--panel2),var(--input));display:grid;place-items:center
}#screen-profile-wizard .main-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}#screen-profile-wizard .photo-empty{text-align:center;color:var(--muted);font-size:10px;line-height:1.5;padding:25px}#screen-profile-wizard .main-badge{position:absolute;top:10px;left:10px;background:rgba(8,18,14,.82);color:#dff7e8;border:1px solid rgba(114,227,156,.4);padding:6px 8px;border-radius:999px;font-size:9px;z-index:2}#screen-profile-wizard.wz-light .main-badge{background:rgba(255,255,255,.88);color:#23613c}#screen-profile-wizard .gallery{
  display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start
}#screen-profile-wizard .thumb{
  aspect-ratio:1.35;border:1px solid var(--line);border-radius:11px;overflow:hidden;position:relative;background:var(--input)
}#screen-profile-wizard .thumb img{width:100%;height:100%;object-fit:cover}#screen-profile-wizard .thumb .tools{position:absolute;inset:auto 5px 5px 5px;display:flex;justify-content:space-between;gap:4px}#screen-profile-wizard .thumb button{
  border:1px solid rgba(255,255,255,.22);background:rgba(5,12,9,.72);color:white;border-radius:7px;padding:4px 6px;font-size:8px;cursor:pointer
}#screen-profile-wizard .thumb.primary{outline:2px solid var(--green);outline-offset:1px}#screen-profile-wizard .gallery-empty{font-size:9px;color:var(--muted);padding:10px;border:1px dashed var(--line);border-radius:11px;text-align:center;grid-column:1/-1}/* post-registration choice */#screen-profile-wizard .registration-success{text-align:center;padding:20px 8px 6px}#screen-profile-wizard .bigcheck{
  width:64px;height:64px;border-radius:50%;margin:0 auto 14px;background:var(--green);color:#06100b;
  display:grid;place-items:center;font-size:29px;font-weight:950;box-shadow:0 0 0 10px color-mix(in srgb,var(--green) 8%,transparent)
}#screen-profile-wizard .choicegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;text-align:left}@media(max-width:700px){#screen-profile-wizard .choicegrid{grid-template-columns:1fr}}#screen-profile-wizard .choice{
  padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--input);cursor:pointer;transition:.18s
}#screen-profile-wizard .choice:hover{border-color:var(--line2);transform:translateY(-2px)}#screen-profile-wizard .choice.recommended{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--input))}#screen-profile-wizard .choice-icon{font-size:25px;margin-bottom:9px}#screen-profile-wizard .choice h3{margin:0 0 5px}#screen-profile-wizard .choice p{font-size:10px;color:var(--muted);line-height:1.5;margin:0 0 12px}#screen-profile-wizard .analytics-warning{
  margin-top:15px;padding:13px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));
  border-radius:13px;background:color-mix(in srgb,var(--amber) 6%,var(--panel));display:flex;gap:10px;text-align:left
}#screen-profile-wizard .analytics-warning strong{display:block;font-size:10px;color:var(--amber)}#screen-profile-wizard .analytics-warning span{font-size:9px;color:var(--muted);line-height:1.45}/* mini portal */#screen-profile-wizard .portal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}#screen-profile-wizard .portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}@media(max-width:700px){#screen-profile-wizard .portal-grid{grid-template-columns:1fr}}#screen-profile-wizard .portal-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--input)}#screen-profile-wizard .portal-card h3{margin:0 0 5px;font-size:14px}#screen-profile-wizard .portal-card p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}#screen-profile-wizard .company-extra{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}#screen-profile-wizard .company-extra-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#screen-profile-wizard .company-extra-head h3{margin:0 0 3px}#screen-profile-wizard .company-extra-head p{margin:0}#screen-profile-wizard .secondary-label{display:inline-block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:4px 7px;border-radius:999px;margin-left:6px}#screen-profile-wizard .media-panel{margin-top:12px}#screen-profile-wizard .locked-analytics{
  min-height:180px;display:grid;place-items:center;text-align:center;border:1px dashed color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:13px;
  background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 2%,var(--input)),color-mix(in srgb,var(--amber) 2%,var(--input)) 10px,transparent 10px,transparent 20px)
}#screen-profile-wizard .locked-analytics .lock{font-size:28px}#screen-profile-wizard .locked-analytics b{display:block;font-size:12px;margin:7px 0}#screen-profile-wizard .locked-analytics span{font-size:9px;color:var(--muted);max-width:330px;display:block}/* right */#screen-profile-wizard .right{padding:16px;position:sticky;top:16px}#screen-profile-wizard .right h2{font-size:17px;margin:2px 0 3px}#screen-profile-wizard .rightsub{font-size:10px;color:var(--muted);margin-bottom:13px}#screen-profile-wizard .company-mini{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--input);margin-bottom:12px;display:flex;gap:10px;align-items:center}#screen-profile-wizard .company-mini-photo{width:66px;height:52px;border-radius:9px;background:var(--panel2);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:17px;flex:none}#screen-profile-wizard .company-mini-photo img{width:100%;height:100%;object-fit:cover}#screen-profile-wizard .company-mini b{display:block;font-size:10px}#screen-profile-wizard .company-mini span{display:block;font-size:9px;color:var(--muted);margin-top:2px}#screen-profile-wizard .scorecard{border:1px solid var(--line2);background:var(--input);border-radius:14px;padding:13px;margin-bottom:12px}#screen-profile-wizard .scoreline{display:flex;align-items:end;justify-content:space-between}#screen-profile-wizard .scoreline span{font-size:10px;color:var(--muted)}#screen-profile-wizard .scoreline b{font-size:22px;color:var(--green)}#screen-profile-wizard .scoretrack{height:7px;background:color-mix(in srgb,var(--green) 12%,var(--input));border-radius:999px;overflow:hidden;margin-top:8px}#screen-profile-wizard .scoretrack i{display:block;width:0;height:100%;background:linear-gradient(90deg,#46db7c,#99efb7);transition:.3s}#screen-profile-wizard .live-raw{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px;background:var(--input)}#screen-profile-wizard .live-title{font-size:11px;font-weight:800}#screen-profile-wizard .live-number{color:var(--green);font-size:16px;font-weight:850;margin:2px 0 6px}#screen-profile-wizard .logviz{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}#screen-profile-wizard .logsvg{width:150px;height:150px}#screen-profile-wizard .legend{font-size:10px;line-height:1.85;color:var(--text)}#screen-profile-wizard .legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}#screen-profile-wizard .kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}#screen-profile-wizard .kpi{padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--input)}#screen-profile-wizard .kpi span{font-size:9px;color:var(--muted);display:block}#screen-profile-wizard .kpi b{font-size:15px;color:var(--text);display:block;margin-top:3px}#screen-profile-wizard .kpi small{font-size:9px;color:var(--muted)}#screen-profile-wizard .flowbox{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--input)}#screen-profile-wizard .flowtitle{font-size:11px;font-weight:800;margin-bottom:10px}#screen-profile-wizard .flowstep{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:8px}#screen-profile-wizard .flowstep svg{width:50px;height:42px}#screen-profile-wizard .flowstep b{display:block;font-size:10px}#screen-profile-wizard .flowstep span{font-size:9px;color:var(--muted)}#screen-profile-wizard .arrow{text-align:center;color:var(--green);height:17px;font-size:15px;line-height:17px}#screen-profile-wizard .right-placeholder{
  min-height:300px;border:1px dashed var(--line);border-radius:14px;padding:20px;display:grid;place-items:center;text-align:center;color:var(--muted)
}#screen-profile-wizard .right-placeholder b{display:block;color:var(--text);font-size:12px;margin:8px 0}#screen-profile-wizard .right-placeholder span{font-size:9px;line-height:1.5;display:block}#screen-profile-wizard .unlock{margin-top:12px;border:1px solid var(--line2);background:color-mix(in srgb,var(--green) 5%,var(--panel));border-radius:14px;padding:12px}#screen-profile-wizard .unlocktitle{font-size:11px;color:var(--green2);font-weight:800;margin-bottom:8px}#screen-profile-wizard .unlock div{font-size:9px;color:var(--muted);margin:5px 0}#screen-profile-wizard .unlock div:before{content:"✓";color:var(--green);margin-right:7px}#screen-profile-wizard .summarygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#screen-profile-wizard .summarycard{border:1px solid var(--line);background:var(--input);border-radius:13px;padding:13px}#screen-profile-wizard .summarycard span{display:block;font-size:9px;color:var(--muted)}#screen-profile-wizard .summarycard b{font-size:18px;margin-top:3px;display:block}#screen-profile-wizard .finalflow{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-top:12px}#screen-profile-wizard .finalnode{text-align:center;flex:1}#screen-profile-wizard .finalnode svg{width:70px;height:60px}#screen-profile-wizard .finalnode b{display:block;font-size:9px}#screen-profile-wizard .finalarr{color:var(--green)}#screen-profile-wizard .flash{animation:flash .75s ease}@keyframes flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 45%,transparent)}100%{box-shadow:0 0 0 9px transparent}}#screen-profile-wizard .field.wide{grid-column:1/-1}#screen-profile-wizard .auth-error{margin:0;color:var(--danger);font-size:12px;line-height:1.4}#screen-profile-wizard .auth-error.hidden{display:none!important}#screen-profile-wizard .auth-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.45;margin-top:4px}#screen-profile-wizard .auth-consent input{width:auto;margin-top:2px;flex:none}#screen-profile-wizard .auth-consent a{color:var(--green2)}#screen-profile-wizard .ati-address-wrap{position:relative}#screen-profile-wizard .ati-address-menu{
  position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;
  list-style:none;max-height:min(220px, 40vh);overflow:auto;border:1px solid var(--line2);border-radius:10px;
  background:var(--panel);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch
}#screen-profile-wizard .ati-address-menu.hidden{display:none!important}#screen-profile-wizard .ati-address-option-btn{
  display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);
  padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12px
}#screen-profile-wizard .ati-address-option-btn:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}#screen-profile-wizard .ati-address-empty{padding:10px;font-size:11px;color:var(--muted)}#screen-profile-wizard .ati-address-hint{margin:6px 0 0;font-size:10px;color:var(--green2)}#screen-profile-wizard .ati-address-hint.hidden{display:none!important}#screen-profile-wizard .reg-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}#screen-profile-wizard .inn-status{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}#screen-profile-wizard .inn-status.ok{color:var(--green2)}#screen-profile-wizard .inn-status.warn{color:var(--amber)}#screen-profile-wizard .inn-status.err{color:var(--danger)}#screen-profile-wizard .inn-status.hidden{display:none!important}#screen-profile-wizard .nav-mill.hidden, #screen-profile-wizard .nav-buyer.hidden{display:none!important}#screen-profile-wizard .buy-list{display:grid;gap:8px}#screen-profile-wizard .buy-row{display:grid;grid-template-columns:1fr 1fr 80px 30px;gap:7px}@media(max-width:700px){#screen-profile-wizard .buy-row{grid-template-columns:1fr 1fr 72px 36px}}/* —— Экраны как на платформе: 1024 / 768 / 640 / 480 / 360 —— */@media (max-width:1200px){#screen-profile-wizard .shell{grid-template-columns:200px minmax(0,1fr)}#screen-profile-wizard .right{grid-column:1/-1;position:relative!important;top:auto!important}#screen-profile-wizard .logviz{grid-template-columns:120px 1fr}#screen-profile-wizard .logsvg{width:120px;height:120px}}@media (max-width:1024px){#screen-profile-wizard .hero-section{grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:16px}#screen-profile-wizard .visual{min-height:120px}#screen-profile-wizard .visual svg{height:110px}#screen-profile-wizard h1{font-size:28px}}@media (max-width:768px){#screen-profile-wizard .app{padding:14px max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}#screen-profile-wizard .header{min-height:52px;margin-bottom:12px;padding:4px 0;align-items:center}#screen-profile-wizard .slogo{font-size:18px}#screen-profile-wizard .demo{display:none}#screen-profile-wizard .header-actions{margin-left:auto}#screen-profile-wizard .choice .btn{width:100%}#screen-profile-wizard .pill{min-height:40px;padding:10px 12px;font-size:11px}#screen-profile-wizard .shell{grid-template-columns:1fr;gap:12px}#screen-profile-wizard .left{
    position:static;top:auto;padding:12px;
    display:flex;flex-wrap:wrap;gap:8px;align-items:stretch
  }#screen-profile-wizard .nav-mill:not(.hidden), #screen-profile-wizard .nav-buyer:not(.hidden){display:contents}#screen-profile-wizard .left .group-title, #screen-profile-wizard .left .profile-note, #screen-profile-wizard .left .navicon{display:none}#screen-profile-wizard .left .company-state, #screen-profile-wizard .left .progressbox{flex:1 1 100%;margin:0}#screen-profile-wizard .left .progressbox{padding:10px 12px}#screen-profile-wizard .left .navitem{
    flex:1 1 calc(33.33% - 8px);min-width:96px;margin:0;
    grid-template-columns:22px 1fr;padding:8px
  }#screen-profile-wizard .center{padding:18px 16px}#screen-profile-wizard .topprogress{margin-bottom:16px}#screen-profile-wizard h1{font-size:clamp(22px,6vw,28px)}#screen-profile-wizard .lead{font-size:13.5px;margin-bottom:16px}#screen-profile-wizard .hero-section{grid-template-columns:1fr;padding:14px}#screen-profile-wizard .hero-section .visual{display:none}#screen-profile-wizard .formgrid, #screen-profile-wizard .formgrid.three{grid-template-columns:1fr}#screen-profile-wizard .field > label{min-height:0}#screen-profile-wizard .photo-layout, #screen-profile-wizard .choicegrid, #screen-profile-wizard .portal-grid{grid-template-columns:1fr}#screen-profile-wizard .portal-head{flex-direction:column}#screen-profile-wizard .portal-head .btn{width:100%}#screen-profile-wizard .company-extra-head{flex-direction:column;align-items:flex-start}#screen-profile-wizard .actions{flex-direction:column-reverse;align-items:stretch}#screen-profile-wizard .actions .btn{width:100%}#screen-profile-wizard .finalflow{overflow-x:auto;justify-content:flex-start;padding-bottom:6px;-webkit-overflow-scrolling:touch}#screen-profile-wizard .finalnode{flex:0 0 72px}#screen-profile-wizard .finalnode svg{width:56px;height:48px}#screen-profile-wizard .logviz{grid-template-columns:1fr;justify-items:center}#screen-profile-wizard .right-placeholder{min-height:180px}}@media (max-width:640px){#screen-profile-wizard .app{padding:12px max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}#screen-profile-wizard .themebtn{width:44px;height:44px;flex-basis:44px}#screen-profile-wizard .card{border-radius:16px}#screen-profile-wizard .center{padding:16px 14px}#screen-profile-wizard .section{padding-top:14px;margin-top:14px}#screen-profile-wizard input, #screen-profile-wizard select, #screen-profile-wizard textarea, #screen-profile-wizard .ati-address-option-btn{font-size:16px}#screen-profile-wizard input, #screen-profile-wizard select, #screen-profile-wizard textarea{padding:12px}#screen-profile-wizard .btn{padding:12px 14px;min-height:44px}#screen-profile-wizard .left .navitem{flex-basis:calc(50% - 8px)}#screen-profile-wizard .species-row{grid-template-columns:minmax(0,1fr) 72px 36px}#screen-profile-wizard .photo-upload{flex-direction:column;align-items:flex-start}#screen-profile-wizard .main-photo{min-height:180px}#screen-profile-wizard .summarygrid{gap:8px}#screen-profile-wizard .summarycard b{font-size:16px}#screen-profile-wizard .analytics-warning{flex-direction:row}}@media (max-width:480px){#screen-profile-wizard .app{padding:10px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}#screen-profile-wizard .header{margin-bottom:10px}#screen-profile-wizard .center{padding:14px 12px}#screen-profile-wizard .hero-section{padding:12px;border-radius:14px}#screen-profile-wizard .eyebrow, #screen-profile-wizard .reg-kicker{font-size:9px;letter-spacing:.1em}#screen-profile-wizard h1{font-size:22px}#screen-profile-wizard .lead, #screen-profile-wizard .help{font-size:13px}#screen-profile-wizard .left .navitem{flex-basis:100%}#screen-profile-wizard .buy-row{grid-template-columns:1fr 1fr}#screen-profile-wizard .buy-row .buyShare{grid-column:1}#screen-profile-wizard .buy-row .remove{grid-column:2;min-height:44px}#screen-profile-wizard .kpis{grid-template-columns:1fr 1fr}#screen-profile-wizard .choice{padding:14px}#screen-profile-wizard .registration-success{padding:12px 0 4px}#screen-profile-wizard .bigcheck{width:52px;height:52px;font-size:24px}}@media (max-width:360px){#screen-profile-wizard .kpis, #screen-profile-wizard .summarygrid{grid-template-columns:1fr}#screen-profile-wizard .left .navtext span{display:none}}@media (max-height:700px) and (min-width:769px){#screen-profile-wizard .left, #screen-profile-wizard .right{top:8px}#screen-profile-wizard .visual{min-height:110px}}@media (hover:none){#screen-profile-wizard .btn:hover, #screen-profile-wizard .choice:hover, #screen-profile-wizard .themebtn:hover, #screen-profile-wizard .photo-upload:hover{transform:none}#screen-profile-wizard .navitem:hover:not(.locked){background:transparent}}@media (prefers-reduced-motion:reduce){#screen-profile-wizard .page, #screen-profile-wizard .flash, #screen-profile-wizard .btn, #screen-profile-wizard .choice, #screen-profile-wizard .themebtn{animation:none;transition:none}#screen-profile-wizard .header .slogo:hover .inf .loop{animation:none}}
