/* TWINS v0.2.82 — unified Nearby status badges + tighter corners */

/* 「いまから」は近くページの表示を全ページ共通の基準にする。 */
.status-now-corner{
  position:absolute;left:5px;top:5px;z-index:8;display:flex;align-items:center;justify-content:center;
}
.status-now-corner .now-icon-only{
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  padding:0!important;transform:none!important;box-shadow:0 3px 10px rgba(0,0,0,.24)!important;
}
.status-now-corner .now-icon-only svg{width:11px!important;height:11px!important;flex-basis:11px!important}

/* 関係の記録ボタンはラベルを消して、アイコン + ON/OFFだけにする。 */
.relation-flags-v080{gap:6px!important}
.relation-flag-btn{
  width:58px!important;min-height:48px!important;
  grid-template-columns:1fr!important;grid-template-rows:24px auto!important;
  place-items:center!important;gap:2px!important;padding:5px 4px!important;border-radius:10px!important;text-align:center!important;
}
.relation-flag-btn>span{grid-row:auto!important;width:24px!important;height:24px!important;font-size:8px!important}
.relation-flag-btn>small{display:block!important;font-size:7px!important;line-height:1!important;align-self:auto!important}
.relation-flag-btn.is-heart>span{font-size:14px!important}

/* TWIN × TWIN履歴の写真にも近くページと同じステータス表示。 */
.twin-history-photo{position:relative;display:block;width:42px;height:42px;overflow:hidden;border-radius:9px;background:#18151d}
.twin-history-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit!important}
.twin-history-photo .activity-corner{top:3px!important;right:3px!important;transform:scale(.78);transform-origin:top right}
.twin-history-photo .status-now-corner{left:3px;top:3px;transform:scale(.78);transform-origin:top left}
.twin-history-list a{grid-template-columns:42px minmax(0,1fr) auto!important}
.twin-history-list>a>img{display:none!important}

/* プロフィールのいまから本文カードも色名を近くページと合わせる。 */
.profile-now-callout.is-tea .profile-now-callout-icon{color:#50d6c7;background:rgba(40,188,170,.11)}

/* ---- 全ページの角丸を抑えめに統一 ---- */
/* 大きなカード／枠 */
.account-actions-card,.account-profile-card,.account-setting-panel,.age-verification-status-card,
.daily-question-card,.starter-question-card,.location-title-card,.location-picker-sheet,.install-guide-panel,
.manage-card,.me-user-card,.near-location-status,.near-mood-control,.now-list-row,.notification-item,
.notification-item-compact,.ops-card,.photo-album-card,.profile-form-card,.profile-decision-card,
.profile-private-gallery-panel,.profile-spots-card,.push-settings-card,.relation-card-v080,.relation-empty-v080,
.simple-setting-card,.sex-style-card,.spot-edit-card,.twin-analysis-card,.twin-date-profile-card,
.twin-date-state-card,.twin-help-panel,.twin-history-v080,.twin-memory-card,.understanding-card,.video-locked-panel,
.messages-empty,.message-thread-row,.type-row-v080,.pick-card,.profile-now-callout,.bubble,.chat-form,.now-card,
.photo-manage-banner,.private-album-card,.verify-card,.twin-guide-card,.home-daily-card,.daily-hero,
.install-twin-message,.install-feature-grid article,.twin-name-card,.twin-name-settings,.profile-photo-section,
.twin-talk-card,.twin-composer,.me-menu-grid a,.location-confirm,.public-twin-comment,.twin-date-pair>div,.twin-date-result{
  border-radius:12px!important;
}

/* 中くらいの内部ブロック */
.info-block,.spot-edit-row,.push-device-row,.profile-album-request-card,.account-setting-row,
.twin-first-memory-invite,.twin-date-highlight,.twin-date-result-card{
  border-radius:10px!important;
}

/* フォーム類も過度に丸くしない（スイッチ/チェック類は除外）。 */
input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="date"],
input[type="number"],input[type="tel"],input[type="url"],textarea,select{
  border-radius:9px!important;
}

/* 写真類は丸みを少しだけ残す。 */
.profile-media-thumb,.relation-photo-v080,.message-thread-photo,.message-thread-photo img,.message-peer-photo,
.message-peer-photo img,.notification-avatar,.notification-avatar-right,.notification-footprint-photo,.now-list-photo,
.pick-photo,.manage-photo,.manage-photo img,.register-photo-preview,.private-photo-cell,.profile-photo-thumb,
.twin-history-photo,.twin-history-photo img,.me-user-card img,.me-avatar-fallback,.main-photo-picker img,.main-photo-empty,
.photo-editor img,.photo-placeholder,.message-thread-row>img{
  border-radius:9px!important;
}

/* 近く一覧の写真も角を少し抑える。 */
.nearby-card,.nearby-card .profile-photo{border-radius:8px!important;overflow:hidden}

/* アルバム全画面の本画像は少しだけ丸める。 */
.photo-lightbox img{border-radius:10px!important}

@media(max-width:520px){
  .status-now-corner .now-icon-only{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}
  .status-now-corner .now-icon-only svg{width:10px!important;height:10px!important;flex-basis:10px!important}
  .relation-flag-btn{width:50px!important;min-height:46px!important}
  .relation-card-v080{padding:7px 8px!important}
}
