.v114-rose-avatar{background:linear-gradient(135deg,#333b48,#545a68);color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(32px,7vw,64px);font-weight:800;min-height:155px;aspect-ratio:1/1;border-radius:10px}
.v114-audit-info,.v114-helper{font-size:12px;line-height:1.45;color:#aab6c4;margin:8px 0 16px}
.v114-relations{padding-bottom:30px}.v114-primary{display:inline-block;background:#eab27e;color:#17202b;font-weight:800;border:none;border-radius:11px;padding:12px 16px;margin:12px 0;text-decoration:none;cursor:pointer}
.v114-relation-card .v114-portrait{width:100%;aspect-ratio:1/1;min-height:150px}.v114-portrait{position:relative;display:flex;align-items:center;justify-content:center;background:#222b36;border-radius:12px;overflow:hidden;color:#e5eaf0}.v114-monogram{font-size:58px;font-weight:700}.v114-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.v114-portrait img[hidden]{display:none}
.v114-relation-detail{margin:14px auto;max-width:480px;border:1px solid #36404a;background:#151c25;border-radius:16px;padding:18px}.v114-relation-detail>.v114-portrait{width:100%;min-height:240px;aspect-ratio:4/3}.v114-relation-detail h2{margin:15px 0 5px}.v114-relation-detail small{color:#a6aeba}.v114-relation-notes{white-space:normal;line-height:1.65;margin-top:20px;color:#d8e0e8;overflow-wrap:anywhere}.v114-buttons{display:flex;gap:12px;margin-top:22px}.v114-buttons button{flex:1;background:#2c3642;color:#fff;border:1px solid #596373;padding:12px;border-radius:10px}.v114-empty{padding:32px 14px;text-align:center;color:#aeb7c2;line-height:1.65}.v114-safety-settings a{display:inline-block}
.v23-logtoolbar button[data-v23=log-view]{min-width:142px}

.v114-edit-log{margin:10px 0 2px;background:#263442;color:#d9e1e9;border:1px solid #465364;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}
