/* line 16, app/assets/stylesheets/user.scss */.my-page{color:var(--kai-text);padding:8px 4px 24px}/* line 20, app/assets/stylesheets/user.scss */.my-page .page-header{padding:8px 4px 16px}/* line 23, app/assets/stylesheets/user.scss */.my-page .page-header .page-title{font-size:1.5rem;font-weight:700;margin-bottom:4px}/* line 29, app/assets/stylesheets/user.scss */.my-page .page-header .page-subtitle{font-size:.875rem;color:var(--kai-muted);margin-bottom:0}/* line 36, app/assets/stylesheets/user.scss */.my-page .card-round{border:0;border-radius:10px;background:var(--kai-surface);box-shadow:var(--kai-shadow);margin-bottom:16px;overflow:hidden}/* line 45, app/assets/stylesheets/user.scss */.my-page .card-round .card-header{background:transparent;border-bottom:1px solid var(--kai-border);padding:14px 20px}/* line 50, app/assets/stylesheets/user.scss */.my-page .card-round .card-header .card-title{font-size:1rem;font-weight:700;margin:0}/* line 58, app/assets/stylesheets/user.scss */.my-page .profile-card{background:linear-gradient(135deg, var(--kai-primary) 0%, var(--kai-secondary) 100%);color:#fff}/* line 62, app/assets/stylesheets/user.scss */.my-page .profile-card .card-body{display:flex;align-items:center;padding:20px}/* line 68, app/assets/stylesheets/user.scss */.my-page .profile-card .avatar-title{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.25);border:2px solid rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0}/* line 82, app/assets/stylesheets/user.scss */.my-page .profile-card .profile-name{font-size:1.15rem;font-weight:700}/* line 87, app/assets/stylesheets/user.scss */.my-page .profile-card .profile-sub{font-size:.85rem;opacity:.8}/* line 92, app/assets/stylesheets/user.scss */.my-page .profile-card .btn-profile{margin-left:auto;color:#fff;border:1px solid rgba(255,255,255,0.6);border-radius:50px;font-size:.8rem;padding:4px 14px;white-space:nowrap}/* line 101, app/assets/stylesheets/user.scss */.my-page .profile-card .btn-profile:hover{background:rgba(255,255,255,0.15)}/* line 107, app/assets/stylesheets/user.scss */.my-page .section-label{font-size:.8rem;font-weight:600;color:var(--kai-muted);padding:4px 8px 8px}/* line 115, app/assets/stylesheets/user.scss */.my-page .item-list{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--kai-border);color:inherit;text-decoration:none}/* line 123, app/assets/stylesheets/user.scss */.my-page .item-list:last-child{border-bottom:0}/* line 127, app/assets/stylesheets/user.scss */.my-page .item-list .info-label{flex:1;margin-left:14px;font-weight:600}/* line 133, app/assets/stylesheets/user.scss */.my-page .item-list .info-value{color:var(--kai-muted);text-align:right;word-break:break-all}/* line 139, app/assets/stylesheets/user.scss */.my-page .item-list .chevron{color:var(--kai-subtle);margin-left:8px}/* line 146, app/assets/stylesheets/user.scss */.my-page .item-list .info-body{flex:1;margin-left:14px;min-width:0}/* line 151, app/assets/stylesheets/user.scss */.my-page .item-list .info-body .info-label{margin-left:0}/* line 155, app/assets/stylesheets/user.scss */.my-page .item-list .info-body .info-desc{color:var(--kai-muted);font-size:.9rem;margin-top:2px;word-break:break-all}/* line 163, app/assets/stylesheets/user.scss */.my-page .photo-box{padding:16px;text-align:center}/* line 167, app/assets/stylesheets/user.scss */.my-page .photo-box img{max-width:100%;border-radius:8px;border:1px solid var(--kai-border)}/* line 173, app/assets/stylesheets/user.scss */.my-page .photo-box .photo-hint{font-size:.8rem;color:var(--kai-muted);margin-top:8px}/* line 180, app/assets/stylesheets/user.scss */.my-page .empty-box{padding:32px 16px;text-align:center;color:var(--kai-muted)}/* line 185, app/assets/stylesheets/user.scss */.my-page .empty-box .icon-bubble{width:56px;height:56px;border-radius:50%;margin:0 auto 12px}/* line 193, app/assets/stylesheets/user.scss */.my-page .card-action{padding:12px 20px 16px}/* line 198, app/assets/stylesheets/user.scss */.my-page .form-item{padding:14px 20px;border-bottom:1px solid var(--kai-border)}/* line 202, app/assets/stylesheets/user.scss */.my-page .form-item:last-child{border-bottom:0}/* line 206, app/assets/stylesheets/user.scss */.my-page .form-item .form-item-head{display:flex;align-items:center;margin-bottom:10px}/* line 211, app/assets/stylesheets/user.scss */.my-page .form-item .form-item-head .icon-bubble{width:32px;height:32px;border-radius:8px}/* line 217, app/assets/stylesheets/user.scss */.my-page .form-item .form-item-head .info-label{margin-left:10px;font-weight:600}/* line 222, app/assets/stylesheets/user.scss */.my-page .form-item .form-item-head .badge-lock{margin-left:auto;font-size:.75rem;color:var(--kai-muted);background:var(--kai-hover-bg);border-radius:50px;padding:2px 10px}/* line 232, app/assets/stylesheets/user.scss */.my-page .form-item .form-control{border-radius:8px;border-color:var(--kai-input-border);padding:10px 12px}/* line 237, app/assets/stylesheets/user.scss */.my-page .form-item .form-control:focus{border-color:var(--kai-primary);box-shadow:0 0 0 0.2rem rgba(var(--kai-primary-rgb), .15)}/* line 242, app/assets/stylesheets/user.scss */.my-page .form-item .form-control[readonly]{background:var(--kai-page-bg)}/* line 247, app/assets/stylesheets/user.scss */.my-page .form-item .input-group .btn{border-radius:0 8px 8px 0}/* line 251, app/assets/stylesheets/user.scss */.my-page .form-item .input-group .form-control{border-radius:8px 0 0 8px}/* line 256, app/assets/stylesheets/user.scss */.my-page .readonly-value{padding:10px 12px;border-radius:8px;background:var(--kai-page-bg);color:var(--kai-muted)}/* line 263, app/assets/stylesheets/user.scss */.my-page a.item-list{cursor:pointer;transition:background .15s}/* line 267, app/assets/stylesheets/user.scss */.my-page a.item-list:hover,.my-page a.item-list:active{background:var(--kai-page-bg)}/* line 274, app/assets/stylesheets/user.scss */.my-page .icon-bubble{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-primary{color:var(--kai-primary);background:rgba(var(--kai-primary-rgb), .12)}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-info{color:var(--kai-info);background:rgba(var(--kai-info-rgb), .12)}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-success{color:var(--kai-success);background:rgba(var(--kai-success-rgb), .12)}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-warning{color:var(--kai-warning);background:rgba(var(--kai-warning-rgb), .12)}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-danger{color:var(--kai-danger);background:rgba(var(--kai-danger-rgb), .12)}/* line 285, app/assets/stylesheets/user.scss */.my-page .icon-bubble.icon-secondary{color:var(--kai-secondary);background:rgba(var(--kai-secondary-rgb), .12)}/* line 292, app/assets/stylesheets/user.scss */.my-page .btn-round{border-radius:50px}/* line 296, app/assets/stylesheets/user.scss */.my-page .btn-logout{border-radius:10px;background:var(--kai-surface);border:0;box-shadow:var(--kai-shadow);color:var(--kai-danger);font-weight:600;padding:12px}/* line 305, app/assets/stylesheets/user.scss */.my-page .btn-logout:hover{background:rgba(var(--kai-danger-rgb), .06);color:var(--kai-danger)}
