/* «Поступление PRO» (21.10.2026) — экран #dash-postup и блок в админке.
   Только переменные и классы сайта; без внешних шрифтов и CDN. */
.pu-wrap{display:flex;flex-direction:column;gap:16px;}
.pu-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 6px;}
.pu-tab{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:100px;
  padding:7px 14px;font-size:0.86rem;font-weight:600;cursor:pointer;white-space:nowrap;}
.pu-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.pu-tab .pu-lock{opacity:.6;margin-left:4px;font-weight:400;}
.pu-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:20px 22px;box-shadow:var(--shadow-sm);}
.pu-card h3{font-size:1.05rem;margin-bottom:8px;}
.pu-card h4{font-size:0.95rem;margin:12px 0 6px;font-family:inherit;}
.pu-muted{color:var(--ink-60);font-size:0.88rem;}
.pu-small{font-size:0.8rem;color:var(--ink-60);}
.pu-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;
  padding:10px 0;border-top:1px solid var(--line);}
.pu-row:first-of-type{border-top:none;}
.pu-row .pu-main{flex:1 1 240px;min-width:0;}
.pu-row .pu-side{flex:0 0 auto;text-align:right;}
.pu-badge{display:inline-block;border-radius:100px;padding:2px 10px;font-size:0.76rem;font-weight:600;
  background:var(--mist);color:var(--ink);white-space:nowrap;}
.pu-b-dream{background:var(--dawn-soft);}
.pu-b-match{background:var(--sage-soft);}
.pu-b-safe{background:#d9ead3;}
.pu-b-nodata,.pu-b-far{background:var(--mist);color:var(--ink-60);}
.pu-z-in,.pu-z-consent_in{background:#d9ead3;}
.pu-z-edge{background:var(--dawn-soft);}
.pu-z-out{background:#f3d6cf;}
.pu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
.pu-tile{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--paper);
  cursor:pointer;text-align:left;font:inherit;color:inherit;}
.pu-tile:hover{border-color:var(--ink);}
.pu-tile b{display:block;margin-bottom:4px;}
.pu-num{font-family:'Unbounded',sans-serif;font-size:1.3rem;}
.pu-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:8px;}
.pu-form label{display:flex;flex-direction:column;gap:4px;font-size:0.8rem;color:var(--ink-60);}
.pu-form input,.pu-form select,.pu-form textarea{font:inherit;font-size:0.92rem;padding:8px 10px;border:1px solid var(--line);
  border-radius:var(--radius-sm);background:#fff;color:var(--ink);min-width:0;}
.pu-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.pu-check{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);}
.pu-check:first-child{border-top:none;}
.pu-check input{margin-top:4px;flex:0 0 auto;width:18px;height:18px;}
.pu-check .pu-main{flex:1;min-width:0;}
.pu-warn{border-left:4px solid var(--dawn);padding:8px 12px;background:var(--dawn-soft);border-radius:var(--radius-sm);
  font-size:0.88rem;margin:8px 0;}
.pu-lockbox{text-align:center;padding:26px 18px;}
.pu-notice{padding:10px 12px;border-radius:var(--radius-sm);background:var(--mist);margin-top:8px;}
.pu-notice.new{background:var(--sage-soft);}
.pu-foot{font-size:0.76rem;color:var(--ink-60);margin-top:4px;}
.pu-err{color:var(--terra-text,#a33);font-size:0.86rem;margin-top:6px;}
.pu-table{width:100%;border-collapse:collapse;font-size:0.86rem;}
.pu-table th,.pu-table td{text-align:left;padding:6px 8px;border-top:1px solid var(--line);vertical-align:top;}
.pu-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.pu-diff{white-space:pre-wrap;font-family:'JetBrains Mono',monospace;font-size:0.76rem;background:var(--mist);
  padding:8px;border-radius:var(--radius-sm);max-height:220px;overflow:auto;}
@media(max-width:560px){
  .pu-card{padding:16px;}
  .pu-row .pu-side{text-align:left;}
}
