
/* Sutapom.lt V14.7 – galutinis UI audit + cleanup */

/* Bendras vizualinis ritmas */
:root{
  --v147-card:#fffdf9;
  --v147-line:#e5d7cc;
  --v147-soft:#fff7f0;
  --v147-text:#4f3b32;
  --v147-muted:#806b60;
  --v147-brand:#7d1013;
}
.v262-main{padding-bottom:34px!important}
.panel,.dashboard-card-v70,.v27-card,.msg-card,.community-room-v53,.member-card-v30{
  border-color:var(--v147-line)!important;
}
.btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.btn.small{min-height:31px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
  outline:3px solid rgba(125,16,19,.22)!important;
  outline-offset:2px!important;
}

/* Header: horizontal scroll stays intentional on narrow screens, no clipped user block. */
.v262-topbar{z-index:50}
.v262-topwrap{position:relative}
.v262-nav{padding:4px 0}
.v262-nav>a,.v262-nav>details>summary{box-sizing:border-box}
.top-more-v592{position:relative}
.top-more-menu-v592{z-index:100}
.v145-user{box-sizing:border-box}
.v145-user-avatar .avatar-silhouette-v1402{border-radius:50%!important}
.v145-user-avatar svg{border-radius:50%}

/* Narių katalogas */
.members-v30-grid{gap:16px!important}
.member-card-v30{
  border-radius:15px!important;
  overflow:hidden;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(74,32,20,.045);
  transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease;
}
.member-card-v30:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(74,32,20,.08);border-color:#d6bdaf!important}
.member-photo-v30{
  min-height:205px;
  background:#f3ece6!important;
}
.member-photo-v30 .avatar-with-gift,
.member-photo-v30 .avatar,
.member-photo-v30 .fallback,
.member-photo-v30 img{
  width:100%!important;height:205px!important;object-fit:cover;border-radius:0!important;
}
.member-card-body-v30{padding:13px 14px 14px!important}
.member-name-v30{font-size:19px!important}
.member-place-v30{margin-top:3px}
.member-catalog-meta-v126,.member-state-v102{gap:5px!important}
.member-actions-v30{margin-top:11px!important;padding-top:10px;border-top:1px solid #f0e5dd}
.member-actions-v30 form{gap:5px!important}

/* Atrask */
.discover-card-v60{border-radius:18px;box-shadow:0 8px 24px rgba(66,31,22,.07)}
.discover-photo-v60{background:#f0e8e2}
.discover-photo-v60 .avatar-with-gift,
.discover-photo-v60 .avatar,
.discover-photo-v60 .fallback{width:100%!important;height:100%!important;border-radius:0!important}
.discover-info-v60{padding:24px!important}
.discover-name-v60 h2{font-size:31px}
.discover-mood-v60{border:1px solid #ead7c9}
.discover-actions-v60{padding-top:4px}

/* Profilis */
.profile-hero-card{border-radius:18px!important;overflow:hidden;box-shadow:0 7px 22px rgba(76,34,22,.055)}
.profile-main-info{padding:22px!important}
.profile-photo-v27{background:#f2ebe5}
.profile-photo-v27>.avatar-with-gift,
.profile-photo-v27>.avatar,
.profile-photo-v27>.fallback{width:100%!important;height:100%!important;min-height:420px;object-fit:cover;border-radius:0!important}
.mood-display-v146{border-radius:12px!important}
.profile-facts-v27{gap:9px}
.profile-facts-v27>div{min-height:62px;box-sizing:border-box}
.profile-actions-v27{padding-top:4px}

/* TOP – vizualiai vienodas su V14.5 didesnėmis nuotraukomis */
.topv443-podium{box-shadow:0 8px 22px rgba(72,32,20,.06)}
.topv443-podium.rank1{border-color:#d7b38a}
.topv443-photo .avatar-silhouette-v1402,.topv443-mini .avatar-silhouette-v1402{border-radius:14px!important}
.topv443-row{transition:background .12s ease}
.topv443-row:hover{background:#fffaf5}
.topv443-rank{font-variant-numeric:tabular-nums}

/* Foto žaidimas */
.photo-game-card-v134{overflow:hidden}
.photo-game-photo-v134{background:#f0e8e1}
.photo-game-photo-v134 .avatar-silhouette-v1402{width:100%!important;height:100%!important}
.photo-game-actions-v134 .btn{min-width:128px}
.photo-game-tip-v134{line-height:1.45}

/* Žinutės */
.msg-v28{gap:16px}
.thread-list{scrollbar-gutter:stable}
.thread-item{min-height:74px;box-sizing:border-box}
.thread-avatar .avatar-with-gift,.thread-avatar .avatar,.thread-avatar .fallback{width:54px!important;height:54px!important}
.thread-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.thread-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chat-head{background:#fffaf5}
.chat-user .avatar-with-gift,.chat-user .avatar,.chat-user .fallback{width:52px!important;height:52px!important}
.chat-body{min-height:380px;scrollbar-gutter:stable}
.bubble{word-break:break-word;box-shadow:0 2px 6px rgba(70,35,25,.025)}
.chat-form{position:relative}
.chat-form textarea:focus{border-color:#aa7778}

/* Bendruomenė */
.community-v53{max-width:1120px;margin:0 auto}
.community-hero-v53{border-radius:16px!important;padding:22px!important}
.community-room-grid-v53{gap:12px!important}
.community-room-v53{
  min-height:112px;
  border-radius:15px!important;
  padding:16px!important;
  box-shadow:0 4px 14px rgba(72,32,20,.04);
  transition:transform .12s ease,box-shadow .12s ease;
}
.community-room-v53:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(72,32,20,.07);text-decoration:none}
.community-room-icon-v53{width:48px!important;height:48px!important;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:12px!important;font-size:21px!important}
.community-room-info-v53 h2{font-size:20px!important}
.community-enter-v53{white-space:nowrap}

/* Pradinis */
.dashboard-v70-counters>a{min-height:88px;box-sizing:border-box}
.dashboard-card-v70{border-radius:15px!important}
.dashboard-person-v70{border-radius:10px}
.dashboard-reco-v70>a{border-radius:12px}
.dashboard-reco-v70 .avatar-with-gift,.dashboard-reco-v70 .avatar,.dashboard-reco-v70 .fallback{border-radius:12px}
.dashboard-empty-v70{border-radius:10px}
.weekly-hub-v132{margin-top:18px}

/* Formos / auth / nustatymai */
.formbox{max-width:720px;margin-left:auto;margin-right:auto}
.formbox input,.formbox select,.formbox textarea,
.v49-profile-form input,.v49-profile-form select,.v49-profile-form textarea{
  box-sizing:border-box;
}
.formbox input:not([type=checkbox]):not([type=radio]),
.formbox select,.formbox textarea{
  width:100%;
}
.v49-card{border-radius:15px!important}
.v49-savebar{gap:8px}

/* Tušti ekranai */
.members-v30-empty,.discover-v60-empty,.topv443-empty,.photo-game-empty-v134,.thread-empty,.chat-empty{
  color:var(--v147-muted);
}

/* Tablet */
@media(max-width:980px){
  .member-photo-v30,.member-photo-v30 .avatar-with-gift,.member-photo-v30 .avatar,.member-photo-v30 .fallback,.member-photo-v30 img{height:230px!important}
  .discover-info-v60{padding:20px!important}
  .community-room-v53{min-height:104px}
}

/* Mobile */
@media(max-width:700px){
  .v262-main{padding-left:10px!important;padding-right:10px!important;padding-top:14px!important}
  .v262-topwrap{padding-left:10px!important;padding-right:10px!important}
  .v262-nav{gap:4px}
  .v262-nav>a,.v262-nav>details>summary{padding-left:9px!important;padding-right:9px!important}
  .dashboard-v70-counters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .dashboard-v70-counters>a{min-height:76px}
  .members-v30-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .member-photo-v30,.member-photo-v30 .avatar-with-gift,.member-photo-v30 .avatar,.member-photo-v30 .fallback,.member-photo-v30 img{height:190px!important;min-height:190px}
  .member-card-body-v30{padding:10px!important}
  .member-name-v30{font-size:16px!important}
  .member-facts-v30,.member-catalog-meta-v126,.member-signals-v92,.member-quality-v96{font-size:10px!important}
  .member-actions-v30{gap:5px!important}
  .member-actions-v30 .btn{font-size:10px!important;padding-left:7px!important;padding-right:7px!important}
  .profile-main-info{padding:16px!important}
  .profile-photo-v27>.avatar-with-gift,.profile-photo-v27>.avatar,.profile-photo-v27>.fallback{min-height:330px!important}
  .discover-name-v60 h2{font-size:26px}
  .discover-info-v60{padding:16px!important}
  .photo-game-hero-v134{padding:18px!important}
  .photo-game-hero-v134 h1{font-size:32px!important}
  .photo-game-hero-v134 p{font-size:16px!important}
  .photo-game-card-v134{padding:10px!important}
  .photo-game-actions-v134{display:grid;grid-template-columns:1fr 1fr}
  .photo-game-actions-v134 .btn{min-width:0!important;font-size:16px!important}
  .photo-game-actions-v134 .btn-profile{grid-column:1/-1}
  .msg-v28{gap:10px}
  .chat-body{min-height:300px;max-height:58vh}
  .community-hero-v53{padding:16px!important}
  .community-room-v53{grid-template-columns:45px minmax(0,1fr)!important;padding:12px!important}
  .community-enter-v53{grid-column:2;margin-top:4px}
}

/* Maži telefonai */
@media(max-width:440px){
  .members-v30-grid{grid-template-columns:1fr!important}
  .member-photo-v30,.member-photo-v30 .avatar-with-gift,.member-photo-v30 .avatar,.member-photo-v30 .fallback,.member-photo-v30 img{height:300px!important}
  .dashboard-v70-counters{grid-template-columns:repeat(2,1fr)!important}
  .topv443-tabs{display:grid!important;grid-template-columns:1fr 1fr}
  .topv443-tabs a{text-align:center}
  .photo-game-actions-v134{grid-template-columns:1fr}
  .photo-game-actions-v134 .btn-profile{grid-column:auto}
}
